X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?p=ossec-hids.git;a=blobdiff_plain;f=src%2Fos_net%2Fos_net.h;h=33d27fb7759c2642e4d012bc7f55107d6d03a124;hp=88c2b80732295b5a1920e63446cc83b8760bf277;hb=6ef2f786c6c8ead94841b5f93baf9f43421f08c8;hpb=301048b51990573e58a30dc4a5bb4ec285cad554 diff --git a/src/os_net/os_net.h b/src/os_net/os_net.h index 88c2b80..33d27fb 100755 --- a/src/os_net/os_net.h +++ b/src/os_net/os_net.h @@ -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. @@ -23,23 +24,23 @@ * 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