VirtualBox

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


Ignore:
Timestamp:
Sep 26, 2022 7:29:50 PM (2 years ago)
Author:
vboxsync
Message:

Main,FE/VBoxManage: Implement possiblity to configure some of the guest debugging facilities to make it more accessible, bugref:1098

Location:
trunk/src/VBox/Main/include
Files:
1 added
3 edited

Legend:

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

    r96407 r96888  
    228228    HRESULT i_onStorageDeviceChange(IMediumAttachment *aMediumAttachment, BOOL aRemove, BOOL aSilent);
    229229    HRESULT i_onExtraDataChange(const Bstr &aMachineId, const Bstr &aKey, const Bstr &aVal);
     230    HRESULT i_onGuestDebugControlChange(IGuestDebugControl *aGuestDebugControl);
    230231
    231232    HRESULT i_getGuestProperty(const Utf8Str &aName, Utf8Str *aValue, LONG64 *aTimestamp, Utf8Str *aFlags);
  • trunk/src/VBox/Main/include/MachineImpl.h

    r96407 r96888  
    5252#include "TrustedPlatformModuleImpl.h"
    5353#include "NvramStoreImpl.h"
     54#include "GuestDebugControlImpl.h"
    5455#ifdef VBOX_WITH_RESOURCE_USAGE_API
    5556# include "Performance.h"
     
    526527        IsModified_TrustedPlatformModule = 0x008000,
    527528        IsModified_NvramStore            = 0x010000,
     529        IsModified_GuestDebugControl     = 0x020000,
    528530    };
    529531
     
    576578                                            BOOL /* silent */) { return S_OK; }
    577579    virtual HRESULT i_onRecordingChange(BOOL /* aEnable */) { return S_OK; }
     580    virtual HRESULT i_onGuestDebugControlChange(IGuestDebugControl * /* guestDebugControl */) { return S_OK; }
     581
    578582
    579583    HRESULT i_saveRegistryEntry(settings::MachineRegistryEntry &data);
     
    840844    const ComObjPtr<GraphicsAdapter>   mGraphicsAdapter;
    841845    const ComObjPtr<BandwidthControl>  mBandwidthControl;
     846    const ComObjPtr<GuestDebugControl> mGuestDebugControl;
    842847
    843848    const ComObjPtr<TrustedPlatformModule> mTrustedPlatformModule;
     
    10351040    HRESULT getLogKeyId(com::Utf8Str &aKeyId);
    10361041    HRESULT getLogKeyStore(com::Utf8Str &aKeyStore);
     1042    HRESULT getGuestDebugControl(ComPtr<IGuestDebugControl> &aGuestDebugControl);
    10371043
    10381044    // wrapped IMachine methods
     
    14331439    HRESULT i_onStorageDeviceChange(IMediumAttachment *aMediumAttachment, BOOL aRemove, BOOL aSilent);
    14341440    HRESULT i_onCPUExecutionCapChange(ULONG aCpuExecutionCap);
     1441    HRESULT i_onGuestDebugControlChange(IGuestDebugControl *guestDebugControl);
    14351442
    14361443    bool i_hasMatchingUSBFilter(const ComObjPtr<HostUSBDevice> &aDevice, ULONG *aMaskedIfs);
  • trunk/src/VBox/Main/include/SessionImpl.h

    r96407 r96888  
    123123    HRESULT onUSBControllerChange();
    124124    HRESULT onSharedFolderChange(BOOL aGlobal);
     125    HRESULT onGuestDebugControlChange(const ComPtr<IGuestDebugControl> &aGuestDebugControl);
    125126    HRESULT onUSBDeviceAttach(const ComPtr<IUSBDevice> &aDevice,
    126127                              const ComPtr<IVirtualBoxErrorInfo> &aError,
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