FreeRDP
IUDEVMAN Struct Reference

#include <urbdrc_main.h>

Public Member Functions

 BASIC_DEVMAN_STATE_DEFINED (defUsbDevice, UINT32)
 
 BASIC_DEVMAN_STATE_DEFINED (device_num, int)
 
 BASIC_DEVMAN_STATE_DEFINED (sem_timeout, int)
 

Data Fields

void(* free )(IUDEVMAN *idevman)
 
void(* rewind )(IUDEVMAN *idevman)
 
int(* has_next )(IUDEVMAN *idevman)
 
int(* unregister_udevice )(IUDEVMAN *idevman, int bus_number, int dev_number)
 
int(* register_udevice )(IUDEVMAN *idevman, int bus_number, int dev_number, int UsbDevice, UINT16 idVendor, UINT16 idProduct, int flag)
 
IUDEVICE *(* get_next )(IUDEVMAN *idevman)
 
IUDEVICE *(* get_udevice_by_UsbDevice )(IUDEVMAN *idevman, UINT32 UsbDevice)
 
IUDEVICE *(* get_udevice_by_UsbDevice_try_again )(IUDEVMAN *idevman, UINT32 UsbDevice)
 
int(* check_device_exist_by_id )(IUDEVMAN *idevman, UINT16 idVendor, UINT16 idProduct)
 
int(* isAutoAdd )(IUDEVMAN *idevman)
 
void(* loading_lock )(IUDEVMAN *idevman)
 
void(* loading_unlock )(IUDEVMAN *idevman)
 
void(* push_urb )(IUDEVMAN *idevman)
 
void(* wait_urb )(IUDEVMAN *idevman)
 

Member Function Documentation

IUDEVMAN::BASIC_DEVMAN_STATE_DEFINED ( defUsbDevice  ,
UINT32   
)
IUDEVMAN::BASIC_DEVMAN_STATE_DEFINED ( device_num  ,
int   
)
IUDEVMAN::BASIC_DEVMAN_STATE_DEFINED ( sem_timeout  ,
int   
)

Field Documentation

int(* IUDEVMAN::check_device_exist_by_id) (IUDEVMAN *idevman, UINT16 idVendor, UINT16 idProduct)
void(* IUDEVMAN::free) (IUDEVMAN *idevman)
IUDEVICE*(* IUDEVMAN::get_next) (IUDEVMAN *idevman)
IUDEVICE*(* IUDEVMAN::get_udevice_by_UsbDevice) (IUDEVMAN *idevman, UINT32 UsbDevice)
IUDEVICE*(* IUDEVMAN::get_udevice_by_UsbDevice_try_again) (IUDEVMAN *idevman, UINT32 UsbDevice)
int(* IUDEVMAN::has_next) (IUDEVMAN *idevman)
int(* IUDEVMAN::isAutoAdd) (IUDEVMAN *idevman)
void(* IUDEVMAN::loading_lock) (IUDEVMAN *idevman)
void(* IUDEVMAN::loading_unlock) (IUDEVMAN *idevman)
void(* IUDEVMAN::push_urb) (IUDEVMAN *idevman)
int(* IUDEVMAN::register_udevice) (IUDEVMAN *idevman, int bus_number, int dev_number, int UsbDevice, UINT16 idVendor, UINT16 idProduct, int flag)
void(* IUDEVMAN::rewind) (IUDEVMAN *idevman)
int(* IUDEVMAN::unregister_udevice) (IUDEVMAN *idevman, int bus_number, int dev_number)
void(* IUDEVMAN::wait_urb) (IUDEVMAN *idevman)

The documentation for this struct was generated from the following file: