Добавлено поле interface_addr в ETCP_SOCKET и interface_ip/port в BGP_NAT_CHECK_REQ

- platform_compat: get_interface_ip_by_index() для получения IP по ifindex
- ETCP_SOCKET: interface_addr заполняется из конфига/interface/default route
- BGP_NAT_CHECK_REQ: добавлены interface_ip/interface_port (network byte order)
- route_bgp_send_nat_check_req: отправляет interface_addr линка
- route_bgp_handle_nat_check_req: принимает interface данные в sockaddr-заглушку
This commit is contained in:
Evgeny committed 2026-04-22 18:16:49 +03:00
1 parent 2e3eb0976a
commit b466d14fe4
7 files changed
+320 -4

No files matched your search

+4
View File
@@ -159,5 +159,9 @@ int random_bytes(uint8_t *buffer, size_t len);
// Returns IPv4 address in network byte order, 0 on error
uint32_t get_default_route_ip(void);
// Get IPv4 address of interface by its index (ifindex)
// Returns IPv4 address in network byte order, 0 on error
uint32_t get_interface_ip_by_index(uint32_t netif_index);
#endif // PLATFORM_COMPAT_H