GNUnet 0.21.2
RouteDirection Struct Reference

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

Collaboration diagram for RouteDirection:
[legend]

Data Fields

struct RouteDirectionprev
 DLL of other route directions within the same struct Rung. More...
 
struct RouteDirectionnext
 DLL of other route directions within the same struct Rung. More...
 
struct Rungrung
 Rung of this route direction (matches length of the buffer DLL). More...
 
struct GNUNET_MQ_Envelopeenv_head
 Head of DLL of envelopes we have in the buffer for this direction. More...
 
struct GNUNET_MQ_Envelopeenv_tail
 Tail of DLL of envelopes we have in the buffer for this direction. More...
 
struct CadetPeerhop
 Target peer. More...
 
struct CadetRoutemy_route
 Route this direction is part of. More...
 
struct GCP_MessageQueueManagermqm
 Message queue manager for hop. More...
 
int is_ready
 Is mqm currently ready for transmission? More...
 

Detailed Description

Information we keep per direction for a route.

Definition at line 93 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 98 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 103 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 108 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 113 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 118 of file gnunet-service-cadet_core.c.

◆ hop

struct CadetPeer* RouteDirection::hop

Target peer.

Definition at line 123 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 128 of file gnunet-service-cadet_core.c.

◆ mqm

struct GCP_MessageQueueManager* RouteDirection::mqm

Message queue manager for hop.

Definition at line 133 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 138 of file gnunet-service-cadet_core.c.


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