VirtualBox

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


Ignore:
Timestamp:
May 18, 2012 12:19:49 PM (13 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
78034
Message:

Main: remote smartcard

Location:
trunk/src/VBox/Main/include
Files:
2 edited

Legend:

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

    r41214 r41352  
    3636#ifdef VBOX_WITH_USB_VIDEO
    3737class UsbWebcamInterface;
     38#endif
     39#ifdef VBOX_WITH_USB_CARDREADER
     40class UsbCardReader;
    3841#endif
    3942class ConsoleVRDPServer;
     
    220223#endif
    221224    EventSource *getEventSource() { return mEventSource; }
     225#ifdef VBOX_WITH_USB_CARDREADER
     226    UsbCardReader *getUsbCardReader() { return mUsbCardReader; }
     227#endif
    222228
    223229    int VRDPClientLogon(uint32_t u32ClientId, const char *pszUser, const char *pszPassword, const char *pszDomain);
     
    760766    UsbWebcamInterface * const mUsbWebcamInterface;
    761767#endif
     768#ifdef VBOX_WITH_USB_CARDREADER
     769    UsbCardReader * const mUsbCardReader;
     770#endif
    762771    BusAssignmentManager* mBusMgr;
    763772
  • trunk/src/VBox/Main/include/ConsoleVRDPServer.h

    r40626 r41352  
    2626#include <VBox/RemoteDesktop/VRDEImage.h>
    2727#include <VBox/RemoteDesktop/VRDEMousePtr.h>
     28#include <VBox/RemoteDesktop/VRDESCard.h>
    2829
    2930#include <VBox/HostServices/VBoxClipboardExt.h>
     
    142143    int SendVideoSreamOn(bool fFetch);
    143144#endif
     145
     146    int SCardRequest(void *pvUser, uint32_t u32Function, const void *pvData, uint32_t cbData);
    144147
    145148private:
     
    263266    /* Mouse pointer interface. */
    264267    VRDEMOUSEPTRINTERFACE m_interfaceMousePtr;
     268
     269    /* Smartcard interface. */
     270    VRDESCARDINTERFACE m_interfaceSCard;
     271    VRDESCARDCALLBACKS m_interfaceCallbacksSCard;
     272    static DECLCALLBACK(int) VRDESCardCbNotify(void *pvContext,
     273                                               uint32_t u32Id,
     274                                               void *pvData,
     275                                               uint32_t cbData);
     276    static DECLCALLBACK(int) VRDESCardCbResponse(void *pvContext,
     277                                                 int rcRequest,
     278                                                 void *pvUser,
     279                                                 uint32_t u32Function,
     280                                                 void *pvData,
     281                                                 uint32_t cbData);
    265282};
    266283
Note: See TracChangeset for help on using the changeset viewer.

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