00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef NET_H
00022 #define NET_H
00023
00024 #include <config.h>
00025
00026 #include "monitor.h"
00027
00028 #define SELECT_TIMEOUT 5
00029 #define LINGER_TIMEOUT 10
00030 #define TRUE 1
00031 #define FALSE 0
00032
00033 int check_connect(char*, int, int);
00034 int check_host(char *);
00035 int check_connection_io(Port_T);
00036 int check_socket(int);
00037 int check_udp_socket(int);
00038 int create_socket(char*, int, int);
00039 int create_generic_socket(Port_T);
00040 int create_unix_socket(char*, int);
00041 int create_server_socket(int, int, char *bindAddr);
00042 int close_socket(int);
00043 int set_sotimeout(int, int);
00044 int set_noblock(int);
00045 int set_block(int);
00046 int sock_send(int, const char *, int, int);
00047 int sock_recv(int, char *, int, int);
00048 int port_send(Port_T p, const char *, int, int);
00049 int port_recv(Port_T p, char *, int, int);
00050 char *get_localhostname();
00051 char *get_remote_host(int);
00052
00053 #endif