External IP address as given to us via some STUN server. More...
Data Fields | |
| struct StunExternalIP * | next |
| Kept in a DLL. | |
| struct StunExternalIP * | prev |
| Kept in a DLL. | |
| struct GNUNET_SCHEDULER_Task * | timeout_task |
| Task we run to remove this entry when it is stale. | |
| struct sockaddr_in | external_addr |
| Our external IP address as reported by the STUN server. | |
| struct sockaddr_storage | stun_server_addr |
| Address of the reporting STUN server. | |
| size_t | stun_server_addr_len |
| Number of bytes used in stun_server_addr. | |
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().