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

vrdpapi.h File Reference


Detailed Description

VBox Remote Desktop Protocol: Public APIs.

Definition in file vrdpapi.h.

#include <iprt/cdefs.h>
#include <iprt/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  _VRDPCALLBACKS_1
struct  _VRDPCOLORPOINTER
struct  _VRDPENTRYPOINTS_1
struct  _VRDPFRAMEBUFFERINFO
struct  _VRDPINPUTPOINT
struct  _VRDPINPUTSCANCODE
struct  _VRDPINPUTSYNCH
struct  _VRDPINTERFACEHDR
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_INPUT_CAD   2
#define VRDP_INPUT_POINT   1
#define VRDP_INPUT_POINT_BUTTON1   0x01
#define VRDP_INPUT_POINT_BUTTON2   0x02
#define VRDP_INPUT_POINT_BUTTON3   0x04
#define VRDP_INPUT_POINT_WHEEL_DOWN   0x10
#define VRDP_INPUT_POINT_WHEEL_UP   0x08
#define VRDP_INPUT_RESET   3
#define VRDP_INPUT_SCANCODE   0
#define VRDP_INPUT_SYNCH   4
#define VRDP_INPUT_SYNCH_CAPITAL   0x04
#define VRDP_INPUT_SYNCH_NUMLOCK   0x02
#define VRDP_INPUT_SYNCH_SCROLL   0x01
#define VRDP_INTERFACE_VERSION_1   (1)
#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_QP_NETWORK_ADDRESS   (2)
#define VRDP_QP_NETWORK_PORT   (1)
#define VRDP_QP_NUMBER_MONITORS   (3)
#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)
#define VRDPDECL(type)   DECLIMPORT(type) RTCALL

Typedefs

typedef struct VRDPServer * HVRDPSERVER
typedef FNVRDPCREATESERVER * PFNVRDPCREATESERVER
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 _VRDPCALLBACKS_1 VRDPCALLBACKS_1
typedef struct _VRDPCOLORPOINTER VRDPCOLORPOINTER
typedef struct _VRDPENTRYPOINTS_1 VRDPENTRYPOINTS_1
typedef struct _VRDPFRAMEBUFFERINFO VRDPFRAMEBUFFERINFO
typedef struct _VRDPINPUTPOINT VRDPINPUTPOINT
typedef struct _VRDPINPUTSCANCODE VRDPINPUTSCANCODE
typedef struct _VRDPINPUTSYNCH VRDPINPUTSYNCH
typedef struct _VRDPINTERFACEHDR VRDPINTERFACEHDR
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) FNVRDPCREATESERVER(const VRDPINTERFACEHDR *pCallbacks
 VRDPDECL (int) VRDPCreateServer(const VRDPINTERFACEHDR *pCallbacks

Variables

void VRDPINTERFACEHDR HVRDPSERVER * phServer
void VRDPINTERFACEHDR ** ppEntryPoints
void * pvCallback


Generated by  Doxygen 1.6.0   Back to index