Changeset 75663 in vbox for trunk/src/VBox/Main/include
- Timestamp:
- Nov 22, 2018 2:00:59 PM (6 years ago)
- Location:
- trunk/src/VBox/Main/include
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/include/CloudProviderManagerImpl.h
r74926 r75663 21 21 22 22 #include "CloudProviderManagerWrap.h" 23 #ifdef VBOX_WITH_EXTPACK24 class ExtPackManager;25 #endif26 23 27 24 … … 35 32 void FinalRelease(); 36 33 37 HRESULT init( VirtualBox *aParent);34 HRESULT init(); 38 35 void uninit(); 39 36 40 37 #ifdef VBOX_WITH_EXTPACK 41 38 // Safe helpers, take care of caller and lock themselves. 42 void i_refreshProviders(); 39 bool i_canRemoveExtPack(IExtPack *aExtPack); 40 void i_addExtPack(IExtPack *aExtPack); 43 41 #endif 44 42 … … 55 53 private: 56 54 #ifdef VBOX_WITH_EXTPACK 57 ComObjPtr<ExtPackManager> mpExtPackMgr; 58 uint64_t mcExtPackMgrUpdate; 59 std::map<com::Utf8Str, ComPtr<ICloudProviderManager> > m_mapCloudProviderManagers; 55 typedef std::map<com::Utf8Str, ComPtr<ICloudProviderManager> > ExtPackNameCloudProviderManagerMap; 56 ExtPackNameCloudProviderManagerMap m_mapCloudProviderManagers; 57 typedef std::vector<com::Utf8Str> ExtPackNameVec; 58 ExtPackNameVec m_astrExtPackNames; 60 59 #endif 61 60 62 std::vector<ComPtr<ICloudProvider> > m_apCloudProviders; 61 typedef std::vector<ComPtr<ICloudProvider> > CloudProviderVec; 62 CloudProviderVec m_apCloudProviders; 63 63 }; 64 64 -
trunk/src/VBox/Main/include/ExtPackManagerImpl.h
r74804 r75663 131 131 bool i_wantsToBeDefaultVrde(void) const; 132 132 HRESULT i_refresh(bool *pfCanDelete); 133 #ifndef VBOX_COM_INPROC 134 bool i_areThereCloudProviderUninstallVetos(); 135 void i_notifyCloudProviderManager(); 136 #endif 133 137 /** @} */ 134 138 -
trunk/src/VBox/Main/include/VirtualBoxImpl.h
r75380 r75663 40 40 class DHCPServer; 41 41 class PerformanceCollector; 42 class CloudProviderManager; 42 43 #ifdef VBOX_WITH_EXTPACK 43 44 class ExtPackManager; … … 216 217 const Guid &i_getGlobalRegistryId() const; 217 218 218 const ComObjPtr<Host>& i_host() const; 219 SystemProperties* i_getSystemProperties() const; 219 const ComObjPtr<Host> &i_host() const; 220 SystemProperties *i_getSystemProperties() const; 221 CloudProviderManager *i_getCloudProviderManager() const; 220 222 #ifdef VBOX_WITH_EXTPACK 221 ExtPackManager *i_getExtPackManager() const;223 ExtPackManager *i_getExtPackManager() const; 222 224 #endif 223 225 #ifdef VBOX_WITH_RESOURCE_USAGE_API 224 const ComObjPtr<PerformanceCollector> &i_performanceCollector() const;226 const ComObjPtr<PerformanceCollector> &i_performanceCollector() const; 225 227 #endif /* VBOX_WITH_RESOURCE_USAGE_API */ 226 228 … … 229 231 230 232 /** Returns the VirtualBox home directory */ 231 const Utf8Str &i_homeDir() const;233 const Utf8Str &i_homeDir() const; 232 234 int i_calculateFullPath(const Utf8Str &strPath, Utf8Str &aResult); 233 235 void i_copyPathRelativeToConfig(const Utf8Str &strSource, Utf8Str &strTarget);
Note:
See TracChangeset
for help on using the changeset viewer.