1 #ifndef CAMCONFIG_DOT_H
2 #define CAMCONFIG_DOT_H
4 #define MAX_SECTION_NAME 40
6 #define SEC_MAIN "main"
7 #define SEC_VIDEO "video"
8 #define SEC_FILTERS "filters"
9 #define SEC_SOCKET "socket"
10 #define SEC_CAMCMD "camcmd"
12 #define CAMCONFIG_DEF_LISTEN_PORT 9191
14 typedef struct camconfig_section_st CamConfigSection;
15 typedef struct camconfig_st CamConfig;
17 extern CamConfig *camconfig_new();
18 extern void camconfig_dest( CamConfig *ccfg );
19 extern CamConfig *camconfig_read( FILE *fp );
20 extern int camconfig_set_str( CamConfig *ccfg, char *secname, char *key,
22 extern int camconfig_set_int( CamConfig *ccfg, char *secname, char *key,
24 extern const char *camconfig_query_str( CamConfig *ccfg, char *secname,
26 extern int camconfig_query_int( CamConfig *ccfg, char *secname, char *key,
28 extern float camconfig_query_def_float( CamConfig *ccfg, char *secname,
29 char *key, float def );
30 extern int camconfig_query_def_int( CamConfig *ccfg, char *secname,