usb_moded 0.86.0+mer64
usb_moded.h
Go to the documentation of this file.
1
28
29#ifndef USB_MODED_H_
30# define USB_MODED_H_
31
32# ifdef STATIC_CONFIG
33# include "../config-static.h" // NOTRIM
34# else
35# include "../config.h" // NOTRIM
36# endif
37
38# include "usb_moded-dyn-config.h"
39
40/* ========================================================================= *
41 * Constants
42 * ========================================================================= */
43
44# define USB_MODED_LOCKFILE "/var/run/usb_moded.pid"
45
47# define USB_MODED_WAKELOCK_STATE_CHANGE "usb_moded_state"
48
50# define USB_MODED_WAKELOCK_PROCESS_INPUT "usb_moded_input"
51
53# define USB_MODED_SUSPEND_DELAY_DEFAULT_MS 5000
54
56# define USB_MODED_SUSPEND_DELAY_MAXIMUM_MS \
57 (USB_MODED_SUSPEND_DELAY_DEFAULT_MS * 2)
58
59/* ========================================================================= *
60 * Prototypes
61 * ========================================================================= */
62
63/* ------------------------------------------------------------------------- *
64 * USBMODED
65 * ------------------------------------------------------------------------- */
66
67GList *usbmoded_get_modelist (void);
68void usbmoded_load_modelist (void);
69void usbmoded_free_modelist (void);
70const modedata_t *usbmoded_get_modedata (const char *modename);
71void usbmoded_refresh_modedata (const char *modename);
72modedata_t *usbmoded_dup_modedata (const char *modename);
73bool usbmoded_get_rescue_mode (void);
74void usbmoded_set_rescue_mode (bool rescue_mode);
75bool usbmoded_get_diag_mode (void);
76void usbmoded_set_diag_mode (bool diag_mode);
77bool usbmoded_is_mode_permitted (const char *modename, uid_t uid);
80void usbmoded_allow_suspend (void);
81void usbmoded_delay_suspend (void);
82bool usbmoded_in_usermode (void);
83bool usbmoded_in_shutdown (void);
84uid_t usbmoded_get_current_user (void);
85bool usbmoded_can_export (void);
86bool usbmoded_init_done_p (void);
87void usbmoded_set_init_done (bool reached);
88void usbmoded_probe_init_done (void);
89void usbmoded_exit_mainloop (int exitcode);
90void usbmoded_handle_signal (int signum);
91
92/* ------------------------------------------------------------------------- *
93 * MAIN
94 * ------------------------------------------------------------------------- */
95
96int main(int argc, char *argv[]);
97
98#endif /* USB_MODED_H_ */
void usbmoded_set_cable_connection_delay(int delay_ms)
Definition usb_moded.c:458
void usbmoded_exit_mainloop(int exitcode)
Definition usb_moded.c:700
void usbmoded_refresh_modedata(const char *modename)
Definition usb_moded.c:295
bool usbmoded_in_usermode(void)
Definition usb_moded.c:569
void usbmoded_set_init_done(bool reached)
Definition usb_moded.c:669
const modedata_t * usbmoded_get_modedata(const char *modename)
Definition usb_moded.c:279
GList * usbmoded_get_modelist(void)
Definition usb_moded.c:199
bool usbmoded_init_done_p(void)
Definition usb_moded.c:661
void usbmoded_delay_suspend(void)
Definition usb_moded.c:542
int usbmoded_get_cable_connection_delay(void)
Definition usb_moded.c:478
bool usbmoded_in_shutdown(void)
Definition usb_moded.c:585
void usbmoded_load_modelist(void)
Definition usb_moded.c:211
modedata_t * usbmoded_dup_modedata(const char *modename)
Definition usb_moded.c:315
bool usbmoded_can_export(void)
Definition usb_moded.c:627
void usbmoded_allow_suspend(void)
Definition usb_moded.c:517
void usbmoded_probe_init_done(void)
Definition usb_moded.c:687
uid_t usbmoded_get_current_user(void)
Definition usb_moded.c:608
void usbmoded_free_modelist(void)
Definition usb_moded.c:230