renaming properties and adding function to print properties
authorMatthias Wachs <wachs@net.in.tum.de>
Tue, 25 Jun 2013 12:03:17 +0000 (12:03 +0000)
committerMatthias Wachs <wachs@net.in.tum.de>
Tue, 25 Jun 2013 12:03:17 +0000 (12:03 +0000)
src/include/gnunet_ats_service.h

index e71c73e1cdf0b52766d79df5b54572a28b9942b2..3ab623264c3874a673ea73bada2423f9392b7e05 100644 (file)
@@ -87,7 +87,7 @@ enum GNUNET_ATS_Network_Type
 /**
  * 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", "NETWORK_TYPE", "DELAY", "DISTANCE", "COST_WAN", "COST_LAN", "COST_WLAN"}
 
 /**
  * Enum defining all known property types for ATS Enum values are used
@@ -611,6 +611,15 @@ void
 GNUNET_ATS_suggest_address_cancel (struct GNUNET_ATS_SchedulingHandle *sh,
                                    const struct GNUNET_PeerIdentity *peer);
 
+/**
+ * Convert a ATS property to a string
+ *
+ * @param type the atsi type
+ * @return a string or NULL if invalid
+ */
+const char *
+GNUNET_ATS_print_property_type (uint32_t type);
+
 
 /**
  * Convert a GNUNET_ATS_NetworkType to a string