12#ifndef USBG_INTERNAL_LIBCONFIG_H
13#define USBG_INTERNAL_LIBCONFIG_H
15#include <sys/sysmacros.h>
21int usbg_get_config_node_int(config_setting_t *root,
22 const char *node_name,
void *val);
24int usbg_get_config_node_bool(config_setting_t *root,
25 const char *node_name,
void *val);
27int usbg_get_config_node_string(config_setting_t *root,
28 const char *node_name,
void *val);
30int usbg_get_config_node_ether_addr(config_setting_t *root,
31 const char *node_name,
void *val);
33int usbg_set_config_node_int(config_setting_t *root,
34 const char *node_name,
void *val);
36int usbg_set_config_node_int_hex(config_setting_t *root,
37 const char *node_name,
void *val);
39int usbg_set_config_node_bool(config_setting_t *root,
40 const char *node_name,
void *val);
42int usbg_set_config_node_string(config_setting_t *root,
43 const char *node_name,
void *val);
45int usbg_set_config_node_ether_addr(config_setting_t *root,
46 const char *node_name,
void *val);
48int usbg_set_config_node_dev(config_setting_t *root,
49 const char *node_name,
void *val);
51int usbg_set_config_node_guid(config_setting_t *root,
52 const char *node_name,
void *val);