List of local addresses this system has. More...
Data Fields | |
struct LocalAddressList * | next |
This is a linked list. More... | |
struct LocalAddressList * | prev |
Previous entry. More... | |
struct HelperContext * | hc |
Context for a gnunet-helper-nat-server used to listen for ICMP messages to this client for connection reversal. More... | |
struct sockaddr_storage | addr |
The address itself (i.e. More... | |
int | af |
Address family. More... | |
int | old |
GNUNET_YES if we saw this one in the previous iteration, but not in the current iteration and thus might need to remove it at the end. More... | |
enum GNUNET_NAT_AddressClass | ac |
What type of address is this? More... | |
List of local addresses this system has.
Definition at line 93 of file gnunet-service-nat.c.
struct LocalAddressList* LocalAddressList::next |
This is a linked list.
Definition at line 98 of file gnunet-service-nat.c.
Referenced by dyndns_lookup(), handle_register(), process_external_ip(), and run_scan().
struct LocalAddressList* LocalAddressList::prev |
Previous entry.
Definition at line 103 of file gnunet-service-nat.c.
struct HelperContext* LocalAddressList::hc |
Context for a gnunet-helper-nat-server used to listen for ICMP messages to this client for connection reversal.
Definition at line 109 of file gnunet-service-nat.c.
Referenced by free_lal().
struct sockaddr_storage LocalAddressList::addr |
The address itself (i.e.
struct sockaddr_in
or struct sockaddr_in6
, in the respective byte order).
Definition at line 115 of file gnunet-service-nat.c.
Referenced by free_lal(), ifc_proc(), lookup_hole_external(), notify_client_external_ipv4_change(), process_external_ip(), and reversal_callback().
int LocalAddressList::af |
Address family.
(FIXME: redundant, addr.ss_family! Remove!?)
Definition at line 120 of file gnunet-service-nat.c.
Referenced by ifc_proc(), lookup_hole_external(), notify_client_external_ipv4_change(), process_external_ip(), and reversal_callback().
int LocalAddressList::old |
GNUNET_YES if we saw this one in the previous iteration, but not in the current iteration and thus might need to remove it at the end.
Definition at line 127 of file gnunet-service-nat.c.
Referenced by dyndns_lookup(), and process_external_ip().
enum GNUNET_NAT_AddressClass LocalAddressList::ac |
What type of address is this?
Definition at line 132 of file gnunet-service-nat.c.
Referenced by ifc_proc(), lookup_hole_external(), notify_client_external_ipv4_change(), and process_external_ip().