[netperf-dev] netperf2 commit notice r206 - trunk/src
raj at netperf.org
raj at netperf.org
Fri Feb 1 16:05:36 PST 2008
Author: raj
Date: 2008-02-01 16:05:35 -0800 (Fri, 01 Feb 2008)
New Revision: 206
Modified:
trunk/src/netsh.c
trunk/src/nettest_bsd.c
trunk/src/nettest_bsd.h
Log:
first halting dccp steps for omni
Modified: trunk/src/netsh.c
===================================================================
--- trunk/src/netsh.c 2008-02-01 22:46:19 UTC (rev 205)
+++ trunk/src/netsh.c 2008-02-02 00:05:35 UTC (rev 206)
@@ -34,6 +34,7 @@
#include <sys/time.h>
#include <sys/socket.h>
#include <netinet/in.h>
+#include <arpa/inet.h>
#include <netdb.h>
#else
#include <time.h>
@@ -450,7 +451,7 @@
#endif
#ifdef IPPROTO_DCCP
if (!strcasecmp(temp,"dccp")) {
- socket_type = SOCK_DGRAM;
+ socket_type = SOCK_DCCP;
return IPPROTO_DCCP;
}
#endif
Modified: trunk/src/nettest_bsd.c
===================================================================
--- trunk/src/nettest_bsd.c 2008-02-01 22:46:19 UTC (rev 205)
+++ trunk/src/nettest_bsd.c 2008-02-02 00:05:35 UTC (rev 206)
@@ -508,6 +508,11 @@
return SOCK_DGRAM;
break;
#endif
+#ifdef SOCK_DCCP
+ case NST_DCCP:
+ return SOCK_DCCP;
+ break;
+#endif
default:
return -1;
}
@@ -527,6 +532,11 @@
return NST_DGRAM;
break;
#endif
+#ifdef SOCK_DCCP
+ case SOCK_DCCP:
+ return NST_DCCP;
+ break;
+#endif
default:
return NST_UNKN;
}
@@ -545,6 +555,11 @@
return "Datagram";
break;
#endif
+#ifdef SOCK_DCCP
+ case SOCK_DCCP:
+ return "DCCP";
+ break;
+#endif
default:
return "Unknown";
}
Modified: trunk/src/nettest_bsd.h
===================================================================
--- trunk/src/nettest_bsd.h 2008-02-01 22:46:19 UTC (rev 205)
+++ trunk/src/nettest_bsd.h 2008-02-02 00:05:35 UTC (rev 206)
@@ -22,6 +22,7 @@
#define NST_UNKN -1
#define NST_STREAM 1
#define NST_DGRAM 2
+#define NST_DCCP 3
#ifdef WANT_OMNI
struct omni_request_struct {
@@ -585,3 +586,22 @@
extern void recv_tcp_nbrr();
#endif
+#ifdef WANT_DCCP
+
+#ifndef SOCK_DCCP
+#warning This platform has no SOCK_DCCP define, using 6
+#define SOCK_DCCP 6
+#endif
+
+#ifndef IPPROTO_DCCP
+#warning This platform has no IPPROTO_DCCP define, using 33
+#define IPPROTO_DCCP 33 /* defined by the IANA */
+#endif
+
+#ifndef SOL_DCCP
+#warning This platform has no SOL_DCCP define, using 269
+#warning No, I've no idea why they don't just use IPPROTO_DCCP...
+#define SOL_DCCP 269
+#endif
+
+#endif
More information about the netperf-dev
mailing list