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

vrdpapi.h File Reference


Detailed Description

VBox Remote Desktop Protocol: Public APIs.

Definition in file vrdpapi.h.

#include <VBox/cdefs.h>
#include <VBox/types.h>

Go to the source code of this file.

Classes

struct  _VRDP_USB_REQ_CANCEL_URB_PARM
struct  _VRDP_USB_REQ_CLAIM_INTERFACE_PARM
struct  _VRDP_USB_REQ_CLAIM_INTERFACE_RET
struct  _VRDP_USB_REQ_CLEAR_HALTED_EP_PARM
struct  _VRDP_USB_REQ_CLEAR_HALTED_EP_RET
struct  _VRDP_USB_REQ_CLOSE_PARM
struct  _VRDP_USB_REQ_DEVICE_LIST_PARM
struct  _VRDP_USB_REQ_DEVICE_LIST_RET
struct  _VRDP_USB_REQ_INTERFACE_SETTING_PARM
struct  _VRDP_USB_REQ_INTERFACE_SETTING_RET
struct  _VRDP_USB_REQ_OPEN_PARM
struct  _VRDP_USB_REQ_OPEN_RET
struct  _VRDP_USB_REQ_QUEUE_URB_PARM
struct  _VRDP_USB_REQ_REAP_URB_PARM
struct  _VRDP_USB_REQ_REAP_URB_RET
struct  _VRDP_USB_REQ_RELEASE_INTERFACE_PARM
struct  _VRDP_USB_REQ_RELEASE_INTERFACE_RET
struct  _VRDP_USB_REQ_RESET_PARM
struct  _VRDP_USB_REQ_RESET_RET
struct  _VRDP_USB_REQ_SET_CONFIG_PARM
struct  _VRDP_USB_REQ_SET_CONFIG_RET
struct  _VRDPCOLORPOINTER
struct  _VRDPSERVERCALLBACK
struct  _VRDPUSBDEVICEDESC
struct  _VRDPUSBPKTHDR
struct  _VRDPUSBREQNEGOTIATEPARM
struct  _VRDPUSBREQNEGOTIATERET
struct  _VRDPUSBREQREAPURBBODY
struct  _VRDPUSBREQRETHDR

Defines

#define VRDP_AUDIO_FMT_BITS_PER_SAMPLE(a)   (((a) >> 20) & 0xFF)
#define VRDP_AUDIO_FMT_BYTES_PER_SAMPLE(a)   ((VRDP_AUDIO_FMT_BITS_PER_SAMPLE(a) + 7) / 8)
#define VRDP_AUDIO_FMT_CHANNELS(a)   (((a) >> 16) & 0xF)
#define VRDP_AUDIO_FMT_MAKE(freq, c, bps, s)   ((((s) & 0x1) << 28) + (((bps) & 0xFF) << 20) + (((c) & 0xF) << 16) + ((freq) & 0xFFFF))
#define VRDP_AUDIO_FMT_SAMPLE_FREQ(a)   ((a) & 0xFFFF)
#define VRDP_AUDIO_FMT_SIGNED(a)   (((a) >> 28) & 0x1)
#define VRDP_CLIENT_INTERCEPT_AUDIO   (0x1)
#define VRDP_CLIENT_INTERCEPT_CLIPBOARD   (0x4)
#define VRDP_CLIENT_INTERCEPT_USB   (0x2)
#define VRDP_CLIPBOARD_FORMAT_BITMAP   (0x2)
#define VRDP_CLIPBOARD_FORMAT_HTML   (0x4)
#define VRDP_CLIPBOARD_FORMAT_NULL   (0x0)
#define VRDP_CLIPBOARD_FORMAT_UNICODE_TEXT   (0x1)
#define VRDP_CLIPBOARD_FUNCTION_DATA_READ   (1)
#define VRDP_CLIPBOARD_FUNCTION_DATA_WRITE   (2)
#define VRDP_CLIPBOARD_FUNCTION_FORMAT_ANNOUNCE   (0)
#define VRDP_DEFAULT_PORT   (3389)
#define VRDP_QI_ACTIVE   (0)
#define VRDP_QI_BEGIN_TIME   (2)
#define VRDP_QI_BYTES_RECEIVED   (6)
#define VRDP_QI_BYTES_RECEIVED_TOTAL   (7)
#define VRDP_QI_BYTES_SENT   (4)
#define VRDP_QI_BYTES_SENT_TOTAL   (5)
#define VRDP_QI_CLIENT_IP   (11)
#define VRDP_QI_CLIENT_NAME   (10)
#define VRDP_QI_CLIENT_VERSION   (12)
#define VRDP_QI_DOMAIN   (9)
#define VRDP_QI_ENCRYPTION_STYLE   (13)
#define VRDP_QI_END_TIME   (3)
#define VRDP_QI_NUMBER_OF_CLIENTS   (1)
#define VRDP_QI_USER   (8)
#define VRDP_USB_CAPS_FLAG_ASYNC   (0x0)
#define VRDP_USB_CAPS_FLAG_POLL   (0x1)
#define VRDP_USB_CAPS_VALID_FLAGS   (VRDP_USB_CAPS_FLAG_POLL)
#define VRDP_USB_DIRECTION_IN   (1)
#define VRDP_USB_DIRECTION_OUT   (2)
#define VRDP_USB_DIRECTION_SETUP   (0)
#define VRDP_USB_REAP_FLAG_CONTINUED   (0x0)
#define VRDP_USB_REAP_FLAG_LAST   (0x1)
#define VRDP_USB_REAP_VALID_FLAGS   (VRDP_USB_REAP_FLAG_LAST)
#define VRDP_USB_REQ_CANCEL_URB   (10)
#define VRDP_USB_REQ_CLAIM_INTERFACE   (4)
#define VRDP_USB_REQ_CLEAR_HALTED_EP   (9)
#define VRDP_USB_REQ_CLOSE   (1)
#define VRDP_USB_REQ_DEVICE_LIST   (11)
#define VRDP_USB_REQ_INTERFACE_SETTING   (6)
#define VRDP_USB_REQ_NEGOTIATE   (12)
#define VRDP_USB_REQ_OPEN   (0)
#define VRDP_USB_REQ_QUEUE_URB   (7)
#define VRDP_USB_REQ_REAP_URB   (8)
#define VRDP_USB_REQ_RELEASE_INTERFACE   (5)
#define VRDP_USB_REQ_RESET   (2)
#define VRDP_USB_REQ_SET_CONFIG   (3)
#define VRDP_USB_STATUS_ACCESS_DENIED   ((VRDPUSBSTATUS)1)
#define VRDP_USB_STATUS_DEVICE_REMOVED   ((VRDPUSBSTATUS)2)
#define VRDP_USB_STATUS_SUCCESS   ((VRDPUSBSTATUS)0)
#define VRDP_USB_TRANSFER_TYPE_BULK   (2)
#define VRDP_USB_TRANSFER_TYPE_CTRL   (0)
#define VRDP_USB_TRANSFER_TYPE_INTR   (3)
#define VRDP_USB_TRANSFER_TYPE_ISOC   (1)
#define VRDP_USB_TRANSFER_TYPE_MSG   (4)
#define VRDP_USB_VERSION   (1)
#define VRDP_USB_XFER_CRC   (3)
#define VRDP_USB_XFER_DNR   (2)
#define VRDP_USB_XFER_OK   (0)
#define VRDP_USB_XFER_STALL   (1)

Typedefs

typedef uint32_t uint8_t const
void uint32_t 
cbRet
typedef struct VRDPServer * HVRDPSERVER
typedef FNVRDPCLIPBOARDCALLBACK * PFNVRDPCLIPBOARDCALLBACK
typedef FNVRDPUSBCALLBACK * PFNVRDPUSBCALLBACK
typedef VRDPCOLORPOINTERPVRDPCOLORPOINTER
typedef uint32_t uint8_t const
void * 
pvRet
typedef uint32_t uint8_t u8Code
typedef struct
_VRDP_USB_REQ_CANCEL_URB_PARM 
VRDP_USB_REQ_CANCEL_URB_PARM
typedef struct
_VRDP_USB_REQ_CLAIM_INTERFACE_PARM 
VRDP_USB_REQ_CLAIM_INTERFACE_PARM
typedef struct
_VRDP_USB_REQ_CLAIM_INTERFACE_RET 
VRDP_USB_REQ_CLAIM_INTERFACE_RET
typedef struct
_VRDP_USB_REQ_CLEAR_HALTED_EP_PARM 
VRDP_USB_REQ_CLEAR_HALTED_EP_PARM
typedef struct
_VRDP_USB_REQ_CLEAR_HALTED_EP_RET 
VRDP_USB_REQ_CLEAR_HALTED_EP_RET
typedef struct
_VRDP_USB_REQ_CLOSE_PARM 
VRDP_USB_REQ_CLOSE_PARM
typedef struct
_VRDP_USB_REQ_DEVICE_LIST_PARM 
VRDP_USB_REQ_DEVICE_LIST_PARM
typedef struct
_VRDP_USB_REQ_DEVICE_LIST_RET 
VRDP_USB_REQ_DEVICE_LIST_RET
typedef struct
_VRDP_USB_REQ_INTERFACE_SETTING_PARM 
VRDP_USB_REQ_INTERFACE_SETTING_PARM
typedef struct
_VRDP_USB_REQ_INTERFACE_SETTING_RET 
VRDP_USB_REQ_INTERFACE_SETTING_RET
typedef struct
_VRDP_USB_REQ_OPEN_PARM 
VRDP_USB_REQ_OPEN_PARM
typedef struct
_VRDP_USB_REQ_OPEN_RET 
VRDP_USB_REQ_OPEN_RET
typedef struct
_VRDP_USB_REQ_QUEUE_URB_PARM 
VRDP_USB_REQ_QUEUE_URB_PARM
typedef struct
_VRDP_USB_REQ_REAP_URB_PARM 
VRDP_USB_REQ_REAP_URB_PARM
typedef struct
_VRDP_USB_REQ_REAP_URB_RET 
VRDP_USB_REQ_REAP_URB_RET
typedef struct
_VRDP_USB_REQ_RELEASE_INTERFACE_PARM 
VRDP_USB_REQ_RELEASE_INTERFACE_PARM
typedef struct
_VRDP_USB_REQ_RELEASE_INTERFACE_RET 
VRDP_USB_REQ_RELEASE_INTERFACE_RET
typedef struct
_VRDP_USB_REQ_RESET_PARM 
VRDP_USB_REQ_RESET_PARM
typedef struct
_VRDP_USB_REQ_RESET_RET 
VRDP_USB_REQ_RESET_RET
typedef struct
_VRDP_USB_REQ_SET_CONFIG_PARM 
VRDP_USB_REQ_SET_CONFIG_PARM
typedef struct
_VRDP_USB_REQ_SET_CONFIG_RET 
VRDP_USB_REQ_SET_CONFIG_RET
typedef uint32_t VRDPAUDIOFORMAT
typedef struct _VRDPCOLORPOINTER VRDPCOLORPOINTER
typedef struct _VRDPSERVERCALLBACK VRDPSERVERCALLBACK
typedef struct _VRDPUSBDEVICEDESC VRDPUSBDEVICEDESC
typedef uint32_t VRDPUSBDEVID
typedef struct _VRDPUSBPKTHDR VRDPUSBPKTHDR
typedef struct
_VRDPUSBREQNEGOTIATEPARM 
VRDPUSBREQNEGOTIATEPARM
typedef struct
_VRDPUSBREQNEGOTIATERET 
VRDPUSBREQNEGOTIATERET
typedef struct
_VRDPUSBREQREAPURBBODY 
VRDPUSBREQREAPURBBODY
typedef struct _VRDPUSBREQRETHDR VRDPUSBREQRETHDR
typedef uint8_t VRDPUSBSTATUS

Functions

typedef DECLCALLBACK (int) FNVRDPUSBCALLBACK(void *pvCallback
 VRDPR3DECL (void) VRDPShutdownServer(HVRDPSERVER hserver)
 VRDPR3DECL (int) VRDPStartServer(IConsole *pconsole

Variables

uint32_t void uint32_t cbBuffer
uint32_t uint32_t void uint32_t cbData
uint32_t void uint32_t cbRarm
unsigned void uint32_t cbUpdate
void uint32_t cSamples
void uint32_t VRDPAUDIOFORMAT format
unsigned unsigned unsigned
unsigned unsigned 
h
uint32_t index
uint16_t left
VRDPSERVERCALLBACK * pCallback
uint32_t uint32_t void
uint32_t uint32_t * 
pcbActualRead
uint32_t void uint32_t uint32_t * pcbOut
PVRDPCOLORPOINTER pdata
IVRDPServer HVRDPSERVER * phserver
uint32_t void * pvBuffer
uint32_t uint32_t void * pvData
uint32_t void * pvParm
IVRDPServer * pvrdpserver
void * pvSamples
unsigned void * pvUpdate
VRDPSERVERCALLBACK void * pvUser
uint16_t uint16_t right
uint32_t u32ClientId
uint32_t uint32_t u32Format
uint32_t u32Function
unsigned uScreenId
unsigned unsigned unsigned unsigned w
unsigned unsigned x
unsigned unsigned unsigned y


Generated by  Doxygen 1.6.0   Back to index