diff options
| author | Lorenz Kästle <12514511+RincewindsHat@users.noreply.github.com> | 2025-09-15 16:16:14 +0200 |
|---|---|---|
| committer | Lorenz Kästle <12514511+RincewindsHat@users.noreply.github.com> | 2025-09-15 16:16:14 +0200 |
| commit | ff7305bdfe2f682857ba888c70aec2fc7cee798e (patch) | |
| tree | b5b3bdcf41d42d525906b6e8d82cdf143e74ec5d /plugins/netutils.h | |
| parent | f07f96c3cfaeb30f95eb1898d6cc58b200e70831 (diff) | |
| parent | 601a48a63e745817cf2a4c7f3ca526e393dd3fb8 (diff) | |
| download | monitoring-plugins-ff7305bdfe2f682857ba888c70aec2fc7cee798e.tar.gz | |
Merge branch 'master' into refactor/check_apt
Diffstat (limited to 'plugins/netutils.h')
| -rw-r--r-- | plugins/netutils.h | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/plugins/netutils.h b/plugins/netutils.h index 6adb8e01..c4461113 100644 --- a/plugins/netutils.h +++ b/plugins/netutils.h | |||
| @@ -31,7 +31,6 @@ | |||
| 31 | #ifndef _NETUTILS_H_ | 31 | #ifndef _NETUTILS_H_ |
| 32 | #define _NETUTILS_H_ | 32 | #define _NETUTILS_H_ |
| 33 | 33 | ||
| 34 | #include "common.h" | ||
| 35 | #include "output.h" | 34 | #include "output.h" |
| 36 | #include "states.h" | 35 | #include "states.h" |
| 37 | #include "utils.h" | 36 | #include "utils.h" |
| @@ -56,25 +55,26 @@ | |||
| 56 | process_request(addr, port, IPPROTO_TCP, sbuf, rbuf, rsize) | 55 | process_request(addr, port, IPPROTO_TCP, sbuf, rbuf, rsize) |
| 57 | #define process_udp_request(addr, port, sbuf, rbuf, rsize) \ | 56 | #define process_udp_request(addr, port, sbuf, rbuf, rsize) \ |
| 58 | process_request(addr, port, IPPROTO_UDP, sbuf, rbuf, rsize) | 57 | process_request(addr, port, IPPROTO_UDP, sbuf, rbuf, rsize) |
| 59 | int process_tcp_request2(const char *address, int port, const char *sbuffer, char *rbuffer, | 58 | mp_state_enum process_tcp_request2(const char *server_address, int server_port, |
| 60 | int rsize); | 59 | const char *send_buffer, char *recv_buffer, int recv_size); |
| 61 | int process_request(const char *address, int port, int proto, const char *sbuffer, char *rbuffer, | 60 | mp_state_enum process_request(const char *server_address, int server_port, int proto, |
| 62 | int rsize); | 61 | const char *send_buffer, char *recv_buffer, int recv_size); |
| 63 | 62 | ||
| 64 | /* my_connect and wrapper macros */ | 63 | /* my_connect and wrapper macros */ |
| 65 | #define my_tcp_connect(addr, port, s) np_net_connect(addr, port, s, IPPROTO_TCP) | 64 | #define my_tcp_connect(addr, port, s) np_net_connect(addr, port, s, IPPROTO_TCP) |
| 66 | #define my_udp_connect(addr, port, s) np_net_connect(addr, port, s, IPPROTO_UDP) | 65 | #define my_udp_connect(addr, port, s) np_net_connect(addr, port, s, IPPROTO_UDP) |
| 67 | int np_net_connect(const char *address, int port, int *sd, int proto); | 66 | mp_state_enum np_net_connect(const char *host_name, int port, int *socketDescriptor, int proto); |
| 68 | 67 | ||
| 69 | /* send_request and wrapper macros */ | 68 | /* send_request and wrapper macros */ |
| 70 | #define send_tcp_request(s, sbuf, rbuf, rsize) send_request(s, IPPROTO_TCP, sbuf, rbuf, rsize) | 69 | #define send_tcp_request(s, sbuf, rbuf, rsize) send_request(s, IPPROTO_TCP, sbuf, rbuf, rsize) |
| 71 | #define send_udp_request(s, sbuf, rbuf, rsize) send_request(s, IPPROTO_UDP, sbuf, rbuf, rsize) | 70 | #define send_udp_request(s, sbuf, rbuf, rsize) send_request(s, IPPROTO_UDP, sbuf, rbuf, rsize) |
| 72 | int send_request(int sd, int proto, const char *send_buffer, char *recv_buffer, int recv_size); | 71 | mp_state_enum send_request(int socket, int proto, const char *send_buffer, char *recv_buffer, |
| 72 | int recv_size); | ||
| 73 | 73 | ||
| 74 | /* "is_*" wrapper macros and functions */ | 74 | /* "is_*" wrapper macros and functions */ |
| 75 | bool is_host(const char *); | 75 | bool is_host(const char *); |
| 76 | bool is_addr(const char *); | 76 | bool is_addr(const char *); |
| 77 | int dns_lookup(const char *, struct sockaddr_storage *, int); | 77 | bool dns_lookup(const char *, struct sockaddr_storage *, int); |
| 78 | void host_or_die(const char *str); | 78 | void host_or_die(const char *str); |
| 79 | #define resolve_host_or_addr(addr, family) dns_lookup(addr, NULL, family) | 79 | #define resolve_host_or_addr(addr, family) dns_lookup(addr, NULL, family) |
| 80 | #define is_inet_addr(addr) resolve_host_or_addr(addr, AF_INET) | 80 | #define is_inet_addr(addr) resolve_host_or_addr(addr, AF_INET) |
| @@ -86,8 +86,8 @@ void host_or_die(const char *str); | |||
| 86 | #endif | 86 | #endif |
| 87 | 87 | ||
| 88 | extern unsigned int socket_timeout; | 88 | extern unsigned int socket_timeout; |
| 89 | extern unsigned int socket_timeout_state; | 89 | extern mp_state_enum socket_timeout_state; |
| 90 | extern int econn_refuse_state; | 90 | extern mp_state_enum econn_refuse_state; |
| 91 | extern bool was_refused; | 91 | extern bool was_refused; |
| 92 | extern int address_family; | 92 | extern int address_family; |
| 93 | 93 | ||
| @@ -106,12 +106,12 @@ void socket_timeout_alarm_handler(int) __attribute__((noreturn)); | |||
| 106 | # define MP_TLSv1_1_OR_NEWER 9 | 106 | # define MP_TLSv1_1_OR_NEWER 9 |
| 107 | # define MP_TLSv1_2_OR_NEWER 10 | 107 | # define MP_TLSv1_2_OR_NEWER 10 |
| 108 | /* maybe this could be merged with the above np_net_connect, via some flags */ | 108 | /* maybe this could be merged with the above np_net_connect, via some flags */ |
| 109 | int np_net_ssl_init(int sd); | 109 | int np_net_ssl_init(int socket); |
| 110 | int np_net_ssl_init_with_hostname(int sd, char *host_name); | 110 | int np_net_ssl_init_with_hostname(int socket, char *host_name); |
| 111 | int np_net_ssl_init_with_hostname_and_version(int sd, char *host_name, int version); | 111 | int np_net_ssl_init_with_hostname_and_version(int socket, char *host_name, int version); |
| 112 | int np_net_ssl_init_with_hostname_version_and_cert(int sd, char *host_name, int version, char *cert, | 112 | int np_net_ssl_init_with_hostname_version_and_cert(int socket, char *host_name, int version, |
| 113 | char *privkey); | 113 | char *cert, char *privkey); |
| 114 | void np_net_ssl_cleanup(); | 114 | void np_net_ssl_cleanup(void); |
| 115 | int np_net_ssl_write(const void *buf, int num); | 115 | int np_net_ssl_write(const void *buf, int num); |
| 116 | int np_net_ssl_read(void *buf, int num); | 116 | int np_net_ssl_read(void *buf, int num); |
| 117 | mp_state_enum np_net_ssl_check_cert(int days_till_exp_warn, int days_till_exp_crit); | 117 | mp_state_enum np_net_ssl_check_cert(int days_till_exp_warn, int days_till_exp_crit); |
