Changeset 4318 in vbox for trunk/src/VBox
- Timestamp:
- Aug 23, 2007 3:32:58 PM (18 years ago)
- svn:sync-xref-src-repo-rev:
- 23848
- Location:
- trunk/src/VBox/Main
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/GuestImpl.cpp
r4316 r4318 66 66 autoInitSpan.setSucceeded(); 67 67 68 /* Default is a ten second update interval */ 69 mStatUpdateInterval = 10; 68 70 return S_OK; 69 71 } … … 169 171 STDMETHODIMP Guest::COMSETTER(MemoryBalloonSize) (ULONG aMemoryBalloonSize) 170 172 { 173 /** @todo fail if larger than physical memory */ 174 175 AutoCaller autoCaller (this); 176 CheckComRCReturnRC (autoCaller.rc()); 177 178 AutoReaderLock alock (this); 179 180 mMemoryBalloonSize = aMemoryBalloonSize; 181 182 return S_OK; 183 } 184 185 STDMETHODIMP Guest::COMGETTER(StatisticsUpdateInterval) (ULONG *aUpdateInterval) 186 { 187 if (!aUpdateInterval) 188 return E_POINTER; 189 190 AutoCaller autoCaller (this); 191 CheckComRCReturnRC (autoCaller.rc()); 192 193 AutoReaderLock alock (this); 194 195 *aUpdateInterval = mStatUpdateInterval; 196 197 return S_OK; 198 } 199 200 STDMETHODIMP Guest::COMSETTER(StatisticsUpdateInterval) (ULONG aUpdateInterval) 201 { 202 /* zero seconds is invalid */ 203 if (!aUpdateInterval) 204 return E_INVALIDARG; 205 206 AutoCaller autoCaller (this); 207 CheckComRCReturnRC (autoCaller.rc()); 208 209 AutoReaderLock alock (this); 210 211 mStatUpdateInterval = aUpdateInterval; 212 171 213 return S_OK; 172 214 } … … 199 241 } 200 242 201 STDMETHODIMP Guest::Get GuestStatistic(GuestStatisticType_T statistic, ULONG *aStatVal)243 STDMETHODIMP Guest::GetStatistic(GuestStatisticType_T statistic, ULONG *aStatVal) 202 244 { 203 245 if (!aStatVal) … … 222 264 } 223 265 224 STDMETHODIMP Guest::Set GuestStatistic(GuestStatisticType_T statistic, ULONG aStatVal)266 STDMETHODIMP Guest::SetStatistic(GuestStatisticType_T statistic, ULONG aStatVal) 225 267 { 226 268 switch(statistic) -
trunk/src/VBox/Main/idl/VirtualBox.xidl
r4316 r4318 4357 4357 <interface 4358 4358 name="IGuest" extends="$unknown" 4359 uuid=" c7dca803-9ff0-4819-aa3c-d0f191d3798b"4359 uuid="5d54a565-813c-42a0-a81a-e31779e03186" 4360 4360 wsmap="suppress" 4361 4361 > … … 4411 4411 </attribute> 4412 4412 4413 <attribute name="statisticsUpdateInterval" type="unsigned long"> 4414 <desc>Interval to update guest statistics in seconds.</desc> 4415 </attribute> 4416 4413 4417 <method name="setCredentials"> 4414 4418 <desc> … … 4437 4441 </method> 4438 4442 4439 <method name="get GuestStatistic">4443 <method name="getStatistic"> 4440 4444 <desc> 4441 4445 Query specified guest statistics as reported by the VirtualBox Additions. -
trunk/src/VBox/Main/include/GuestImpl.h
r4316 r4318 58 58 STDMETHOD(COMGETTER(MemoryBalloonSize)) (ULONG *aMemoryBalloonSize); 59 59 STDMETHOD(COMSETTER(MemoryBalloonSize)) (ULONG aMemoryBalloonSize); 60 STDMETHOD(COMGETTER(StatisticsUpdateInterval)) (ULONG *aUpdateInterval); 61 STDMETHOD(COMSETTER(StatisticsUpdateInterval)) (ULONG aUpdateInterval); 60 62 61 63 // IGuest methods 62 64 STDMETHOD(SetCredentials)(INPTR BSTR aUserName, INPTR BSTR aPassword, 63 65 INPTR BSTR aDomain, BOOL aAllowInteractiveLogon); 64 STDMETHOD(Get GuestStatistic)(GuestStatisticType_T statistic, ULONG *aStatVal);66 STDMETHOD(GetStatistic)(GuestStatisticType_T statistic, ULONG *aStatVal); 65 67 66 68 // public methods that are not in IDL … … 69 71 void setSupportsSeamless (BOOL aSupportsSeamless); 70 72 71 STDMETHOD(Set GuestStatistic)(GuestStatisticType_T statistic, ULONG aStatVal);73 STDMETHOD(SetStatistic)(GuestStatisticType_T statistic, ULONG aStatVal); 72 74 73 75 // for VirtualBoxSupportErrorInfoImpl … … 87 89 88 90 ULONG mMemoryBalloonSize; 91 ULONG mStatUpdateInterval; 89 92 90 93 ComObjPtr <Console, ComWeakRef> mParent;
Note:
See TracChangeset
for help on using the changeset viewer.