GNUnet  0.11.x
Data Fields
UNIXMessageWrapper Struct Reference

Information we track for a message awaiting transmission. More...

Collaboration diagram for UNIXMessageWrapper:
[legend]

Data Fields

struct UNIXMessageWrappernext
 We keep messages in a doubly linked list. More...
 
struct UNIXMessageWrapperprev
 We keep messages in a doubly linked list. More...
 
struct UNIXMessagemsg
 The actual payload (allocated separately right now). More...
 
struct GNUNET_ATS_Sessionsession
 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...
 

Detailed Description

Information we track for a message awaiting transmission.

Definition at line 120 of file plugin_transport_unix.c.

Field Documentation

◆ next

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().

◆ prev

struct UNIXMessageWrapper* UNIXMessageWrapper::prev

We keep messages in a doubly linked list.

Definition at line 130 of file plugin_transport_unix.c.

◆ msg

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().

◆ session

struct GNUNET_ATS_Session* UNIXMessageWrapper::session

◆ cont

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().

◆ cont_cls

void* UNIXMessageWrapper::cont_cls

◆ timeout

struct GNUNET_TIME_Absolute UNIXMessageWrapper::timeout

Timeout for this message.

Definition at line 155 of file plugin_transport_unix.c.

Referenced by unix_plugin_do_write(), and unix_plugin_send().

◆ msgsize

size_t UNIXMessageWrapper::msgsize

◆ payload

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().

◆ priority

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().


The documentation for this struct was generated from the following file: