GNUnet 0.22.2
Line Struct Reference

A struct Line connects a local client with cadet channels. More...

Collaboration diagram for Line:
[legend]

Data Fields

struct Channelchannel_head
 This is a DLL. More...
 
struct Channelchannel_tail
 This is a DLL. More...
 
struct GNUNET_SERVICE_Clientclient
 Handle to the line client. More...
 
struct GNUNET_MQ_Handlemq
 Message queue for client. More...
 
struct GNUNET_CADET_Portport
 Our open port. More...
 
struct GNUNET_HashCode line_port
 Port number we are listening on (to verify signatures). More...
 
uint32_t cid_gen
 Generator for channel IDs. More...
 

Detailed Description

A struct Line connects a local client with cadet channels.

Definition at line 154 of file gnunet-service-conversation.c.

Field Documentation

◆ channel_head

struct Channel* Line::channel_head

This is a DLL.

Definition at line 159 of file gnunet-service-conversation.c.

◆ channel_tail

struct Channel* Line::channel_tail

This is a DLL.

Definition at line 164 of file gnunet-service-conversation.c.

◆ client

struct GNUNET_SERVICE_Client* Line::client

Handle to the line client.

Definition at line 169 of file gnunet-service-conversation.c.

Referenced by client_connect_cb().

◆ mq

struct GNUNET_MQ_Handle* Line::mq

Message queue for client.

Definition at line 174 of file gnunet-service-conversation.c.

◆ port

struct GNUNET_CADET_Port* Line::port

Our open port.

Definition at line 179 of file gnunet-service-conversation.c.

◆ line_port

struct GNUNET_HashCode Line::line_port

Port number we are listening on (to verify signatures).

Only valid if port is non-NULL.

Definition at line 185 of file gnunet-service-conversation.c.

◆ cid_gen

uint32_t Line::cid_gen

Generator for channel IDs.

Definition at line 190 of file gnunet-service-conversation.c.


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