From 63016ce5c71019de315434de3e91adbf535d4986 Mon Sep 17 00:00:00 2001 From: Nathanael Sensfelder Date: Tue, 31 Dec 2019 15:51:05 +0100 Subject: Still working on it... --- src/config/parameters/parameters_accessors.c | 60 ++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 src/config/parameters/parameters_accessors.c (limited to 'src/config/parameters/parameters_accessors.c') diff --git a/src/config/parameters/parameters_accessors.c b/src/config/parameters/parameters_accessors.c new file mode 100644 index 0000000..e53cfe0 --- /dev/null +++ b/src/config/parameters/parameters_accessors.c @@ -0,0 +1,60 @@ +#include + +/******************************************************************************/ +/**** LOCAL FUNCTIONS *********************************************************/ +/******************************************************************************/ + +/******************************************************************************/ +/**** EXPORTED FUNCTIONS ******************************************************/ +/******************************************************************************/ +void relabsd_parameters_initialize_options +( + const struct relabsd_parameters parameters [const restrict static 1] +) +{ + parameters->run_as_daemon = 0; + parameters->communication_node_name = (const char *) NULL; + parameters->device_name = (const char *) NULL; + parameters->physical_device_file_name = (const char *) NULL; + parameters->configuration_file = (const char *) NULL; +} + +int relabsd_parameters_get_run_as_daemon +( + const struct relabsd_parameters parameters [const restrict static 1] +) +{ + return parameters->run_as_daemon; +} + +const char * relabsd_parameters_get_communication_node_name +( + const struct relabsd_parameters parameters [const restrict static 1] +) +{ + return parameters->communication_node_name; +} + +const char * relabsd_parameters_get_device_name +( + const struct relabsd_parameters parameters [const restrict static 1] +) +{ + return parameters->device_name; +} + +const char * relabsd_parameters_get_physical_device_file_name +( + const struct relabsd_parameters parameters [const restrict static 1] +) +{ + return parameters->physical_device_file_name; +} + +enum relabsd_parameters_run_mode relabsd_parameters_get_execution_mode +( + const struct relabsd_parameters parameters [const restrict static 1] +) +{ + return parameters->mode; +} -- cgit v1.2.3-70-g09d2