From: Gerrit Renker <grenker@cscs.ch>
Date: Thu, 25 Feb 2010 16:05:45 +0000 (+0100)
Subject: 04_per-connection-ccid-constants.diff
X-Git-Tag: v0.4.2~41
X-Git-Url: https://git.tuebingen.mpg.de/?a=commitdiff_plain;h=6d279099a23b2ddc99c8888f2e5f2dd9c0755e7b;p=paraslash.git

04_per-connection-ccid-constants.diff

This adds symbolic constants for per-connection CCID support; these are used
by subsequent patches.

Per-connection CCID support is available in the Linux kernel from v2.6.30-rc1
(7th April 2009) onwards, further information is available at:
 * symbolic names are taken from include/linux/dccp.h,
 * API documentation is in Documentation/networking/dccp.txt.

The patch also corrects the manner of using doxygen comments in the #defines.
---

diff --git a/net.h b/net.h
index 1f2ebc6b..88b8d431 100644
--- a/net.h
+++ b/net.h
@@ -19,9 +19,14 @@
 
 /** \cond Userland defines for Linux DCCP support. */
 #ifndef IPPROTO_DCCP
-#define IPPROTO_DCCP	33	/**< IANA assigned value */
-#define SOCK_DCCP	6	/**< Linux socket type	 */
-#define SOL_DCCP        269	/**< Linux socket level	 */
+#define IPPROTO_DCCP	33	/* IANA assigned value */
+#define SOCK_DCCP	6	/* Linux socket type   */
+#define SOL_DCCP	269	/* Linux socket level  */
+/* Per-connection CCID support (since v2.6.30-rc1) */
+#define DCCP_SOCKOPT_AVAILABLE_CCIDS	12	/* List of supported CCIDs */
+#define DCCP_SOCKOPT_CCID		13	/* Sets both TX/RX CCID    */
+#define DCCP_SOCKOPT_TX_CCID		14	/* Set/get the TX CCID     */
+#define DCCP_SOCKOPT_RX_CCID		15	/* Set/get the RX CCID     */
 #endif
 /** \endcond */