#include "mesh.h"
+/**
+ * @brief Translate a fwd variable into a string representation, for logging.
+ *
+ * @param fwd Is FWD? (#GNUNET_YES or #GNUNET_NO)
+ *
+ * @return String representing FWD or BCK.
+ */
+char *
+GM_f2s (int fwd)
+{
+ if (GNUNET_YES == fwd)
+ {
+ return "FWD";
+ }
+ else if (GNUNET_NO == fwd)
+ {
+ return "BCK";
+ }
+ else
+ {
+ GNUNET_break (0);
+ return "";
+ }
+}
int
-GMC_is_pid_bigger (uint32_t bigger, uint32_t smaller)
+GM_is_pid_bigger (uint32_t bigger, uint32_t smaller)
{
- return (GNUNET_YES == PID_OVERFLOW(smaller, bigger) ||
- (bigger > smaller && GNUNET_NO == PID_OVERFLOW(bigger, smaller)));
+ return (GNUNET_YES == PID_OVERFLOW (smaller, bigger) ||
+ (bigger > smaller && GNUNET_NO == PID_OVERFLOW (bigger, smaller)));
}
uint32_t
-GMC_max_pid (uint32_t a, uint32_t b)
+GM_max_pid (uint32_t a, uint32_t b)
{
- if (GMC_is_pid_bigger(a, b))
+ if (GM_is_pid_bigger(a, b))
return a;
return b;
}
uint32_t
-GMC_min_pid (uint32_t a, uint32_t b)
+GM_min_pid (uint32_t a, uint32_t b)
{
- if (GMC_is_pid_bigger(a, b))
+ if (GM_is_pid_bigger(a, b))
return b;
return a;
}
#if !defined(GNUNET_CULL_LOGGING)
const char *
-GNUNET_MESH_DEBUG_M2S (uint16_t m)
+GM_m2s (uint16_t m)
{
static char buf[32];
switch (m)
/**
* Request the creation of a path
*/
- case 256: return "GNUNET_MESSAGE_TYPE_MESH_PATH_CREATE";
+ case 256: return "GNUNET_MESSAGE_TYPE_MESH_CONNECTION_CREATE";
/**
* Request the modification of an existing path
*/
- case 257: return "GNUNET_MESSAGE_TYPE_MESH_PATH_ACK";
+ case 257: return "GNUNET_MESSAGE_TYPE_MESH_CONNECTION_ACK";
/**
* Notify that a connection of a path is no longer valid
*/
- case 258: return "GNUNET_MESSAGE_TYPE_MESH_PATH_BROKEN";
+ case 258: return "GNUNET_MESSAGE_TYPE_MESH_CONNECTION_BROKEN";
/**
* At some point, the route will spontaneously change
case 259: return "GNUNET_MESSAGE_TYPE_MESH_PATH_CHANGED";
/**
- * Transport data in the mesh (origin->end) unicast
+ * Transport payload data.
*/
- case 260: return "GNUNET_MESSAGE_TYPE_MESH_UNICAST";
+ case 260: return "GNUNET_MESSAGE_TYPE_MESH_DATA";
- /**
- * Transport data back in the mesh (end->origin)
- */
- case 262: return "GNUNET_MESSAGE_TYPE_MESH_TO_ORIGIN";
+ /**
+ * Confirm receipt of payload data.
+ */
+ case 261: return "GNUNET_MESSAGE_TYPE_MESH_DATA_ACK";
/**
- * Send origin an ACK that UNICAST arrived
+ * Key exchange encapsulation.
*/
- case 263: return "GNUNET_MESSAGE_TYPE_MESH_UNICAST_ACK";
+ case 262: return "GNUNET_MESSAGE_TYPE_MESH_KX";
/**
- * Send origin an ACK that TO_ORIGIN arrived
+ * New ephemeral key.
*/
- case 264: return "GNUNET_MESSAGE_TYPE_MESH_TO_ORIG_ACK";
+ case 263: return "GNUNET_MESSAGE_TYPE_MESH_KX_EPHEMERAL";
/**
- * Avoid path timeouts
+ * Challenge to test peer's session key.
*/
- case 265: return "GNUNET_MESSAGE_TYPE_MESH_PATH_KEEPALIVE";
+ case 264: return "GNUNET_MESSAGE_TYPE_MESH_KX_PING";
/**
- * Request the destuction of a path
+ * Answer to session key challenge.
*/
- case 266: return "GNUNET_MESSAGE_TYPE_MESH_PATH_DESTROY";
+ case 265: return "GNUNET_MESSAGE_TYPE_MESH_KX_PONG";
/**
- * Request the destruction of a whole tunnel
+ * Request the destuction of a path
*/
- case 267: return "GNUNET_MESSAGE_TYPE_MESH_TUNNEL_DESTROY";
+ case 266: return "GNUNET_MESSAGE_TYPE_MESH_CONNECTION_DESTROY";
/**
* ACK for a data packet.
case 269: return "GNUNET_MESSAGE_TYPE_MESH_POLL";
/**
+ * Announce origin is still alive.
+ */
+ case 270: return "GNUNET_MESSAGE_TYPE_MESH_KEEPALIVE";
+
+ /**
* Connect to the mesh service, specifying subscriptions
*/
case 272: return "GNUNET_MESSAGE_TYPE_MESH_LOCAL_CONNECT";
/**
* Ask the mesh service to create a new tunnel
*/
- case 273: return "GNUNET_MESSAGE_TYPE_MESH_LOCAL_TUNNEL_CREATE";
+ case 273: return "GNUNET_MESSAGE_TYPE_MESH_CHANNEL_CREATE";
/**
* Ask the mesh service to destroy a tunnel
*/
- case 274: return "GNUNET_MESSAGE_TYPE_MESH_LOCAL_TUNNEL_DESTROY";
+ case 274: return "GNUNET_MESSAGE_TYPE_MESH_CHANNEL_DESTROY";
+
+ /**
+ * Confirm the creation of a channel.
+ */
+ case 275: return "GNUNET_MESSAGE_TYPE_MESH_CHANNEL_ACK";
+
+ /**
+ * Confirm the creation of a channel.
+ */
+ case 276: return "GNUNET_MESSAGE_TYPE_MESH_CHANNEL_NACK";
+
+ /**
+ * Encrypted payload.
+ */
+ case 280: return "GNUNET_MESSAGE_TYPE_MESH_ENCRYPTED";
/**
* Local payload traffic
*/
- case 275: return "GNUNET_MESSAGE_TYPE_MESH_LOCAL_DATA";
+ case 285: return "GNUNET_MESSAGE_TYPE_MESH_LOCAL_DATA";
/**
* Local ACK for data.
/**
* Local monitoring of service.
*/
- case 287: return "GNUNET_MESSAGE_TYPE_MESH_LOCAL_INFO_TUNNELS";
-
- /**
- * Local monitoring of service of a specific tunnel.
- */
- case 288: return "GNUNET_MESSAGE_TYPE_MESH_LOCAL_INFO_TUNNEL";
+ case 287: return "GNUNET_MESSAGE_TYPE_MESH_LOCAL_NACK";
/**
* 640kb should be enough for everybody
}
#else
const char *
-GNUNET_MESH_DEBUG_M2S (uint16_t m)
+GM_m2s (uint16_t m)
{
return "";
}