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 ClientState * | cstate |
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... | |
During connect, we try multiple possible IP addresses to find out which one might work.
struct AddressProbe* AddressProbe::next |
struct AddressProbe* AddressProbe::prev |
const struct sockaddr* AddressProbe::addr |
The address; do not free (allocated at the end of this struct).
Definition at line 74 of file client.c.
Referenced by try_connect_using_address().
struct GNUNET_NETWORK_Handle* AddressProbe::sock |
Underlying OS's socket.
Definition at line 79 of file client.c.
Referenced by cancel_aps(), connect_probe_continuation(), 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().
socklen_t AddressProbe::addrlen |
struct GNUNET_SCHEDULER_Task* AddressProbe::task |
Task waiting for the connection to finish connecting.
Definition at line 94 of file client.c.
Referenced by cancel_aps(), connect_probe_continuation(), and try_connect_using_address().