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
68char *config_find_mounts (
void);
69int config_find_sync (
void);
70char *config_find_alt_mount (
void);
71char *config_check_trigger (
void);
72char *config_get_trigger_subsystem (
void);
73char *config_get_trigger_mode (
void);
74char *config_get_trigger_property (
void);
75char *config_get_trigger_value (
void);
76char *config_get_conf_string (
const gchar *entry,
const gchar *key);
77gchar *config_get_user_conf_string (
const gchar *entry,
const gchar *base_key, uid_t uid);
78char *config_get_mode_setting (uid_t uid);
79set_config_result_t config_set_config_setting (
const char *entry,
const char *key,
const char *value);
80set_config_result_t config_set_user_config_setting (
const char *entry,
const char *base_key,
const char *value, uid_t uid);
86#ifdef SAILFISH_ACCESS_CONTROL
87char *config_get_group_for_mode (
const char *mode);
93char *config_get_android_manufacturer(
void);
94char *config_get_android_vendor_id (
void);
95char *config_get_android_product (
void);
96char *config_get_android_product_id (
void);
97char *config_get_hidden_modes (
void);
98char *config_get_mode_whitelist (
void);
99int config_is_roaming_not_allowed (
void);
106# define SET_CONFIG_OK(ret) ((ret) >= SET_CONFIG_UPDATED)
bool config_user_clear(uid_t uid)
char * config_get_network_fallback(const char *config)
char * config_get_network_setting(const char *config)