VirtualBox

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


Ignore:
Timestamp:
May 4, 2015 1:27:35 PM (10 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
100019
Message:

Main: Made it compile without VBOX_WITH_GUEST_CONTROL.

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

Legend:

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

    r55631 r55644  
    11/* $Id$ */
    22/** @file
    3  *
    43 * Internal helpers/structures for guest control functionality.
    54 */
  • trunk/src/VBox/Main/include/GuestImpl.h

    r55613 r55644  
    2727
    2828#include "AdditionsFacilityImpl.h"
    29 #include "GuestCtrlImplPrivate.h"
     29#ifdef VBOX_WITH_GUEST_CONTROL
     30# include "GuestCtrlImplPrivate.h"
     31# include "GuestSessionImpl.h"
     32#endif
    3033#ifdef VBOX_WITH_DRAG_AND_DROP
    3134# include "GuestDnDSourceImpl.h"
    3235# include "GuestDnDTargetImpl.h"
    3336#endif
    34 #include "GuestSessionImpl.h"
     37#include "EventImpl.h"
    3538#include "HGCM.h"
    3639
     
    7275    /** Static callback for handling guest control notifications. */
    7376    static DECLCALLBACK(int) i_notifyCtrlDispatcher(void *pvExtension, uint32_t u32Function, void *pvData, uint32_t cbData);
     77#endif
    7478    static DECLCALLBACK(void) i_staticUpdateStats(RTTIMERLR hTimerLR, void *pvUser, uint64_t iTick);
    75 #endif
    7679    /** @}  */
    7780
     
    9699        return setErrorInternal(aResultCode, getStaticClassIID(), getStaticComponentName(), aText, false, true);
    97100    }
    98 #ifdef VBOX_WITH_GUEST_CONTROL
    99     int         i_dispatchToSession(PVBOXGUESTCTRLHOSTCBCTX pCtxCb, PVBOXGUESTCTRLHOSTCALLBACK pSvcCb);
    100101    uint32_t    i_getAdditionsVersion(void) { return mData.mAdditionsVersionFull; }
    101102    VBOXOSTYPE  i_getGuestOSType(void) { return mData.mOSType; }
     103#ifdef VBOX_WITH_GUEST_CONTROL
     104    int         i_dispatchToSession(PVBOXGUESTCTRLHOSTCBCTX pCtxCb, PVBOXGUESTCTRLHOSTCALLBACK pSvcCb);
    102105    int         i_sessionRemove(GuestSession *pSession);
    103106    int         i_sessionCreate(const GuestSessionStartupInfo &ssInfo, const GuestCredentials &guestCreds,
     
    174177    typedef std::map< AdditionsFacilityType_T, ComObjPtr<AdditionsFacility> >::const_iterator FacilityMapIterConst;
    175178
     179#ifdef VBOX_WITH_GUEST_CONTROL
    176180    /** Map for keeping the guest sessions. The primary key marks the guest session ID. */
    177181    typedef std::map <uint32_t, ComObjPtr<GuestSession> > GuestSessions;
     182#endif
    178183
    179184    struct Data
     
    192197        uint32_t                    mAdditionsFeatures;
    193198        Utf8Str                     mInterfaceVersion;
     199#ifdef VBOX_WITH_GUEST_CONTROL
    194200        GuestSessions               mGuestSessions;
    195201        uint32_t                    mNextSessionID;
     202#endif
    196203    } mData;
    197204
     
    208215    const ComObjPtr<Console>        mParent;
    209216
    210 #ifdef VBOX_WITH_GUEST_CONTROL
    211217    /**
    212218     * This can safely be used without holding any locks.
     
    215221     */
    216222    const ComObjPtr<EventSource>    mEventSource;
     223#ifdef VBOX_WITH_GUEST_CONTROL
    217224    /** General extension callback for guest control. */
    218225    HGCMSVCEXTHANDLE                mhExtCtrl;
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