GNUnet  0.11.x
Data Fields
CadetRoute Struct Reference

Description of a segment of a struct CadetConnection at the intermediate peers. More...

Collaboration diagram for CadetRoute:
[legend]

Data Fields

struct RouteDirection next
 Information about the next hop on this route. More...
 
struct RouteDirection prev
 Information about the previous hop on this route. More...
 
struct GNUNET_CADET_ConnectionTunnelIdentifier cid
 Unique identifier for the connection that uses this route. More...
 
struct GNUNET_TIME_Absolute last_use
 When was this route last in use? More...
 
struct GNUNET_CONTAINER_HeapNodehn
 Position of this route in the route_heap. More...
 

Detailed Description

Description of a segment of a struct CadetConnection at the intermediate peers.

Routes are basically entries in a peer's routing table for forwarding traffic. At both endpoints, the routes are terminated by a struct CadetConnection, which knows the complete struct CadetPath that is formed by the individual routes.

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

Field Documentation

◆ next

struct RouteDirection CadetRoute::next

Information about the next hop on this route.

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

Referenced by destroy_route(), dir_ready_cb(), handle_connection_create(), route_message(), and timeout_cb().

◆ prev

struct RouteDirection CadetRoute::prev

Information about the previous hop on this route.

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

Referenced by destroy_route(), dir_ready_cb(), handle_connection_create(), route_message(), and timeout_cb().

◆ cid

Unique identifier for the connection that uses this route.

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

Referenced by destroy_route(), dir_ready_cb(), get_route(), handle_connection_create(), and timeout_cb().

◆ last_use

struct GNUNET_TIME_Absolute CadetRoute::last_use

When was this route last in use?

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

Referenced by handle_connection_create(), route_message(), and timeout_cb().

◆ hn

struct GNUNET_CONTAINER_HeapNode* CadetRoute::hn

Position of this route in the route_heap.

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

Referenced by destroy_route(), handle_connection_create(), and route_message().


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