Changeset 35172 in vbox for trunk/src/VBox/Frontends/VBoxHeadless
- Timestamp:
- Dec 16, 2010 11:54:36 AM (14 years ago)
- svn:sync-xref-src-repo-rev:
- 69011
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VBoxHeadless/VBoxHeadless.cpp
r35152 r35172 106 106 switch (aType) 107 107 { 108 case VBoxEventType_OnVBoxSVCUnavailable: 109 { 110 ComPtr<IVBoxSVCUnavailableEvent> pVSUEv = aEvent; 111 Assert(pVSUEv); 112 113 LogRel(("VBoxHeadless: VBoxSVC became unavailable, exiting.\n")); 114 RTPrintf("VBoxSVC became unavailable, exiting.\n"); 115 /* Terminate the VM as cleanly as possible given that VBoxSVC 116 * is no longer present. */ 117 g_fTerminateFE = true; 118 gEventQ->interruptEventQueueProcessing(); 108 case VBoxEventType_OnVBoxSVCAvailabilityChanged: 109 { 110 ComPtr<IVBoxSVCAvailabilityChangedEvent> pVSACEv = aEvent; 111 Assert(pVSACEv); 112 BOOL fAvailable = FALSE; 113 pVSACEv->COMGETTER(Available)(&fAvailable); 114 if (!fAvailable) 115 { 116 LogRel(("VBoxHeadless: VBoxSVC became unavailable, exiting.\n")); 117 RTPrintf("VBoxSVC became unavailable, exiting.\n"); 118 /* Terminate the VM as cleanly as possible given that VBoxSVC 119 * is no longer present. */ 120 g_fTerminateFE = true; 121 gEventQ->interruptEventQueueProcessing(); 122 } 119 123 break; 120 124 } … … 998 1002 vboxClientListener = new VirtualBoxClientEventListenerImpl(); 999 1003 com::SafeArray <VBoxEventType_T> eventTypes; 1000 eventTypes.push_back(VBoxEventType_OnVBoxSVC Unavailable);1004 eventTypes.push_back(VBoxEventType_OnVBoxSVCAvailabilityChanged); 1001 1005 CHECK_ERROR(pES, RegisterListener(vboxClientListener, ComSafeArrayAsInParam(eventTypes), true)); 1002 1006 }
Note:
See TracChangeset
for help on using the changeset viewer.