From: Gerrit Renker 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: http://git.tue.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 */