A possible address we could use to communicate with a neighbour. More...
Data Fields | |
struct GNUNET_ATS_Session * | session |
Active session for this address. More... | |
struct GNUNET_HELLO_Address * | address |
Network-level address information. More... | |
struct GNUNET_TIME_Absolute | connect_timestamp |
Timestamp of the 'SESSION_CONNECT' message we sent to the other peer for this address. More... | |
struct GNUNET_BANDWIDTH_Value32NBO | bandwidth_in |
Inbound bandwidth from ATS for this address. More... | |
struct GNUNET_BANDWIDTH_Value32NBO | bandwidth_out |
Outbound bandwidth from ATS for this address. More... | |
int | ats_active |
Did we tell ATS that this is our 'active' address? More... | |
uint32_t | keep_alive_nonce |
The current nonce sent in the last keep alive messages. More... | |
A possible address we could use to communicate with a neighbour.
Definition at line 278 of file gnunet-service-transport_neighbours.c.
struct GNUNET_ATS_Session* NeighbourAddress::session |
Active session for this address.
Definition at line 283 of file gnunet-service-transport_neighbours.c.
Referenced by free_address(), GST_neighbours_calculate_receive_delay(), GST_neighbours_handle_session_ack(), GST_neighbours_handle_session_syn(), GST_neighbours_handle_session_syn_ack(), GST_neighbours_keepalive(), GST_neighbours_notify_data_sent(), GST_neighbours_session_terminated(), inbound_bw_tracker_update(), send_syn(), send_syn_ack_message(), send_with_session(), set_incoming_quota(), set_primary_address(), switch_address_bl_check_cont(), try_run_fast_ats_update(), and try_transmission_to_peer().
struct GNUNET_HELLO_Address* NeighbourAddress::address |
Network-level address information.
Definition at line 288 of file gnunet-service-transport_neighbours.c.
Referenced by free_address(), free_neighbour(), GST_neighbour_get_current_address(), GST_neighbours_calculate_receive_delay(), GST_neighbours_handle_session_ack(), GST_neighbours_handle_session_syn(), GST_neighbours_handle_session_syn_ack(), GST_neighbours_session_terminated(), inbound_bw_tracker_update(), neighbours_iterate(), send_session_syn_ack_cont(), send_syn(), send_syn_ack_message(), send_utilization_data(), send_with_session(), set_primary_address(), set_state_and_timeout(), switch_address_bl_check_cont(), try_run_fast_ats_update(), try_transmission_to_peer(), and unset_primary_address().
struct GNUNET_TIME_Absolute NeighbourAddress::connect_timestamp |
Timestamp of the 'SESSION_CONNECT' message we sent to the other peer for this address.
Use to check that the ACK is in response to our most recent 'SYN'.
Definition at line 288 of file gnunet-service-transport_neighbours.c.
Referenced by GST_neighbours_handle_session_syn_ack(), and send_syn().
struct GNUNET_BANDWIDTH_Value32NBO NeighbourAddress::bandwidth_in |
Inbound bandwidth from ATS for this address.
Definition at line 288 of file gnunet-service-transport_neighbours.c.
Referenced by free_address(), GST_neighbours_handle_session_syn_ack(), neighbours_iterate(), send_with_session(), set_primary_address(), set_state_and_timeout(), and try_run_fast_ats_update().
struct GNUNET_BANDWIDTH_Value32NBO NeighbourAddress::bandwidth_out |
Outbound bandwidth from ATS for this address.
Definition at line 288 of file gnunet-service-transport_neighbours.c.
Referenced by free_address(), GST_neighbours_handle_session_syn_ack(), neighbours_connect_notification(), neighbours_iterate(), send_outbound_quota_to_clients(), send_with_session(), set_primary_address(), set_state_and_timeout(), and try_run_fast_ats_update().
int NeighbourAddress::ats_active |
Did we tell ATS that this is our 'active' address?
Definition at line 310 of file gnunet-service-transport_neighbours.c.
Referenced by free_address(), GST_neighbours_handle_session_syn_ack(), and send_with_session().
uint32_t NeighbourAddress::keep_alive_nonce |
The current nonce sent in the last keep alive messages.
Definition at line 315 of file gnunet-service-transport_neighbours.c.
Referenced by free_address(), GST_neighbours_calculate_receive_delay(), send_keepalive(), send_with_session(), and set_primary_address().