External IP address as given to us via some STUN server. More...
Data Fields | |
struct StunExternalIP * | next |
Kept in a DLL. More... | |
struct StunExternalIP * | prev |
Kept in a DLL. More... | |
struct GNUNET_SCHEDULER_Task * | timeout_task |
Task we run to remove this entry when it is stale. More... | |
struct sockaddr_in | external_addr |
Our external IP address as reported by the STUN server. More... | |
struct sockaddr_storage | stun_server_addr |
Address of the reporting STUN server. More... | |
size_t | stun_server_addr_len |
Number of bytes used in stun_server_addr. More... | |
External IP address as given to us via some STUN server.
Definition at line 238 of file gnunet-service-nat.c.
struct StunExternalIP* StunExternalIP::next |
struct StunExternalIP* StunExternalIP::prev |
Kept in a DLL.
Definition at line 248 of file gnunet-service-nat.c.
struct GNUNET_SCHEDULER_Task* StunExternalIP::timeout_task |
Task we run to remove this entry when it is stale.
Definition at line 253 of file gnunet-service-nat.c.
Referenced by handle_stun(), shutdown_task(), and stun_ip_timeout().
struct sockaddr_in StunExternalIP::external_addr |
Our external IP address as reported by the STUN server.
Definition at line 259 of file gnunet-service-nat.c.
Referenced by handle_stun(), and stun_ip_timeout().
struct sockaddr_storage StunExternalIP::stun_server_addr |
Address of the reporting STUN server.
Used to detect when a STUN server changes its opinion to more quickly remove stale results.
Definition at line 266 of file gnunet-service-nat.c.
Referenced by handle_stun().
size_t StunExternalIP::stun_server_addr_len |
Number of bytes used in stun_server_addr.
Definition at line 271 of file gnunet-service-nat.c.
Referenced by handle_stun().