32#ifndef USB_MODED_DYN_CONFIG_H_
33# define USB_MODED_DYN_CONFIG_H_
42# define MODE_DIR_PATH "/etc/usb-moded/dyn-modes"
43# define DIAG_DIR_PATH "/etc/usb-moded/diag"
49# define MODE_ENTRY "mode"
50# define MODE_NAME_KEY "name"
51# define MODE_MODULE_KEY "module"
52# define MODE_NEEDS_APPSYNC_KEY "appsync"
53# define MODE_NETWORK_KEY "network"
54# define MODE_MASS_STORAGE_KEY "mass_storage"
55# define MODE_NETWORK_INTERFACE_KEY "network_interface"
61# define MODE_OPTIONS_ENTRY "options"
62# define MODE_SYSFS_PATH "sysfs_path"
66# define MODE_SYSFS_VALUE "sysfs_value"
67# define MODE_SYSFS_RESET_VALUE "sysfs_reset_value"
71# define MODE_ANDROID_EXTRA_SYSFS_PATH "android_extra_sysfs_path"
72# define MODE_ANDROID_EXTRA_SYSFS_VALUE "android_extra_sysfs_value"
75# define MODE_ANDROID_EXTRA_SYSFS_PATH2 "android_extra_sysfs_path2"
76# define MODE_ANDROID_EXTRA_SYSFS_VALUE2 "android_extra_sysfs_value2"
77# define MODE_ANDROID_EXTRA_SYSFS_PATH3 "android_extra_sysfs_path3"
78# define MODE_ANDROID_EXTRA_SYSFS_VALUE3 "android_extra_sysfs_value3"
79# define MODE_ANDROID_EXTRA_SYSFS_PATH4 "android_extra_sysfs_path4"
80# define MODE_ANDROID_EXTRA_SYSFS_VALUE4 "android_extra_sysfs_value4"
83# define MODE_IDPRODUCT "idProduct"
84# define MODE_IDVENDOROVERRIDE "idVendorOverride"
85# define MODE_HAS_NAT "nat"
86# define MODE_HAS_DHCP_SERVER "dhcp_server"
89# define MODE_CONNMAN_TETHERING "connman_tethering"
123 gchar *connman_tethering;
144void modedata_cache_settings(
modedata_t *self);
gchar * android_extra_sysfs_value3
gchar * cached_nat_interface
gchar * sysfs_reset_value
gchar * android_extra_sysfs_path3
gchar * android_extra_sysfs_path
gchar * android_extra_sysfs_path4
gchar * android_extra_sysfs_value4
gchar * network_interface
gchar * android_extra_sysfs_value2
gchar * android_extra_sysfs_value
gchar * android_extra_sysfs_path2
void modelist_free(GList *modelist)
void modedata_free(modedata_t *self)
modedata_t * modedata_copy(const modedata_t *that)
GList * modelist_load(bool diag)