VirtualBox

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


Ignore:
Timestamp:
Dec 19, 2018 6:17:50 PM (6 years ago)
Author:
vboxsync
Message:

Main: bugref:6913: Added generation of some medium events. Contains some fixes for VBoxSVC crash in the MacOS

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

Legend:

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

    r76240 r76298  
    169169                                MediumLockList *pMediumLockList,
    170170                                ComObjPtr<Progress> *aProgress,
    171                                 bool aWait);
     171                                bool aWait,
     172                                bool aNotify);
    172173    Utf8Str i_getPreferredDiffFormat();
    173174    MediumVariant_T i_getPreferredDiffVariant();
     
    176177    HRESULT i_unlockRead(MediumState_T *aState);
    177178    HRESULT i_unlockWrite(MediumState_T *aState);
    178     HRESULT i_deleteStorage(ComObjPtr<Progress> *aProgress, bool aWait);
     179    HRESULT i_deleteStorage(ComObjPtr<Progress> *aProgress, bool aWait, bool aNotify);
    179180    HRESULT i_markForDeletion();
    180181    HRESULT i_unmarkForDeletion();
     
    199200                      MediumLockList *aMediumLockList,
    200201                      ComObjPtr<Progress> *aProgress,
    201                       bool aWait);
     202                      bool aWait,
     203                      bool aNotify);
    202204    void i_cancelMergeTo(MediumLockList *aChildrenToReparent,
    203205                       MediumLockList *aMediumLockList);
     
    206208                     MediumLockList *aMediumLockList,
    207209                     ComObjPtr<Progress> *aProgress,
    208                      bool aWait);
     210                     bool aWait,
     211                     bool aNotify);
    209212
    210213    HRESULT i_fixParentUuidOfChildren(MediumLockList *pChildrenToReparent);
     
    220223                         const ComObjPtr<Progress> &aProgress);
    221224    HRESULT i_importFile(const char *aFilename,
    222                         const ComObjPtr<MediumFormat> &aFormat,
    223                         MediumVariant_T aVariant,
    224                         RTVFSIOSTREAM hVfsIosSrc,
    225                         const ComObjPtr<Medium> &aParent,
    226                         const ComObjPtr<Progress> &aProgress);
     225                         const ComObjPtr<MediumFormat> &aFormat,
     226                         MediumVariant_T aVariant,
     227                         RTVFSIOSTREAM hVfsIosSrc,
     228                         const ComObjPtr<Medium> &aParent,
     229                         const ComObjPtr<Progress> &aProgress,
     230                         bool aNotify);
    227231
    228232    HRESULT i_cloneToEx(const ComObjPtr<Medium> &aTarget, MediumVariant_T aVariant,
    229233                        const ComObjPtr<Medium> &aParent, IProgress **aProgress,
    230                         uint32_t idxSrcImageSame, uint32_t idxDstImageSame);
     234                        uint32_t idxSrcImageSame, uint32_t idxDstImageSame, bool aNotify);
    231235
    232236    const Utf8Str& i_getKeyId();
  • trunk/src/VBox/Main/include/VirtualBoxImpl.h

    r76240 r76298  
    150150    int i_unloadVDPlugin(const char *pszPluginLibrary);
    151151
     152    void i_onMediumRegistered(const Guid &aMediumId, const DeviceType_T aDevType, const BOOL aRegistered);
     153    void i_onMediumConfigChanged(IMedium *aMedium);
     154    void i_onMediumChanged(IMediumAttachment* aMediumAttachment);
     155    void i_onStorageDeviceChanged(IMediumAttachment* aStorageDevice, const BOOL fRemoved, const BOOL fSilent);
    152156    void i_onMachineStateChange(const Guid &aId, MachineState_T aState);
    153157    void i_onMachineDataChange(const Guid &aId, BOOL aTemporary = FALSE);
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