gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r27986 - gnunet/src/mesh


From: gnunet
Subject: [GNUnet-SVN] r27986 - gnunet/src/mesh
Date: Sat, 13 Jul 2013 11:10:10 +0200

Author: bartpolot
Date: 2013-07-13 11:10:10 +0200 (Sat, 13 Jul 2013)
New Revision: 27986

Modified:
   gnunet/src/mesh/mesh.h
Log:
- use enum, add out of order option

Modified: gnunet/src/mesh/mesh.h
===================================================================
--- gnunet/src/mesh/mesh.h      2013-07-13 09:09:43 UTC (rev 27985)
+++ gnunet/src/mesh/mesh.h      2013-07-13 09:10:10 UTC (rev 27986)
@@ -91,9 +91,25 @@
 /**
  * Value in tunnel info: *int (GNUNET_YES/GNUNET_NO)
  */
-#define GNUNET_MESH_OPTION_NOBUFFER             0x1
-#define GNUNET_MESH_OPTION_RELIABLE             0x2
+typedef enum
+{
+  /**
+   * Disable buffering on intermediate nodes (for minimum latency).
+   */
+  GNUNET_MESH_OPTION_NOBUFFER   = 0x1,
 
+  /**
+   * Enable tunnel reliability, lost messages will be retransmitted.
+   */
+  GNUNET_MESH_OPTION_RELIABLE   = 0x2,
+
+  /**
+   * Enable out of order delivery of messages.
+   */
+  GNUNET_MESH_OPTION_OOORDER    = 0x4
+
+} MeshTunnelOption;
+
 #define PID_OVERFLOW(pid, max) (pid > HIGH_PID && max < LOW_PID)
 
 
/******************************************************************************/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]