2004-01-19 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mono / metadata / socket-io.h
index 43499b19fed8285681f75f705061d28b45e28277..17ad70421e9b0ba82b4129fb333a54eefbd11e60 100644 (file)
@@ -70,6 +70,7 @@ typedef enum {
        ProtocolType_Pup=12,
        ProtocolType_Udp=17,
        ProtocolType_Idp=22,
+       ProtocolType_IPv6=41,
        ProtocolType_ND=77,
        ProtocolType_Raw=255,
        ProtocolType_Unspecified=0,
@@ -83,6 +84,7 @@ typedef enum {
 typedef enum {
        SocketOptionLevel_Socket=65535,
        SocketOptionLevel_IP=0,
+       SocketOptionLevel_IPv6=41,
        SocketOptionLevel_Tcp=6,
        SocketOptionLevel_Udp=17,
 } MonoSocketOptionLevel;
@@ -151,8 +153,9 @@ extern void ves_icall_System_Net_Sockets_Socket_Shutdown_internal(SOCKET sock, g
 extern void ves_icall_System_Net_Sockets_Socket_GetSocketOption_obj_internal(SOCKET sock, gint32 level, gint32 name, MonoObject **obj_val);
 extern void ves_icall_System_Net_Sockets_Socket_GetSocketOption_arr_internal(SOCKET sock, gint32 level, gint32 name, MonoArray **byte_val);
 extern void ves_icall_System_Net_Sockets_Socket_SetSocketOption_internal(SOCKET sock, gint32 level, gint32 name, MonoObject *obj_val, MonoArray *byte_val, gint32 int_val);
-extern gboolean ves_icall_System_Net_Dns_GetHostByName_internal(MonoString *host, MonoString **h_name, MonoArray **h_aliases, MonoArray **h_addr_list);
-extern gboolean ves_icall_System_Net_Dns_GetHostByAddr_internal(MonoString *addr, MonoString **h_name, MonoArray **h_aliases, MonoArray **h_addr_list);
+extern MonoBoolean ves_icall_System_Net_Dns_GetHostByName_internal(MonoString *host, MonoString **h_name, MonoArray **h_aliases, MonoArray **h_addr_list);
+extern MonoBoolean ves_icall_System_Net_Dns_GetHostByAddr_internal(MonoString *addr, MonoString **h_name, MonoArray **h_aliases, MonoArray **h_addr_list);
+extern MonoBoolean ves_icall_System_Net_Dns_GetHostName_internal(MonoString **h_name);
 
 extern void mono_network_init(void);
 extern void mono_network_cleanup(void);