sgwdynspeed: add plugin
[olsrd.git] / lib / sgwdynspeed / src / configuration.h
1 #ifndef _SGWDYNSPEED_CONFIGURATION_H_
2 #define _SGWDYNSPEED_CONFIGURATION_H_
3
4 /* Plugin includes */
5
6 /* OLSR includes */
7 #include "olsrd_plugin.h"
8
9 /* System includes */
10
11 /*
12  * speedFile
13  */
14
15 /** The name of the speedFile plugin parameter */
16 #define SGWDYNSPEED_SPEEDFILE_NAME                              "speedFile"
17
18 char * getSpeedFile(void);
19 int setSpeedFile(const char *value, void *data, set_plugin_parameter_addon addon);
20
21 /*
22  * speedFilePeriod
23  */
24
25 /** The name of the speedFilePeriod plugin parameter */
26 #define SGWDYNSPEED_SPEEDFILEPERIOD_NAME                "speedFilePeriod"
27
28 /** The default value of the speedFilePeriod plugin parameter */
29 #define SGWDYNSPEED_SPEEDFILEPERIOD_DEFAULT             ((unsigned long long)10000)
30
31 /** The minimal value of the speedFilePeriod plugin parameter */
32 #define SGWDYNSPEED_SPEEDFILEPERIOD_MIN                 ((unsigned long long)1000)
33
34 /** The maximal value of the speedFilePeriod plugin parameter */
35 #define SGWDYNSPEED_SPEEDFILEPERIOD_MAX                 ((unsigned long long)320000000)
36
37 unsigned long long getSpeedFilePeriod(void);
38 int setSpeedFilePeriod(const char *value, void *data, set_plugin_parameter_addon addon);
39
40 #endif /* _SGWDYNSPEED_CONFIGURATION_H_ */