![]() |
GNUnet
0.16.x
|
Information we track for a message awaiting transmission. More...
Data Fields | |
struct UNIXMessageWrapper * | next |
We keep messages in a doubly linked list. More... | |
struct UNIXMessageWrapper * | prev |
We keep messages in a doubly linked list. More... | |
struct UNIXMessage * | msg |
The actual payload (allocated separately right now). More... | |
struct GNUNET_ATS_Session * | session |
Session this message belongs to. More... | |
GNUNET_TRANSPORT_TransmitContinuation | cont |
Function to call upon transmission. More... | |
void * | cont_cls |
Closure for cont. More... | |
struct GNUNET_TIME_Absolute | timeout |
Timeout for this message. More... | |
size_t | msgsize |
Number of bytes in msg. More... | |
size_t | payload |
Number of bytes of payload encapsulated in msg. More... | |
unsigned int | priority |
Priority of the message (ignored, just dragged along in UNIX). More... | |
Information we track for a message awaiting transmission.
Definition at line 120 of file plugin_transport_unix.c.
struct UNIXMessageWrapper* UNIXMessageWrapper::next |
We keep messages in a doubly linked list.
Definition at line 125 of file plugin_transport_unix.c.
Referenced by unix_plugin_session_disconnect().
struct UNIXMessageWrapper* UNIXMessageWrapper::prev |
We keep messages in a doubly linked list.
Definition at line 130 of file plugin_transport_unix.c.
struct UNIXMessage* UNIXMessageWrapper::msg |
The actual payload (allocated separately right now).
Definition at line 135 of file plugin_transport_unix.c.
Referenced by libgnunet_plugin_transport_unix_done(), unix_plugin_do_write(), unix_plugin_send(), and unix_plugin_session_disconnect().
struct GNUNET_ATS_Session* UNIXMessageWrapper::session |
Session this message belongs to.
Definition at line 140 of file plugin_transport_unix.c.
Referenced by libgnunet_plugin_transport_unix_done(), unix_plugin_do_write(), unix_plugin_send(), and unix_plugin_session_disconnect().
GNUNET_TRANSPORT_TransmitContinuation UNIXMessageWrapper::cont |
Function to call upon transmission.
Definition at line 145 of file plugin_transport_unix.c.
Referenced by libgnunet_plugin_transport_unix_done(), unix_plugin_do_write(), unix_plugin_send(), and unix_plugin_session_disconnect().
void* UNIXMessageWrapper::cont_cls |
Closure for cont.
Definition at line 150 of file plugin_transport_unix.c.
Referenced by libgnunet_plugin_transport_unix_done(), unix_plugin_do_write(), unix_plugin_send(), and unix_plugin_session_disconnect().
struct GNUNET_TIME_Absolute UNIXMessageWrapper::timeout |
Timeout for this message.
Definition at line 150 of file plugin_transport_unix.c.
Referenced by unix_plugin_do_write(), and unix_plugin_send().
size_t UNIXMessageWrapper::msgsize |
Number of bytes in msg.
Definition at line 160 of file plugin_transport_unix.c.
Referenced by libgnunet_plugin_transport_unix_done(), unix_plugin_do_write(), unix_plugin_send(), and unix_plugin_session_disconnect().
size_t UNIXMessageWrapper::payload |
Number of bytes of payload encapsulated in msg.
Definition at line 165 of file plugin_transport_unix.c.
Referenced by libgnunet_plugin_transport_unix_done(), unix_plugin_do_write(), unix_plugin_send(), and unix_plugin_session_disconnect().
unsigned int UNIXMessageWrapper::priority |
Priority of the message (ignored, just dragged along in UNIX).
Definition at line 170 of file plugin_transport_unix.c.
Referenced by unix_plugin_do_write(), and unix_plugin_send().