Skip to content

Latest commit

 

History

History
101 lines (81 loc) · 3.22 KB

usb_moded-config.h

File metadata and controls

101 lines (81 loc) · 3.22 KB
 
Mar 22, 2011
Mar 22, 2011
1
2
3
/*
Copyright (C) 2010 Nokia Corporation. All rights reserved.
May 26, 2015
May 26, 2015
4
Copyright (C) 2012-2015 Jolla. All rights reserved.
Mar 22, 2011
Mar 22, 2011
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
author: Philippe De Swert <philippe.de-swert@nokia.com>
This program is free software; you can redistribute it and/or
modify it under the terms of the Lesser GNU General Public License
version 2 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the Lesser GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
02110-1301 USA
*/
May 24, 2013
May 24, 2013
24
#define CONFIG_FILE_DIR "/etc/usb-moded"
Nov 22, 2012
Nov 22, 2012
25
#define FS_MOUNT_CONFIG_FILE CONFIG_FILE_DIR"/usb-moded.ini"
Mar 22, 2011
Mar 22, 2011
26
Sep 11, 2011
Sep 11, 2011
27
28
#define MODE_SETTING_ENTRY "usbmode"
#define MODE_SETTING_KEY "mode"
Mar 22, 2011
Mar 22, 2011
29
30
31
32
33
34
35
#define FS_MOUNT_DEFAULT "/dev/mmcblk0p1"
#define FS_MOUNT_ENTRY "mountpoints"
#define FS_MOUNT_KEY "mount"
#define FS_SYNC_ENTRY "sync"
#define FS_SYNC_KEY "nofua"
#define ALT_MOUNT_ENTRY "altmount"
#define ALT_MOUNT_KEY "mount"
Apr 7, 2011
Apr 7, 2011
36
37
#define UDEV_PATH_ENTRY "udev"
#define UDEV_PATH_KEY "path"
Jan 13, 2012
Jan 13, 2012
38
#define UDEV_SUBSYSTEM_KEY "subsystem"
Apr 15, 2011
Apr 15, 2011
39
#define CDROM_ENTRY "cdrom"
Apr 6, 2011
Apr 6, 2011
40
#define CDROM_PATH_KEY "path"
Apr 15, 2011
Apr 15, 2011
41
#define CDROM_TIMEOUT_KEY "timeout"
May 10, 2011
May 10, 2011
42
43
#define TRIGGER_ENTRY "trigger"
#define TRIGGER_PATH_KEY "path"
May 16, 2011
May 16, 2011
44
#define TRIGGER_UDEV_SUBSYSTEM "udev_subsystem"
May 10, 2011
May 10, 2011
45
#define TRIGGER_MODE_KEY "mode"
May 16, 2011
May 16, 2011
46
47
#define TRIGGER_PROPERTY_KEY "property"
#define TRIGGER_PROPERTY_VALUE_KEY "value"
Aug 7, 2012
Aug 7, 2012
48
49
50
#define NETWORK_ENTRY "network"
#define NETWORK_IP_KEY "ip"
#define NETWORK_INTERFACE_KEY "interface"
Aug 12, 2012
Aug 12, 2012
51
#define NETWORK_GATEWAY_KEY "gateway"
Nov 27, 2013
Nov 27, 2013
52
#define NETWORK_NAT_INTERFACE_KEY "nat_interface"
Aug 3, 2015
Aug 3, 2015
53
#define NETWORK_NETMASK_KEY "netmask"
Feb 13, 2014
Feb 13, 2014
54
#define NO_ROAMING_KEY "noroaming"
Aug 2, 2013
Aug 2, 2013
55
#define ANDROID_ENTRY "android"
Aug 7, 2013
Aug 7, 2013
56
57
58
59
#define ANDROID_MANUFACTURER_KEY "iManufacturer"
#define ANDROID_VENDOR_ID_KEY "idVendor"
#define ANDROID_PRODUCT_KEY "iProduct"
#define ANDROID_PRODUCT_ID_KEY "idProduct"
Dec 15, 2015
Dec 15, 2015
60
#define MODE_HIDE_KEY "hide"
Aug 11, 2017
Aug 11, 2017
61
#define MODE_WHITELIST_KEY "whitelist"
Mar 22, 2011
Mar 22, 2011
62
Jul 7, 2016
Jul 7, 2016
63
char * find_mounts(void);
Mar 22, 2011
Mar 22, 2011
64
int find_sync(void);
Jul 7, 2016
Jul 7, 2016
65
char * find_alt_mount(void);
May 10, 2011
May 10, 2011
66
Nov 7, 2014
Nov 7, 2014
67
68
char * find_udev_path(void);
char * find_udev_subsystem(void);
Apr 7, 2011
Apr 7, 2011
69
Nov 11, 2014
Nov 11, 2014
70
71
72
73
74
char * check_trigger(void);
char * get_trigger_subsystem(void);
char * get_trigger_mode(void);
char * get_trigger_property(void);
char * get_trigger_value(void);
Aug 7, 2012
Aug 7, 2012
75
Aug 3, 2015
Aug 3, 2015
76
char * get_network_setting(const char *config);
Mar 30, 2013
Mar 30, 2013
77
Nov 11, 2014
Nov 11, 2014
78
79
80
81
char * get_android_manufacturer(void);
char * get_android_vendor_id(void);
char * get_android_product(void);
char * get_android_product_id(void);
Aug 2, 2013
Aug 2, 2013
82
Dec 15, 2015
Dec 15, 2015
83
char * get_hidden_modes(void);
Aug 11, 2017
Aug 11, 2017
84
char * get_mode_whitelist(void);
Dec 15, 2015
Dec 15, 2015
85
Aug 2, 2013
Aug 2, 2013
86
87
int check_android_section(void);
Feb 13, 2014
Feb 13, 2014
88
89
int is_roaming_not_allowed(void);
May 26, 2015
May 26, 2015
90
91
92
93
94
95
typedef enum set_config_result_t {
SET_CONFIG_ERROR = -1,
SET_CONFIG_UPDATED,
SET_CONFIG_UNCHANGED
} set_config_result_t;
Mar 30, 2013
Mar 30, 2013
96
int conf_file_merge(void);
May 27, 2015
May 27, 2015
97
98
int config_value_changed(GKeyFile *settingsfile, const char *entry, const char *key, const char *new_value);
May 26, 2015
May 26, 2015
99
100
101
set_config_result_t set_config_setting(const char *entry, const char *key, const char *value);
#define SET_CONFIG_OK(ret) ((ret) >= SET_CONFIG_UPDATED)