From: Matthias Wachs Date: Fri, 18 Oct 2013 12:23:34 +0000 (+0000) Subject: new property X-Git-Tag: initial-import-from-subversion-38251~6436 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=0d289b2116b74c3e3196365cb1eeb0198be0c7f2;hp=284ad241eec0f741d3221208017fb42931c5838c;p=oweals%2Fgnunet.git new property --- diff --git a/src/include/gnunet_ats_service.h b/src/include/gnunet_ats_service.h index 710e14a11..2b654b053 100644 --- a/src/include/gnunet_ats_service.h +++ b/src/include/gnunet_ats_service.h @@ -83,12 +83,12 @@ enum GNUNET_ATS_Network_Type /** * Number of property types supported by ATS */ -#define GNUNET_ATS_PropertyCount 9 +#define GNUNET_ATS_PropertyCount 11 /** * ATS properties types as string array initializer */ -#define GNUNET_ATS_PropertyStrings {"TERMINATOR", "UTILIZATION_UP", "UTILIZATION_DOWN", "NETWORK_TYPE", "DELAY", "DISTANCE", "COST_WAN", "COST_LAN", "COST_WLAN"} +#define GNUNET_ATS_PropertyStrings {"TERMINATOR", "UTILIZATION_UP", "UTILIZATION_DOWN", "UTILIZATION_PAYLOAD_UP", "UTILIZATION_PAYLOAD_DOWN", "NETWORK_TYPE", "DELAY", "DISTANCE", "COST_WAN", "COST_LAN", "COST_WLAN"} /** * Enum defining all known property types for ATS Enum values are used @@ -109,19 +109,38 @@ enum GNUNET_ATS_Property */ GNUNET_ATS_ARRAY_TERMINATOR = 0, + /** + * Actual traffic on this connection from this peer to the other peer. + * Includes transport overhead + * + * Unit: [bytes/second] + */ + GNUNET_ATS_UTILIZATION_OUT, + /** * Actual traffic on this connection from the other peer to this peer. + * Includes transport overhead * * Unit: [bytes/second] */ - GNUNET_ATS_UTILIZATION_UP, + GNUNET_ATS_UTILIZATION_IN, + /** * Actual traffic on this connection from this peer to the other peer. + * Only payload from layers > transport + * + * Unit: [bytes/second] + */ + GNUNET_ATS_UTILIZATION_PAYLOAD_OUT, + + /** + * Actual traffic on this connection from the other peer to this peer. + * Only payload from layers > transport * * Unit: [bytes/second] */ - GNUNET_ATS_UTILIZATION_DOWN, + GNUNET_ATS_UTILIZATION_PAYLOAD_IN, /** * Is this address located in WAN, LAN or a loopback address