GNUnet  0.19.3
GNUNET_ATS_PropertiesNBO Struct Reference

ATS performance characteristics for an address in network byte order (for IPC). More...

#include <gnunet_ats_service.h>

Collaboration diagram for GNUNET_ATS_PropertiesNBO:
[legend]

Data Fields

uint32_t utilization_out
 Actual traffic on this connection from this peer to the other peer. More...
 
uint32_t utilization_in
 Actual traffic on this connection from the other peer to this peer. More...
 
uint32_t scope
 Which network scope does the respective address belong to? This property does not change. More...
 
uint32_t distance
 Distance on network layer (required for distance-vector routing) in hops. More...
 
struct GNUNET_TIME_RelativeNBO delay
 Delay. More...
 

Detailed Description

ATS performance characteristics for an address in network byte order (for IPC).

Definition at line 117 of file gnunet_ats_service.h.

Field Documentation

◆ utilization_out

uint32_t GNUNET_ATS_PropertiesNBO::utilization_out

Actual traffic on this connection from this peer to the other peer.

Includes transport overhead.

Unit: [bytes/second]

Definition at line 125 of file gnunet_ats_service.h.

Referenced by GNUNET_ATS_properties_hton(), and GNUNET_ATS_properties_ntoh().

◆ utilization_in

uint32_t GNUNET_ATS_PropertiesNBO::utilization_in

Actual traffic on this connection from the other peer to this peer.

Includes transport overhead.

Unit: [bytes/second]

Definition at line 133 of file gnunet_ats_service.h.

Referenced by GNUNET_ATS_properties_hton(), and GNUNET_ATS_properties_ntoh().

◆ scope

uint32_t GNUNET_ATS_PropertiesNBO::scope

Which network scope does the respective address belong to? This property does not change.

Definition at line 139 of file gnunet_ats_service.h.

Referenced by GNUNET_ATS_properties_hton(), GNUNET_ATS_properties_ntoh(), and send_add_address_message().

◆ distance

uint32_t GNUNET_ATS_PropertiesNBO::distance

Distance on network layer (required for distance-vector routing) in hops.

Zero for direct connections (e.g. plain TCP/UDP).

Definition at line 145 of file gnunet_ats_service.h.

Referenced by GNUNET_ATS_properties_hton(), and GNUNET_ATS_properties_ntoh().

◆ delay

struct GNUNET_TIME_RelativeNBO GNUNET_ATS_PropertiesNBO::delay

Delay.

Time between when the time packet is sent and the packet arrives. FOREVER if we did not measure yet.

Definition at line 145 of file gnunet_ats_service.h.

Referenced by GNUNET_ATS_properties_hton(), and GNUNET_ATS_properties_ntoh().


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