]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - net.h
04_per-connection-ccid-constants.diff
[paraslash.git] / net.h
diff --git a/net.h b/net.h
index 15412586583ae9398090f98a8bfee83b59a09d59..88b8d431ed6453e11ddfa7ac021ee84f8e54c185 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 */
 
@@ -33,6 +38,7 @@ extern char *parse_cidr(const char *cidr,
                        char *addr, ssize_t addrlen, int32_t *netmask);
 extern char *parse_url(const char *url,
                       char *host, ssize_t hostlen, int32_t *port);
+extern const char *stringify_port(int port, const char *transport);
 /**
  * Ensure that string conforms to the IPv4 address format.
  *