04_per-connection-ccid-constants.diff
authorGerrit Renker <grenker@cscs.ch>
Thu, 25 Feb 2010 16:05:45 +0000 (17:05 +0100)
committerAndre Noll <maan@systemlinux.org>
Thu, 25 Feb 2010 16:05:45 +0000 (17:05 +0100)
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.

net.h

diff --git a/net.h b/net.h
index 1f2ebc6..88b8d43 100644 (file)
--- a/net.h
+++ b/net.h
 
 /** \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 */