GNUnet  0.10.x
Data Fields
PropertiesNBO Struct Reference

ATS performance characteristics for an address. More...

#include </home/handbook/gnunet/src/ats/ats2.h>

Collaboration diagram for PropertiesNBO:
[legend]

Data Fields

struct GNUNET_TIME_RelativeNBO delay
 Delay. More...
 
uint32_t goodput_out
 Confirmed successful payload on this connection from this peer to the other peer. More...
 
uint32_t goodput_in
 Confirmed useful payload on this connection to this peer from the other peer. More...
 
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 distance
 Distance on network layer (required for distance-vector routing) in hops. More...
 
uint32_t mtu
 MTU of the network layer, UINT32_MAX for no MTU (stream). More...
 
uint32_t nt
 Which network scope does the respective address belong to? A enum GNUNET_NetworkType nt in NBO. More...
 
uint32_t cc
 What characteristics does this communicator have? A enum GNUNET_TRANSPORT_CommunicatorCharacteristics in NBO. More...
 

Detailed Description

ATS performance characteristics for an address.

Definition at line 39 of file ats2.h.

Field Documentation

◆ delay

struct GNUNET_TIME_RelativeNBO PropertiesNBO::delay

Delay.

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

Definition at line 45 of file ats2.h.

Referenced by prop_ntoh(), and properties_hton().

◆ goodput_out

uint32_t PropertiesNBO::goodput_out

Confirmed successful payload on this connection from this peer to the other peer.

In NBO.

Unit: [bytes/second]

Definition at line 53 of file ats2.h.

Referenced by prop_ntoh(), and properties_hton().

◆ goodput_in

uint32_t PropertiesNBO::goodput_in

Confirmed useful payload on this connection to this peer from the other peer.

In NBO.

Unit: [bytes/second]

Definition at line 61 of file ats2.h.

Referenced by prop_ntoh(), and properties_hton().

◆ utilization_out

uint32_t PropertiesNBO::utilization_out

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

Includes transport overhead. In NBO.

Unit: [bytes/second]

Definition at line 69 of file ats2.h.

Referenced by prop_ntoh(), and properties_hton().

◆ utilization_in

uint32_t PropertiesNBO::utilization_in

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

Includes transport overhead. In NBO.

Unit: [bytes/second]

Definition at line 77 of file ats2.h.

Referenced by prop_ntoh(), and properties_hton().

◆ distance

uint32_t PropertiesNBO::distance

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

Zero for direct connections (i.e. plain TCP/UDP). In NBO.

Definition at line 83 of file ats2.h.

Referenced by prop_ntoh(), and properties_hton().

◆ mtu

uint32_t PropertiesNBO::mtu

MTU of the network layer, UINT32_MAX for no MTU (stream).

Unit: [bytes]. In NBO.

Definition at line 90 of file ats2.h.

Referenced by prop_ntoh(), and properties_hton().

◆ nt

uint32_t PropertiesNBO::nt

Which network scope does the respective address belong to? A enum GNUNET_NetworkType nt in NBO.

Definition at line 96 of file ats2.h.

Referenced by prop_ntoh(), and properties_hton().

◆ cc

uint32_t PropertiesNBO::cc

What characteristics does this communicator have? A enum GNUNET_TRANSPORT_CommunicatorCharacteristics in NBO.

Definition at line 102 of file ats2.h.

Referenced by prop_ntoh(), and properties_hton().


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