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

Classes | Defines | Typedefs | Functions

vrdpapi.h File Reference

#include <iprt/cdefs.h>
#include <iprt/types.h>
Include dependency graph for vrdpapi.h:
This graph shows which files directly or indirectly include this file:

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  _VRDPENTRYPOINTS_2
struct  _VRDPFEATURE
struct  _VRDPFRAMEBUFFERINFO
struct  _VRDPINPUTPOINT
struct  _VRDPINPUTSCANCODE
struct  _VRDPINPUTSYNCH
struct  _VRDPINTERFACEHDR
struct  _VRDPUSBDEVICEDESC
struct  _VRDPUSBPKTHDR
struct  _VRDPUSBREQNEGOTIATEPARM
struct  _VRDPUSBREQNEGOTIATERET
struct  _VRDPUSBREQNEGOTIATERET_2
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_INTERFACE_VERSION_2   (2)
#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_PORT   (14)
#define VRDP_QI_USER   (8)
#define VRDP_QP_FEATURE   (8)
#define VRDP_QP_NETWORK_ADDRESS   (2)
#define VRDP_QP_NETWORK_PORT   (1)
#define VRDP_QP_NETWORK_PORT_RANGE   (4)
#define VRDP_QP_NUMBER_MONITORS   (3)
#define VRDP_SP_BASE   0x1000
#define VRDP_SP_NETWORK_BIND_PORT   (VRDP_SP_BASE + 1)
#define VRDP_USB_CAPS2_FLAG_VERSION   (0x2)
#define VRDP_USB_CAPS2_VALID_FLAGS   (VRDP_USB_CAPS_FLAG_POLL | VRDP_USB_CAPS2_FLAG_VERSION)
#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_FRAGMENT   (0x2)
#define VRDP_USB_REAP_FLAG_LAST   (0x1)
#define VRDP_USB_REAP_VALID_FLAGS   (VRDP_USB_REAP_FLAG_LAST)
#define VRDP_USB_REAP_VALID_FLAGS_3   (VRDP_USB_REAP_FLAG_LAST | VRDP_USB_REAP_FLAG_FRAGMENT)
#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   VRDP_USB_VERSION_3
#define VRDP_USB_VERSION_1   (1)
#define VRDP_USB_VERSION_2   (2)
#define VRDP_USB_VERSION_3   (3)
#define VRDP_USB_XFER_BO   (10)
#define VRDP_USB_XFER_BS   (4)
#define VRDP_USB_XFER_BU   (11)
#define VRDP_USB_XFER_CRC   (3)
#define VRDP_USB_XFER_DNR   (2)
#define VRDP_USB_XFER_DO   (8)
#define VRDP_USB_XFER_DTM   (5)
#define VRDP_USB_XFER_DU   (9)
#define VRDP_USB_XFER_ERR   (12)
#define VRDP_USB_XFER_OK   (0)
#define VRDP_USB_XFER_PCF   (6)
#define VRDP_USB_XFER_STALL   (1)
#define VRDP_USB_XFER_UPID   (7)
#define VRDPDECL(type)   DECLIMPORT(type) RTCALL

Typedefs

typedef struct VRDPServerHVRDPSERVER
typedef FNVRDPCREATESERVER * PFNVRDPCREATESERVER
typedef void VRDPINTERFACEHDR
HVRDPSERVER
phServer
typedef void VRDPINTERFACEHDR ** ppEntryPoints
typedef void * pvCallback
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 VRDPCALLBACKS_1 VRDPCALLBACKS_2
typedef struct _VRDPCOLORPOINTER VRDPCOLORPOINTER
typedef struct _VRDPENTRYPOINTS_1 VRDPENTRYPOINTS_1
typedef struct _VRDPENTRYPOINTS_2 VRDPENTRYPOINTS_2
typedef struct _VRDPFEATURE VRDPFEATURE
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
_VRDPUSBREQNEGOTIATERET_2 
VRDPUSBREQNEGOTIATERET_2
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

Detailed Description

VBox Remote Desktop Protocol - Public APIs. (VRDP)

Definition in file vrdpapi.h.


Generated by  Doxygen 1.6.0   Back to index