diff options
author | M. Sean Finney <seanius@users.sourceforge.net> | 2005-05-24 20:25:19 +0000 |
---|---|---|
committer | M. Sean Finney <seanius@users.sourceforge.net> | 2005-05-24 20:25:19 +0000 |
commit | 35f2cfd6e82407eb64e80ef3311fbc1e86829112 (patch) | |
tree | f594fa7064ffe9ecb17ada8f479ecc52781e41f1 /plugins/netutils.c | |
parent | 9d0badbb5002ae72c5ffba30be371939a30a0f68 (diff) | |
download | monitoring-plugins-35f2cfd6e82407eb64e80ef3311fbc1e86829112.tar.gz |
optimizations and cleanup from andreas
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1173 f882894a-f735-0410-b71e-b25c423dba1c
Diffstat (limited to 'plugins/netutils.c')
-rw-r--r-- | plugins/netutils.c | 98 |
1 files changed, 2 insertions, 96 deletions
diff --git a/plugins/netutils.c b/plugins/netutils.c index 1231c1ef..e7d5ba78 100644 --- a/plugins/netutils.c +++ b/plugins/netutils.c @@ -39,7 +39,6 @@ int econn_refuse_state = STATE_CRITICAL; int was_refused = FALSE; int address_family = AF_UNSPEC; -static int my_connect(const char *address, int port, int *sd, int proto); /* handles socket timeouts */ void socket_timeout_alarm_handler (int sig) @@ -53,37 +52,6 @@ socket_timeout_alarm_handler (int sig) } -/* connects to a host on a specified TCP port, sends a string, - and gets a response */ -int -process_tcp_request (const char *server_address, int server_port, - const char *send_buffer, char *recv_buffer, int recv_size) -{ - int result; - - result = process_request (server_address, server_port, - IPPROTO_TCP, send_buffer, recv_buffer, recv_size); - - return result; -} - - -/* connects to a host on a specified UDP port, sends a string, and gets a - response */ -int -process_udp_request (const char *server_address, int server_port, - const char *send_buffer, char *recv_buffer, int recv_size) -{ - int result; - - result = process_request (server_address, server_port, - IPPROTO_UDP, send_buffer, recv_buffer, recv_size); - - return result; -} - - - /* connects to a host on a specified tcp port, sends a string, and gets a response. loops on select-recv until timeout or eof to get all of a multi-packet answer */ @@ -163,6 +131,7 @@ process_tcp_request2 (const char *server_address, int server_port, return result; } + /* connects to a host on a specified port, sends a string, and gets a response */ int @@ -186,32 +155,8 @@ process_request (const char *server_address, int server_port, int proto, } -/* opens a connection to a remote host/tcp port */ -int -my_tcp_connect (const char *host_name, int port, int *sd) -{ - int result; - - result = my_connect (host_name, port, sd, IPPROTO_TCP); - - return result; -} - - -/* opens a connection to a remote host/udp port */ -int -my_udp_connect (const char *host_name, int port, int *sd) -{ - int result; - - result = my_connect (host_name, port, sd, IPPROTO_UDP); - - return result; -} - - /* opens a tcp or udp connection to a remote host */ -static int +int my_connect (const char *host_name, int port, int *sd, int proto) { struct addrinfo hints; @@ -291,20 +236,6 @@ my_connect (const char *host_name, int port, int *sd, int proto) int -send_tcp_request (int sd, const char *send_buffer, char *recv_buffer, int recv_size) -{ - return send_request (sd, IPPROTO_TCP, send_buffer, recv_buffer, recv_size); -} - - -int -send_udp_request (int sd, const char *send_buffer, char *recv_buffer, int recv_size) -{ - return send_request (sd, IPPROTO_UDP, send_buffer, recv_buffer, recv_size); -} - - -int send_request (int sd, int proto, const char *send_buffer, char *recv_buffer, int recv_size) { int result = STATE_OK; @@ -397,28 +328,3 @@ resolve_host_or_addr (const char *address, int family) return TRUE; } } - -int -is_inet_addr (const char *address) -{ - return resolve_host_or_addr (address, AF_INET); -} - -#ifdef USE_IPV6 -int -is_inet6_addr (const char *address) -{ - return resolve_host_or_addr (address, AF_INET6); -} -#endif - -int -is_hostname (const char *s1) -{ -#ifdef USE_IPV6 - return resolve_host_or_addr (s1, address_family); -#else - return resolve_host_or_addr (s1, AF_INET); -#endif -} - |