Logo Search packages:      
Sourcecode: virtualbox-ose version File versions  Download package

Classes | Defines | Typedefs | Functions | Variables

pdmusb.h File Reference

#include <VBox/pdmqueue.h>
#include <VBox/pdmcritsect.h>
#include <VBox/pdmthread.h>
#include <VBox/pdmifs.h>
#include <VBox/pdmcommon.h>
#include <VBox/tm.h>
#include <VBox/ssm.h>
#include <VBox/cfgm.h>
#include <VBox/dbgf.h>
#include <VBox/mm.h>
#include <VBox/err.h>
#include <VBox/vusb.h>
#include <iprt/stdarg.h>
Include dependency graph for pdmusb.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  PDMUSBDESCCACHE
struct  PDMUSBDESCCACHELANG
struct  PDMUSBDESCCACHESTRING
struct  PDMUSBINS
struct  PDMUSBREG
struct  PDMUSBREGCB

Defines

#define PDM_USBINS_VERSION   PDM_VERSION_MAKE(0xeefd, 1, 0)
#define PDM_USBREG_CB_VERSION   PDM_VERSION_MAKE(0xeefc, 1, 0)
#define PDM_USBREG_VERSION   PDM_VERSION_MAKE(0xeeff, 1, 0)
#define PDMIBASE_2_PDMUSB(pInterface)   ( (PPDMUSBINS)((char *)(pInterface) - RT_OFFSETOF(PDMUSBINS, IBase)) )
#define PDMUSB_ASSERT_EMT(pUsbIns)   do { } while (0)
#define PDMUSB_ASSERT_OTHER(pUsbIns)   do { } while (0)
#define PDMUSB_CHECK_VERSIONS_RETURN(pUsbIns)
#define PDMUSB_CHECK_VERSIONS_RETURN_QUIET(pUsbIns)
#define PDMUSB_SET_ERROR(pUsbIns, rc, pszError)   PDMUsbHlpVMSetError(pUsbIns, rc, RT_SRC_POS, "%s", pszError)
#define PDMUSB_SET_RUNTIME_ERROR(pUsbIns, fFlags, pszErrorId, pszError)   PDMUsbHlpVMSetRuntimeError(pUsbIns, fFlags, pszErrorId, "%s", pszError)

Typedefs

typedef const PDMUSBDESCCACHEPCPDMUSBDESCCACHE
typedef PDMUSBDESCCACHELANG const * PCPDMUSBDESCCACHELANG
typedef PDMUSBDESCCACHESTRING
const * 
PCPDMUSBDESCCACHESTRING
typedef PDMUSBREG const * PCPDMUSBREG
typedef struct PDMUSBREGCBPCPDMUSBREGCB
typedef struct PDMUSBDESCCACHE PDMUSBDESCCACHE
typedef struct PDMUSBDESCCACHELANG PDMUSBDESCCACHELANG
typedef struct
PDMUSBDESCCACHESTRING 
PDMUSBDESCCACHESTRING
typedef struct PDMUSBINS PDMUSBINS
typedef struct PDMUSBREG PDMUSBREG
typedef struct PDMUSBREGCB PDMUSBREGCB
typedef PDMUSBDESCCACHEPPDMUSBDESCCACHE
typedef PDMUSBREGPPDMUSBREG
typedef uint32_t u32Version

Functions

typedef DECLCALLBACK (int) FNPDMVBOXUSBREGISTER(PCPDMUSBREGCB pCallbacks
 VMMR3DECL (bool) PDMR3USBHasHub(PVM pVM)
 VMMR3DECL (int) PDMR3USBCreateProxyDevice(PVM pVM

Variables

PCRTUUID bool const char void
uint32_t uint32_t 
fMaskedIfs
PCRTUUID bool fRemote
PCRTUUID bool const char void
uint32_t 
iUsbVersion
PCRTUUID bool const char * pszAddress
PCRTUUID pUuid
PCRTUUID bool const char void * pvBackend

Detailed Description

PDM - Pluggable Device Manager, USB Devices. (VMM)

Definition in file pdmusb.h.


Generated by  Doxygen 1.6.0   Back to index