Changeset 5982 in vbox for trunk/src/VBox/Main/include
- Timestamp:
- Dec 6, 2007 11:08:42 AM (17 years ago)
- svn:sync-xref-src-repo-rev:
- 26562
- Location:
- trunk/src/VBox/Main/include
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/include/ConsoleImpl.h
r5741 r5982 180 180 AudioSniffer *getAudioSniffer () { return mAudioSniffer; } 181 181 182 #ifdef VRDP_NO_COM183 182 int VRDPClientLogon (uint32_t u32ClientId, const char *pszUser, const char *pszPassword, const char *pszDomain); 184 183 void VRDPClientConnect (uint32_t u32ClientId); … … 187 186 void VRDPInterceptUSB (uint32_t u32ClientId, void **ppvIntercept); 188 187 void VRDPInterceptClipboard (uint32_t u32ClientId); 189 #else190 static VRDPSERVERCALLBACK *getVrdpServerCallback () { return &sVrdpServerCallback; };191 #endif /* VRDP_NO_COM */192 188 193 189 void processRemoteUSBDevices (uint32_t u32ClientId, VRDPUSBDEVICEDESC *pDevList, uint32_t cbDevList); … … 442 438 volatile uint32_t mcVRDPClients; 443 439 444 #ifdef VRDP_NO_COM445 #else446 static DECLCALLBACK(int) vrdp_ClientLogon (void *pvUser, uint32_t u32ClientId, const char *pszUser, const char *pszPassword, const char *pszDomain);447 static DECLCALLBACK(void) vrdp_ClientConnect (void *pvUser, uint32_t u32ClientId);448 static DECLCALLBACK(void) vrdp_ClientDisconnect (void *pvUser, uint32_t u32ClientId, uint32_t fu32Intercepted);449 static DECLCALLBACK(void) vrdp_InterceptAudio (void *pvUser, uint32_t u32ClientId);450 static DECLCALLBACK(void) vrdp_InterceptUSB (void *pvUser, uint32_t u32ClientId, PFNVRDPUSBCALLBACK *ppfn, void **ppv);451 static DECLCALLBACK(void) vrdp_InterceptClipboard (void *pvUser, uint32_t u32ClientId, PFNVRDPCLIPBOARDCALLBACK *ppfn, void **ppv);452 453 static VRDPSERVERCALLBACK sVrdpServerCallback;454 #endif /* VRDP_NO_COM */455 456 440 static const char *sSSMConsoleUnit; 457 441 static uint32_t sSSMConsoleVer; -
trunk/src/VBox/Main/include/ConsoleVRDPServer.h
r5782 r5982 26 26 #include <VBox/HostServices/VBoxClipboardExt.h> 27 27 28 #ifdef VRDP_NO_COM29 28 #include "SchemaDefs.h" 30 #endif /* VRDP_NO_COM */31 29 32 30 // ConsoleVRDPServer 33 31 /////////////////////////////////////////////////////////////////////////////// 34 32 35 #ifdef VRDP_NO_COM36 33 typedef struct _VRDPInputSynch 37 34 { … … 47 44 bool fClientScrollLock; 48 45 } VRDPInputSynch; 49 #endif /* VRDP_NO_COM */50 46 51 47 /* Member of Console. Helper class for VRDP server management. Not a COM class. */ … … 57 53 58 54 int Launch (void); 59 #ifdef VRDP_NO_COM 55 60 56 void NotifyAbsoluteMouse (bool fGuestWantsAbsolute) 61 57 { … … 88 84 void MousePointerUpdate (const VRDPCOLORPOINTER *pPointer); 89 85 void MousePointerHide (void); 90 #else 91 void SetCallback (void); 92 #endif /* VRDP_NO_COM */ 86 93 87 void Stop (void); 94 88 … … 99 93 void AuthDisconnect (const Guid &uuid, uint32_t u32ClientId); 100 94 101 #ifdef VRDP_NO_COM102 95 void USBBackendCreate (uint32_t u32ClientId, void **ppvIntercept); 103 #else104 void USBBackendCreate (uint32_t u32ClientId, PFNVRDPUSBCALLBACK *ppfn, void **ppv);105 #endif /* VRDP_NO_COM */106 96 void USBBackendDelete (uint32_t u32ClientId); 107 97 … … 119 109 void waitRemoteUSBThreadEvent (unsigned cMillies); 120 110 121 #ifdef VRDP_NO_COM122 111 void ClipboardCreate (uint32_t u32ClientId); 123 #else124 void ClipboardCreate (uint32_t u32ClientId, PFNVRDPCLIPBOARDCALLBACK *ppfn, void **ppv);125 #endif /* VRDP_NO_COM */126 112 void ClipboardDelete (uint32_t u32ClientId); 127 113 … … 132 118 void SendResize (void) const; 133 119 void SendUpdateBitmap (unsigned uScreenId, uint32_t x, uint32_t y, uint32_t w, uint32_t h) const; 134 #ifdef VRDP_NO_COM135 #else136 void SetFramebuffer (IFramebuffer *framebuffer, uint32_t fFlags) const;137 #endif /* VRDP_NO_COM */138 120 139 121 void SendAudioSamples (void *pvSamples, uint32_t cSamples, VRDPAUDIOFORMAT format) const; … … 157 139 static RTLDRMOD mVRDPLibrary; 158 140 159 #ifdef VRDP_NO_COM160 141 static PFNVRDPCREATESERVER mpfnVRDPCreateServer; 161 142 … … 185 166 186 167 VRDPInputSynch m_InputSynch; 187 #else188 // VRDP API function pointers189 static int (VBOXCALL *mpfnVRDPStartServer) (IConsole *pConsole, IVRDPServer *pVRDPServer, HVRDPSERVER *phServer);190 static int (VBOXCALL *mpfnVRDPSetFramebuffer) (HVRDPSERVER hServer, IFramebuffer *pFramebuffer, uint32_t fFlags);191 static void (VBOXCALL *mpfnVRDPSetCallback) (HVRDPSERVER hServer, VRDPSERVERCALLBACK *pcallback, void *pvUser);192 static void (VBOXCALL *mpfnVRDPShutdownServer) (HVRDPSERVER hServer);193 static void (VBOXCALL *mpfnVRDPSendUpdateBitmap)(HVRDPSERVER hServer, unsigned uScreenId, unsigned x, unsigned y, unsigned w, unsigned h);194 static void (VBOXCALL *mpfnVRDPSendResize) (HVRDPSERVER hServer);195 static void (VBOXCALL *mpfnVRDPSendAudioSamples)(HVRDPSERVER hserver, void *pvSamples, uint32_t cSamples, VRDPAUDIOFORMAT format);196 static void (VBOXCALL *mpfnVRDPSendAudioVolume) (HVRDPSERVER hserver, uint16_t left, uint16_t right);197 static void (VBOXCALL *mpfnVRDPSendUSBRequest) (HVRDPSERVER hserver, uint32_t u32ClientId, void *pvParms, uint32_t cbParms);198 static void (VBOXCALL *mpfnVRDPSendUpdate) (HVRDPSERVER hServer, unsigned uScreenId, void *pvUpdate, uint32_t cbUpdate);199 static void (VBOXCALL *mpfnVRDPQueryInfo) (HVRDPSERVER hserver, uint32_t index, void *pvBuffer, uint32_t cbBuffer, uint32_t *pcbOut);200 static void (VBOXCALL *mpfnVRDPClipboard) (HVRDPSERVER hserver, uint32_t u32Function, uint32_t u32Format, const void *pvData, uint32_t cbData, uint32_t *pcbActualRead);201 #endif /* VRDP_NO_COM */202 168 #endif /* VBOX_VRDP */ 203 169 -
trunk/src/VBox/Main/include/RemoteUSBBackend.h
r4071 r5982 34 34 class ConsoleVRDPServer; 35 35 36 #ifdef VRDP_NO_COM37 36 DECLCALLBACK(int) USBClientResponseCallback (void *pv, uint32_t u32ClientId, uint8_t code, const void *pvRet, uint32_t cbRet); 38 #endif /* VRDP_NO_COM */39 37 40 38 … … 64 62 void AddRef (void); 65 63 void Release (void); 66 67 #ifdef VRDP_NO_COM68 #else69 void QueryVRDPCallbackPointer (PFNVRDPUSBCALLBACK *ppfn, void **ppv);70 #endif /* VRDP_NO_COM */71 64 72 65 REMOTEUSBCALLBACK *GetBackendCallbackPointer (void) { return &mCallback; }
Note:
See TracChangeset
for help on using the changeset viewer.