|
|
rusbCtrl_result_t | init () |
| |
|
rusbCtrl_result_t | term () |
| |
|
char * | get_property (int identifier, const char *key) |
| |
|
int | register_callback (rusbCtrl_devCallback_t callback, void *callback_data, int **device_list, int *device_list_size) |
| |
|
void | process_control_event () |
| |
|
void | monitor_for_changes () |
| |
|
|
static void * | monitor_thread_wrapper (void *data) |
| |
|
|
void | reset_device_records () |
| |
|
void | get_connected_devices_list (int **device_list, int *device_list_size) |
| |
|
rusbCtrl_result_t | enumerate_connected_devices () |
| |
|
bool | add_device_to_records (struct udev_device *device, int &identifier) |
| |
|
bool | remove_device_from_records (struct udev_device *device, int &identifier) |
| |
|
void | print_device_properties (struct udev_device *device) |
| |
|
void | process_udev_monitor_event () |
| |
|
int | get_new_identifier () |
| |
|
|
std::list< device_record * > | m_device_records |
| |
|
pthread_mutex_t | m_mutex |
| |
|
rusbCtrl_devCallback_t | m_callback |
| |
|
void * | m_callback_data |
| |
|
struct udev * | m_udev_context |
| |
|
int | m_last_used_identifier |
| |
|
bool | m_enable_monitoring |
| |
|
pthread_t | m_monitor_thread |
| |
|
struct udev_monitor * | m_monitor |
| |
|
int | m_control_pipe [2] |
| |
Definition at line 67 of file usbctrl.cpp.
The documentation for this class was generated from the following file: