From 920d2e0873fa05878df247e40a2b063ca959814a Mon Sep 17 00:00:00 2001 From: Lorenz Kästle <12514511+RincewindsHat@users.noreply.github.com> Date: Mon, 10 Mar 2025 16:34:51 +0100 Subject: Refactor check_dig --- plugins/check_dig.d/config.h | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 plugins/check_dig.d/config.h (limited to 'plugins/check_dig.d/config.h') diff --git a/plugins/check_dig.d/config.h b/plugins/check_dig.d/config.h new file mode 100644 index 00000000..a570b633 --- /dev/null +++ b/plugins/check_dig.d/config.h @@ -0,0 +1,40 @@ +#pragma once + +#include "../../config.h" +#include + +#define UNDEFINED 0 +#define DEFAULT_PORT 53 +#define DEFAULT_TRIES 2 + +typedef struct { + char *query_address; + char *record_type; + char *expected_address; + char *dns_server; + char *query_transport; + int server_port; + char *dig_args; + int number_tries; + + double warning_interval; + double critical_interval; +} check_dig_config; + +check_dig_config check_dig_config_init() { + check_dig_config tmp = { + .query_address = NULL, + .record_type = "A", + .expected_address = NULL, + .dns_server = NULL, + .query_transport = "", + .server_port = DEFAULT_PORT, + .dig_args = "", + .number_tries = DEFAULT_TRIES, + + .warning_interval = UNDEFINED, + .critical_interval = UNDEFINED, + + }; + return tmp; +} -- cgit v1.2.3-74-g34f1