]> sjero.net Git - iperf/blobdiff - include/headers.h
Support for UDP-Lite in iperf
[iperf] / include / headers.h
index 0bc12dbf745550483f9f1d03cb479c9780efce5e..05d05c3c50ef553fd162a386414f90188d3dd009 100644 (file)
@@ -147,6 +147,11 @@ typedef uintmax_t max_size_t;
     #define SHUT_RDWR 2
 #endif // SHUT_RD
 
+/* Plug-able TCP congestion control algorithm */
+#ifndef TCP_CONGESTION
+#define TCP_CONGESTION  13      /* include/linux/tcp.h */
+#endif
+
 /* DCCP-specific definitions */
 #include <linux/dccp.h>
 #ifndef SOCK_DCCP
@@ -158,4 +163,15 @@ typedef uintmax_t max_size_t;
 #ifndef SOL_DCCP
 #define SOL_DCCP       269     /* include/linux/socket.h */
 #endif
+
+/* UDP-Lite specific definitions and includes */
+#ifdef IPPROTO_UDPLITE
+#include <netinet/udplite.h>
+#else
+#define IPPROTO_UDPLITE       136
+#define SOL_UDPLITE           136
+
+#define UDPLITE_SEND_CSCOV     10
+#define UDPLITE_RECV_CSCOV     11
+#endif
 #endif /* HEADERS_H */