Merge branch 'release-0.6.6'
[olsrd.git] / lib / pud / src / configTools.h
1 #ifndef _PUD_CONFIGTOOLS_H_
2 #define _PUD_CONFIGTOOLS_H_
3
4 /* Plugin includes */
5
6 /* OLSR includes */
7 #include "olsr_types.h"
8
9 /* System includes */
10 #include <stdbool.h>
11
12 bool readBool(const char * parameterName, const char * str, bool * dst);
13
14 bool readUC(const char * parameterName, const char * str, unsigned char * dst);
15
16 bool readUS(const char * parameterName, const char * str, unsigned short * dst);
17
18 bool readULL(const char * parameterName, const char * str, unsigned long long * dst, int base);
19
20 bool readDouble(const char * parameterName, const char * str, double * dst);
21
22 bool readIPAddress(const char * parameterName, const char * ipStr, unsigned short portDefault,
23                 union olsr_sockaddr * dst, bool * dstSet);
24
25 #endif /* PUD_CONFIGTOOLS_H_ */