diff options
author | fcolin | 2007-02-01 13:02:30 +0000 |
---|---|---|
committer | fcolin | 2007-02-01 13:02:30 +0000 |
commit | e3cd3949a6ff73a4eded95f7c3aac1463513eb83 (patch) | |
tree | b7d8d7de56753665feb55cfdcccfdb3385f95719 | |
parent | 7788c706f01bfeb2c45c9c726c0540181b5d8325 (diff) | |
download | ivy-cplusplus-e3cd3949a6ff73a4eded95f7c3aac1463513eb83.zip ivy-cplusplus-e3cd3949a6ff73a4eded95f7c3aac1463513eb83.tar.gz ivy-cplusplus-e3cd3949a6ff73a4eded95f7c3aac1463513eb83.tar.bz2 ivy-cplusplus-e3cd3949a6ff73a4eded95f7c3aac1463513eb83.tar.xz |
Utilisateur : Fcolin Date : 29/06/00 Heure : 15:59 Archivé dans $/Ivy Commentaire: Version multicast (vss 2)
-rw-r--r-- | Bus/Ivy/IvyStdAfx.h | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/Bus/Ivy/IvyStdAfx.h b/Bus/Ivy/IvyStdAfx.h index 60ed24d..88ef83d 100644 --- a/Bus/Ivy/IvyStdAfx.h +++ b/Bus/Ivy/IvyStdAfx.h @@ -20,8 +20,28 @@ #include <stdio.h>
#include <stdarg.h>
#include <assert.h>
-#include <winsock2.h>
+#include <winsock2.h>
+// Some definition missing from winsock2
+/*
+ * Options for use with [gs]etsockopt at the IP level.
+ */
+#define IP_OPTIONS 1 /* set/get IP per-packet options */
+#define IP_MULTICAST_IF 2 /* set/get IP multicast interface */
+#define IP_MULTICAST_TTL 3 /* set/get IP multicast timetolive */
+#define IP_MULTICAST_LOOP 4 /* set/get IP multicast loopback */
+#define IP_ADD_MEMBERSHIP 5 /* add an IP group membership */
+#define IP_DROP_MEMBERSHIP 6 /* drop an IP group membership */
+#define IP_TTL 7 /* set/get IP Time To Live */
+#define IP_TOS 8 /* set/get IP Type Of Service */
+#define IP_DONTFRAGMENT 9 /* set/get IP Don't Fragment flag */
+/*
+ * Argument structure for IP_ADD_MEMBERSHIP and IP_DROP_MEMBERSHIP.
+ */
+struct ip_mreq {
+ struct in_addr imr_multiaddr; /* IP multicast address of group */
+ struct in_addr imr_interface; /* local IP address of interface */
+};
#include <string>
#include <vector>
#include <list>
|