Changeset 42439 in vbox
- Timestamp:
- Jul 27, 2012 3:20:34 PM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 79555
- Location:
- trunk/src/VBox/Main
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/include/GuestSessionImpl.h
r42436 r42439 130 130 int processClose(ComObjPtr<GuestProcess> pProcess); 131 131 int processCreateExInteral(GuestProcessInfo &procInfo, ComObjPtr<GuestProcess> &pProgress); 132 inline bool processExists( ULONG uProcessID, ComObjPtr<GuestProcess> *pProcess);132 inline bool processExists(uint32_t uint32_t, ComObjPtr<GuestProcess> *pProcess); 133 133 inline int processGetByPID(ULONG uPID, ComObjPtr<GuestProcess> *pProcess); 134 134 /** @} */ -
trunk/src/VBox/Main/src-client/GuestProcessImpl.cpp
r42436 r42439 357 357 if (RT_SUCCESS(rc)) 358 358 { 359 /* Add callback with new context ID to our callback map. */ 360 mData.mCallbacks[uNewContextID] = pCallback; 359 /* Add callback with new context ID to our callback map. 360 * Note: This is *not* uNewContextID (which also includes 361 * the session + process ID), just the context count 362 * will be used here. */ 363 mData.mCallbacks[mData.mNextContextID] = pCallback; 361 364 Assert(mData.mCallbacks.size()); 362 365 … … 374 377 int GuestProcess::callbackDispatcher(uint32_t uContextID, uint32_t uFunction, void *pvData, size_t cbData) 375 378 { 376 /* LogFlowFunc(("uPID=%RU32, uContextID=%RU32, uFunction=%RU32, pvData=%p, cbData=%z\n", 377 mData.mPID, uContextID, uFunction, pvData, cbData));*/ 379 #ifdef DEBUG 380 LogFlowFunc(("uPID=%RU32, uContextID=%RU32, uFunction=%RU32, pvData=%p, cbData=%RU32\n", 381 mData.mPID, uContextID, uFunction, pvData, cbData)); 382 #endif 378 383 379 384 AssertPtrReturn(pvData, VERR_INVALID_POINTER); … … 381 386 382 387 AutoWriteLock alock(this COMMA_LOCKVAL_SRC_POS); 388 389 #ifdef DEBUG 390 LogFlowFunc(("Callback count=%RU32\n", VBOX_GUESTCTRL_CONTEXTID_GET_COUNT(uContextID))); 391 #endif 383 392 384 393 int rc; … … 447 456 rc = VERR_NOT_FOUND; 448 457 449 //LogFlowFuncLeaveRC(rc); 458 #ifdef DEBUG 459 LogFlowFuncLeaveRC(rc); 460 #endif 450 461 return rc; 451 462 } … … 453 464 inline bool GuestProcess::callbackExists(ULONG uContextID) 454 465 { 455 GuestCtrlCallbacks::const_iterator it = mData.mCallbacks.find(uContextID); 466 GuestCtrlCallbacks::const_iterator it = 467 mData.mCallbacks.find(VBOX_GUESTCTRL_CONTEXTID_GET_COUNT(uContextID)); 456 468 return (it == mData.mCallbacks.end()) ? false : true; 457 469 } … … 459 471 inline int GuestProcess::callbackRemove(ULONG uContextID) 460 472 { 461 GuestCtrlCallbacks::iterator it = mData.mCallbacks.find(uContextID); 473 GuestCtrlCallbacks::iterator it = 474 mData.mCallbacks.find(VBOX_GUESTCTRL_CONTEXTID_GET_COUNT(uContextID)); 462 475 if (it == mData.mCallbacks.end()) 463 476 { -
trunk/src/VBox/Main/src-client/GuestSessionImpl.cpp
r42436 r42439 385 385 LogFlowFunc(("uProcessID=%RU32 (%RU32 total)\n", 386 386 uProcessID, mData.mProcesses.size())); 387 SessionProcesses::const_iterator i = mData.mProcesses.begin();388 while (i != mData.mProcesses.end())389 {390 LogFlowFunc(("\tproc %RU32\n", i->first));391 i++;392 }393 387 #endif 394 388 int rc; … … 532 526 } 533 527 534 inline bool GuestSession::processExists( ULONGuProcessID, ComObjPtr<GuestProcess> *pProcess)528 inline bool GuestSession::processExists(uint32_t uProcessID, ComObjPtr<GuestProcess> *pProcess) 535 529 { 536 530 SessionProcesses::const_iterator it = mData.mProcesses.find(uProcessID);
Note:
See TracChangeset
for help on using the changeset viewer.