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=68da2eb7cef96ac31c64b5f58503f26df959ca9f;hb=6ef2f786c6c8ead94841b5f93baf9f43421f08c8;hpb=914feba5d54f979cd5d7e69c349c3d01f630042a diff --git a/src/os_net/os_net.h b/src/os_net/os_net.h index 68da2eb..33d27fb 100755 --- a/src/os_net/os_net.h +++ b/src/os_net/os_net.h @@ -1,11 +1,12 @@ -/* @(#) $Id: os_net.h,v 1.12 2009/06/24 17:06:31 dcid Exp $ */ +/* @(#) $Id: ./src/os_net/os_net.h, 2011/09/08 dcid Exp $ + */ /* Copyright (C) 2009 Trend Micro Inc. * All rights reserved. * * This program is a free software; you can redistribute it * and/or modify it under the terms of the GNU General Public - * License (version 3) as published by the FSF - Free Software + * License (version 2) as published by the FSF - Free Software * Foundation */ @@ -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