37 #ifndef USB_MODED_CONFIG_PRIVATE_H_
38 # define USB_MODED_CONFIG_PRIVATE_H_
49 # define USB_MODED_STATIC_CONFIG_DIR "/etc/usb-moded"
50 # define USB_MODED_STATIC_CONFIG_FILE USB_MODED_STATIC_CONFIG_DIR"/usb-moded.ini"
52 # define USB_MODED_DYNAMIC_CONFIG_DIR "/var/lib/usb-moded"
53 # define USB_MODED_DYNAMIC_CONFIG_FILE USB_MODED_DYNAMIC_CONFIG_DIR"/usb-moded.ini"
55 #ifdef SAILFISH_ACCESS_CONTROL
56 # define MIN_ADDITIONAL_USER 100001
57 # define MAX_ADDITIONAL_USER 999999
68 char *config_find_mounts (
void);
69 int config_find_sync (
void);
70 char *config_find_alt_mount (
void);
71 char *config_find_udev_path (
void);
72 char *config_find_udev_subsystem (
void);
73 char *config_check_trigger (
void);
74 char *config_get_trigger_subsystem (
void);
75 char *config_get_trigger_mode (
void);
76 char *config_get_trigger_property (
void);
77 char *config_get_trigger_value (
void);
78 char *config_get_conf_string (
const gchar *entry,
const gchar *key);
79 gchar *config_get_user_conf_string (
const gchar *entry,
const gchar *base_key, uid_t uid);
80 char *config_get_mode_setting (uid_t uid);
81 set_config_result_t config_set_config_setting (
const char *entry,
const char *key,
const char *value);
82 set_config_result_t config_set_user_config_setting (
const char *entry,
const char *base_key,
const char *value, uid_t uid);
88 #ifdef SAILFISH_ACCESS_CONTROL
89 char *config_get_group_for_mode (
const char *mode);
92 char *config_get_network_setting (
const char *config);
94 char *config_get_android_manufacturer(
void);
95 char *config_get_android_vendor_id (
void);
96 char *config_get_android_product (
void);
97 char *config_get_android_product_id (
void);
98 char *config_get_hidden_modes (
void);
99 char *config_get_mode_whitelist (
void);
100 int config_is_roaming_not_allowed (
void);
107 # define SET_CONFIG_OK(ret) ((ret) >= SET_CONFIG_UPDATED)