Imported Upstream version 2.7
[ossec-hids.git] / src / os_net / os_net.h
index 88c2b80..33d27fb 100755 (executable)
@@ -1,4 +1,5 @@
-/* @(#) $Id$ */
+/* @(#) $Id: ./src/os_net/os_net.h, 2011/09/08 dcid Exp $
+ */
 
 /* Copyright (C) 2009 Trend Micro Inc.
  * All rights reserved.
  * If the IP is not set, it is going to use ADDR_ANY
  * Return the socket.
  */
-int OS_Bindporttcp(unsigned int _port, char *_ip);
-int OS_Bindportudp(unsigned int _port, char *_ip);
+int OS_Bindporttcp(unsigned int _port, char *_ip, int ipv6);
+int OS_Bindportudp(unsigned int _port, char *_ip, int ipv6);
 
 /* OS_BindUnixDomain
  * Bind to a specific file, using the "mode" permissions in
  * a Unix Domain socket.
- */ 
+ */
 int OS_BindUnixDomain(char * path, int mode, int max_msg_size);
-int OS_ConnectUnixDomain(char * path, int max_msg_size); 
+int OS_ConnectUnixDomain(char * path, int max_msg_size);
 int OS_getsocketsize(int ossock);
 
 
 /* OS_Connect
  * Connect to a TCP/UDP socket
  */
-int OS_ConnectTCP(unsigned int _port, char *_ip);
-int OS_ConnectUDP(unsigned int _port, char *_ip);
+int OS_ConnectTCP(unsigned int _port, char *_ip, int ipv6);
+int OS_ConnectUDP(unsigned int _port, char *_ip, int ipv6);
 
 /* OS_RecvUDP
  * Receive a UDP packet. Return NULL if failed
@@ -51,7 +52,7 @@ int OS_RecvConnUDP(int socket, char *buffer, int buffer_size);
 /* OS_RecvUnix
  * Receive a message via a Unix socket
  */
-int OS_RecvUnix(int socket, int sizet, char *ret); 
+int OS_RecvUnix(int socket, int sizet, char *ret);
 
 
 /* OS_RecvTCP
@@ -60,9 +61,9 @@ int OS_RecvUnix(int socket, int sizet, char *ret);
 int OS_AcceptTCP(int socket, char *srcip, int addrsize);
 char *OS_RecvTCP(int socket, int sizet);
 int OS_RecvTCPBuffer(int socket, char *buffer, int sizet);
-  
 
-/* OS_SendTCP 
+
+/* OS_SendTCP
  * Send a TCP/UDP/UnixSocket packet (in a open socket)
  */
 int OS_SendTCP(int socket, char *msg);
@@ -72,7 +73,7 @@ int OS_SendUnix(int socket, char * msg, int size);
 
 int OS_SendUDP(int socket, char *msg);
 int OS_SendUDPbySize(int socket, int size, char *msg);
-    
+
 
 /* OS_GetHost
  * Calls gethostbyname