usb_moded 0.86.0+mer64
usb_moded-android.h
Go to the documentation of this file.
1
24
25#ifndef USB_MODED_ANDROID_H_
26# define USB_MODED_ANDROID_H_
27
28# include <stdbool.h>
29# include <glib.h>
30
31/* ========================================================================= *
32 * Constants
33 * ========================================================================= */
34
35# define ANDROID0_DIRECTORY "/sys/class/android_usb/android0"
36# define ANDROID0_ENABLE "/sys/class/android_usb/android0/enable"
37# define ANDROID0_FUNCTIONS "/sys/class/android_usb/android0/functions"
38# define ANDROID0_ID_PRODUCT "/sys/class/android_usb/android0/idProduct"
39# define ANDROID0_ID_VENDOR "/sys/class/android_usb/android0/idVendor"
40# define ANDROID0_MANUFACTURER "/sys/class/android_usb/android0/iManufacturer"
41# define ANDROID0_PRODUCT "/sys/class/android_usb/android0/iProduct"
42# define ANDROID0_SERIAL "/sys/class/android_usb/android0/iSerial"
43
44/* ========================================================================= *
45 * Prototypes
46 * ========================================================================= */
47
48/* ------------------------------------------------------------------------- *
49 * ANDROID
50 * ------------------------------------------------------------------------- */
51
52bool android_in_use (void);
53gchar *android_get_serial (void);
54bool android_init (void);
55void android_quit (void);
56bool android_set_enabled (bool enable);
57bool android_set_charging_mode(void);
58bool android_set_function (const char *function);
59bool android_set_productid (const char *id);
60bool android_set_vendorid (const char *id);
61bool android_set_attr (const char *function, const char *attr, const char *value);
62
63#endif /* USB_MODED_ANDROID_H_ */
gchar * android_get_serial(void)
bool android_set_attr(const char *function, const char *attr, const char *value)
bool android_init(void)
void android_quit(void)