From 6d279099a23b2ddc99c8888f2e5f2dd9c0755e7b Mon Sep 17 00:00:00 2001 From: Gerrit Renker Date: Thu, 25 Feb 2010 17:05:45 +0100 Subject: [PATCH] 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. --- net.h | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) 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 */ -- 2.39.5