QTSS_Error StateChange(QTSS_StateChange_Params* stateChangeParams) { if (stateChangeParams->inNewState == qtssIdleState) WriteShutdownMessage(); else if (stateChangeParams->inNewState == qtssRunningState) WriteStartupMessage(); return QTSS_NoErr; }
QTSS_Error Shutdown() { WriteShutdownMessage(); if (sErrorLogCheckTask != NULL) { // sErrorLogCheckTask is a task object, so don't delete it directly // instead we signal it to kill itself. sErrorLogCheckTask->Signal(Task::kKillEvent); sErrorLogCheckTask = NULL; } return QTSS_NoErr; }
QTSS_Error StateChange(QTSS_StateChange_Params* stateChangeParams) { if (stateChangeParams->inNewState == qtssIdleState) { WriteShutdownMessage(); } else if (stateChangeParams->inNewState == qtssRunningState) { // Always force our preferences to be reread when we change // the server's state back to the start -- [sfu] QTSS_ServiceID id; (void) QTSS_IDForService(QTSS_REREAD_PREFS_SERVICE, &id); (void) QTSS_DoService(id, NULL); WriteStartupMessage(); } return QTSS_NoErr; }