Transport-level connection status update. More...
#include </home/buildbot/bb-worker/worker/gnunet_firefly/build/src/transport/transport.h>
Data Fields | |
struct GNUNET_MessageHeader | header |
Type will be GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_EVENT. More... | |
uint16_t | session_state |
An enum GNUNET_TRANSPORT_SessionState in NBO. More... | |
int16_t | is_inbound |
GNUNET_YES if this is an inbound connection, GNUNET_NO if this is an outbound connection, GNUNET_SYSERR if connections of this plugin are so fundamentally bidirectional that they have no 'initiator' Value given in NBO. More... | |
uint32_t | msgs_pending |
Number of messages waiting transmission. More... | |
uint32_t | bytes_pending |
Number of bytes waiting for transmission. More... | |
struct GNUNET_TIME_AbsoluteNBO | timeout |
When will this transport plugin session time out? More... | |
struct GNUNET_TIME_AbsoluteNBO | delay |
Until how long is this plugin currently blocked from reading? More... | |
struct GNUNET_PeerIdentity | peer |
Which peer is this connection for? More... | |
uint64_t | session_id |
Unique identifier for the session. More... | |
uint16_t | plugin_name_len |
Length of the plugin name in bytes, including 0-termination. More... | |
uint16_t | plugin_address_len |
Length of the plugin address in bytes. More... | |
Transport-level connection status update.
Definition at line 609 of file transport.h.
struct GNUNET_MessageHeader TransportPluginMonitorMessage::header |
Type will be GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_EVENT.
Definition at line 597 of file transport.h.
Referenced by check_event().
uint16_t TransportPluginMonitorMessage::session_state |
An enum GNUNET_TRANSPORT_SessionState
in NBO.
Definition at line 619 of file transport.h.
Referenced by handle_event().
int16_t TransportPluginMonitorMessage::is_inbound |
GNUNET_YES if this is an inbound connection, GNUNET_NO if this is an outbound connection, GNUNET_SYSERR if connections of this plugin are so fundamentally bidirectional that they have no 'initiator' Value given in NBO.
Definition at line 629 of file transport.h.
Referenced by handle_event().
uint32_t TransportPluginMonitorMessage::msgs_pending |
Number of messages waiting transmission.
Definition at line 634 of file transport.h.
Referenced by handle_event().
uint32_t TransportPluginMonitorMessage::bytes_pending |
Number of bytes waiting for transmission.
Definition at line 639 of file transport.h.
Referenced by handle_event().
struct GNUNET_TIME_AbsoluteNBO TransportPluginMonitorMessage::timeout |
When will this transport plugin session time out?
Definition at line 639 of file transport.h.
Referenced by handle_event().
struct GNUNET_TIME_AbsoluteNBO TransportPluginMonitorMessage::delay |
Until how long is this plugin currently blocked from reading?
Definition at line 639 of file transport.h.
Referenced by handle_event().
struct GNUNET_PeerIdentity TransportPluginMonitorMessage::peer |
Which peer is this connection for?
Definition at line 639 of file transport.h.
Referenced by gnunet_testing.StatisticsCondition::check(), gnunet_testing.EqualStatisticsCondition::check(), gnunet_testing.StatisticsCondition::evaluate(), gnunet_testing.EqualStatisticsCondition::evaluate(), and handle_event().
uint64_t TransportPluginMonitorMessage::session_id |
Unique identifier for the session.
Definition at line 659 of file transport.h.
Referenced by handle_event().
uint16_t TransportPluginMonitorMessage::plugin_name_len |
Length of the plugin name in bytes, including 0-termination.
Definition at line 664 of file transport.h.
Referenced by check_event(), and handle_event().
uint16_t TransportPluginMonitorMessage::plugin_address_len |
Length of the plugin address in bytes.
Definition at line 669 of file transport.h.
Referenced by check_event(), and handle_event().