about summary refs log tree commit diff
path: root/src/base/system.h
diff options
context:
space:
mode:
authoroy <Tom_Adams@web.de>2011-03-28 20:11:28 +0200
committeroy <Tom_Adams@web.de>2011-03-28 20:11:28 +0200
commit34a9ca20a75db36d63549a8a9dfe2cc5e21f338d (patch)
treec183c859ea5c61f332c01dc95fd29ddb6c900fe0 /src/base/system.h
parent63d2019b1913f6d467901022d460edfea62b2c6f (diff)
downloadzcatch-34a9ca20a75db36d63549a8a9dfe2cc5e21f338d.tar.gz
zcatch-34a9ca20a75db36d63549a8a9dfe2cc5e21f338d.zip
added ipv6 support from the old lua branch
Diffstat (limited to 'src/base/system.h')
-rw-r--r--src/base/system.h13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/base/system.h b/src/base/system.h
index ed46cef7..fea9e452 100644
--- a/src/base/system.h
+++ b/src/base/system.h
@@ -418,15 +418,22 @@ int64 time_freq();
 unsigned time_timestamp();
 
 /* Group: Network General */
-typedef int NETSOCKET;
+typedef struct
+{
+	int type;
+	int ipv4sock;
+	int ipv6sock;
+} NETSOCKET;
+
 enum
 {
-	NETSOCKET_INVALID = -1,
+	NETADDR_MAXSTRSIZE = 1+(8*4+7)+1+1+5+1, // [XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX]:XXXXX
 	
 	NETTYPE_INVALID = 0,
 	NETTYPE_IPV4 = 1,
 	NETTYPE_IPV6 = 2,
-	NETTYPE_ALL = ~0
+	NETTYPE_LINK_BROADCAST = 4,
+	NETTYPE_ALL = NETTYPE_IPV4|NETTYPE_IPV6
 };
 
 typedef struct