summaryrefslogtreecommitdiff
blob: e1fd8050e6644ed3b7e766f4e0f46f4791f7faf9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
/**** POSIXS ^*****************************************************************/
#include <stdlib.h>

/**** RELABSD *****************************************************************/
#include <relabsd/config/parameters.h>

/******************************************************************************/
/**** LOCAL FUNCTIONS *********************************************************/
/******************************************************************************/

/******************************************************************************/
/**** EXPORTED FUNCTIONS ******************************************************/
/******************************************************************************/
void relabsd_parameters_initialize_options
(
   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;
}