During connect, we try multiple possible IP addresses to find out which one might work. More...
Data Fields | |
struct AddressProbe * | next |
This is a linked list. More... | |
struct AddressProbe * | prev |
This is a doubly-linked list. More... | |
const struct sockaddr * | addr |
The address; do not free (allocated at the end of this struct). More... | |
struct GNUNET_NETWORK_Handle * | sock |
Underlying OS's socket. More... | |
struct GNUNET_CONNECTION_Handle * | connection |
Connection for which we are probing. More... | |
socklen_t | addrlen |
Length of addr. More... | |
struct GNUNET_SCHEDULER_Task * | task |
Task waiting for the connection to finish connecting. More... | |
struct ClientState * | cstate |
Connection for which we are probing. More... | |
During connect, we try multiple possible IP addresses to find out which one might work.
Definition at line 95 of file tcp_connection_legacy.c.
struct AddressProbe * AddressProbe::next |
This is a linked list.
Definition at line 100 of file tcp_connection_legacy.c.
struct AddressProbe * AddressProbe::prev |
This is a doubly-linked list.
Definition at line 105 of file tcp_connection_legacy.c.
const struct sockaddr * AddressProbe::addr |
The address; do not free (allocated at the end of this struct).
Definition at line 110 of file tcp_connection_legacy.c.
Referenced by connect_probe_continuation(), and try_connect_using_address().
struct GNUNET_NETWORK_Handle * AddressProbe::sock |
Underlying OS's socket.
Definition at line 115 of file tcp_connection_legacy.c.
Referenced by cancel_aps(), connect_probe_continuation(), GNUNET_CONNECTION_destroy(), and try_connect_using_address().
struct GNUNET_CONNECTION_Handle* AddressProbe::connection |
Connection for which we are probing.
Definition at line 120 of file tcp_connection_legacy.c.
Referenced by connect_probe_continuation(), GNUNET_CONNECTION_destroy(), and try_connect_using_address().
socklen_t AddressProbe::addrlen |
Length of addr.
Definition at line 125 of file tcp_connection_legacy.c.
Referenced by connect_probe_continuation(), and try_connect_using_address().
struct GNUNET_SCHEDULER_Task * AddressProbe::task |
Task waiting for the connection to finish connecting.
Definition at line 130 of file tcp_connection_legacy.c.
Referenced by cancel_aps(), connect_probe_continuation(), GNUNET_CONNECTION_destroy(), and try_connect_using_address().
struct ClientState* AddressProbe::cstate |
Connection for which we are probing.
Definition at line 84 of file client.c.
Referenced by cancel_aps(), connect_probe_continuation(), and try_connect_using_address().