LIBSSDP
 All Classes Files Functions Variables Typedefs Macros
Classes | Typedefs | Functions
configuration.h File Reference
#include "common_definitions.h"
#include "net_definitions.h"
Include dependency graph for configuration.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  configuration_struct
 

Typedefs

typedef struct configuration_struct configuration_s
 

Functions

void set_default_configuration (configuration_s *conf)
 
void usage (void)
 
int parse_args (int argc, char *const *argv, configuration_s *conf)
 

Detailed Description

The program/lib configuration container and related functions.

Definition in file configuration.h.

Typedef Documentation

A container for the program/lib configuration.

Function Documentation

int parse_args ( int  argc,
char *const *  argv,
configuration_s conf 
)

Parses the given arguments and fills the given configuration accordingly.

Parameters
argcThe number of arguments to parse.
argvThe arguments to parse
confThe configuration to fill.
Returns
0 on success, non 0 on failure.

Definition at line 78 of file configuration.c.

void set_default_configuration ( configuration_s conf)

Set the default configuration to a configuration struct.

Parameters
confThe configuration to set default values in.

Definition at line 18 of file configuration.c.

void usage ( void  )

Print the usage help text.

Definition at line 44 of file configuration.c.