VirtualBox

Changeset 43350 in vbox for trunk/src/VBox/Main/include


Ignore:
Timestamp:
Sep 18, 2012 2:39:14 PM (12 years ago)
Author:
vboxsync
Message:

ConsoleVRDPServer: host channel for raw TSMF interface.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/include/ConsoleVRDPServer.h

    r41352 r43350  
    2727#include <VBox/RemoteDesktop/VRDEMousePtr.h>
    2828#include <VBox/RemoteDesktop/VRDESCard.h>
     29#include <VBox/RemoteDesktop/VRDETSMF.h>
    2930
    3031#include <VBox/HostServices/VBoxClipboardExt.h>
     32#include <VBox/HostServices/VBoxHostChannel.h>
    3133
    3234#include "SchemaDefs.h"
     
    280282                                                 void *pvData,
    281283                                                 uint32_t cbData);
     284
     285    /* TSMF interface. */
     286    VRDETSMFINTERFACE m_interfaceTSMF;
     287    VRDETSMFCALLBACKS m_interfaceCallbacksTSMF;
     288    static DECLCALLBACK(void) VRDETSMFCbNotify(void *pvContext,
     289                                               uint32_t u32Notification,
     290                                               void *pvChannel,
     291                                               const void *pvParm,
     292                                               uint32_t cbParm);
     293    void setupTSMF(void);
     294
     295    static DECLCALLBACK(int) tsmfHostChannelAttach(void *pvProvider, void **ppvInstance, uint32_t u32Flags,
     296                                                   VBOXHOSTCHANNELCALLBACKS *pCallbacks, void *pvCallbacks);
     297    static DECLCALLBACK(void) tsmfHostChannelDetach(void *pvInstance);
     298    static DECLCALLBACK(int) tsmfHostChannelSend(void *pvInstance, const void *pvData, uint32_t cbData);
     299    static DECLCALLBACK(int) tsmfHostChannelRecv(void *pvInstance, void *pvData, uint32_t cbData,
     300                                                 uint32_t *pcbReturned, uint32_t *pcbRemaining);
     301    static DECLCALLBACK(int) tsmfHostChannelControl(void *pvInstance, uint32_t u32Code,
     302                                                    const void *pvParm, uint32_t cbParm,
     303                                                    const void *pvData, uint32_t cbData, uint32_t *pcbDataReturned);
    282304};
    283305
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette