GNUnet 0.29.1-dev.1-3-g346358e26
 
Loading...
Searching...
No Matches
RouteDirection Struct Reference

Information we keep per direction for a route. More...

Collaboration diagram for RouteDirection:
[legend]

Data Fields

struct RouteDirection * prev
 DLL of other route directions within the same struct Rung.
 
struct RouteDirection * next
 DLL of other route directions within the same struct Rung.
 
struct Rung * rung
 Rung of this route direction (matches length of the buffer DLL).
 
struct GNUNET_MQ_Envelope * env_head
 Head of DLL of envelopes we have in the buffer for this direction.
 
struct GNUNET_MQ_Envelope * env_tail
 Tail of DLL of envelopes we have in the buffer for this direction.
 
struct CadetPeer * hop
 Target peer.
 
struct CadetRoute * my_route
 Route this direction is part of.
 
struct GCP_MessageQueueManager * mqm
 Message queue manager for hop.
 
int is_ready
 Is mqm currently ready for transmission?
 

Detailed Description

Information we keep per direction for a route.

Definition at line 96 of file gnunet-service-cadet_core.c.

Field Documentation

◆ prev

struct RouteDirection* RouteDirection::prev

DLL of other route directions within the same struct Rung.

Definition at line 101 of file gnunet-service-cadet_core.c.

◆ next

struct RouteDirection* RouteDirection::next

DLL of other route directions within the same struct Rung.

Definition at line 106 of file gnunet-service-cadet_core.c.

◆ rung

struct Rung* RouteDirection::rung

Rung of this route direction (matches length of the buffer DLL).

Definition at line 111 of file gnunet-service-cadet_core.c.

◆ env_head

struct GNUNET_MQ_Envelope* RouteDirection::env_head

Head of DLL of envelopes we have in the buffer for this direction.

Definition at line 116 of file gnunet-service-cadet_core.c.

◆ env_tail

struct GNUNET_MQ_Envelope* RouteDirection::env_tail

Tail of DLL of envelopes we have in the buffer for this direction.

Definition at line 121 of file gnunet-service-cadet_core.c.

◆ hop

struct CadetPeer* RouteDirection::hop

Target peer.

Definition at line 126 of file gnunet-service-cadet_core.c.

Referenced by destroy_route(), dir_ready_cb(), route_message(), and send_broken().

◆ my_route

struct CadetRoute* RouteDirection::my_route

Route this direction is part of.

Definition at line 131 of file gnunet-service-cadet_core.c.

◆ mqm

struct GCP_MessageQueueManager* RouteDirection::mqm

Message queue manager for hop.

Definition at line 136 of file gnunet-service-cadet_core.c.

Referenced by send_broken().

◆ is_ready

int RouteDirection::is_ready

Is mqm currently ready for transmission?

Definition at line 141 of file gnunet-service-cadet_core.c.


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