LIBSSDP
 All Classes Files Functions Variables Typedefs Macros
Functions
configuration.c File Reference
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include "common_definitions.h"
#include "configuration.h"
#include "log.h"
#include "net_utils.h"
#include "ssdp_message.h"
Include dependency graph for configuration.c:

Go to the source code of this file.

Functions

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

Detailed Description

The program/lib configuration

Definition in file configuration.c.

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.