void exitsystem(ACSHandle_t acsHandle) { XMS_acsCloseStream(acsHandle, NULL); XMS_acsDllLUnInit(); clear(g_pPcmFirst, g_pPcmLast); clear(g_pLinkFirst, g_pLinkLast); }
//***************************************************************************** //Name : InitSystem //Author : None //Description : Exit system and release resource //Input : None //Output : None //Return : 0 - Success // -1 - Failure //***************************************************************************** DJ_S32 ExitSystem(void) { CloseDevice(); XMS_acsCloseStream(g_acsHandle, NULL); g_acsHandle = 0; if (g_pDevRes) free(g_pDevRes); g_pDevRes = NULL; return 0; }
void ExitSystem(void) { // RetCode_t r; bStartWorkFlag = false; r = XMS_acsCloseStream ( g_acsHandle, NULL ); // save to "config.txt" FetchFromText(); WriteToConfig(); }
void ExitSystem() { int i; RetCode_t r; // 关闭中继设备 for ( i = 0; i < AllDeviceRes[cfg_iPartWorkModuleID].lTrunkNum; i++ ) { XMS_ctsCloseDevice ( g_acsHandle, &AllDeviceRes[cfg_iPartWorkModuleID].pTrunk[i].deviceID, NULL ); } // 关闭语音设备 for ( i = 0; i < AllDeviceRes[cfg_iPartWorkModuleID].lVocNum; i++ ) { XMS_ctsCloseDevice ( g_acsHandle, &AllDeviceRes[cfg_iPartWorkModuleID].pVoice[i].deviceID, NULL ); } r = XMS_acsCloseStream ( g_acsHandle, NULL ); memset ( AllDeviceRes, 0, sizeof(AllDeviceRes) ); }
void ExitSystem() { RetCode_t r; int i; // close all device for ( i = 0; i < g_iTotalModule; i ++ ) { CloseAllDevice_Dsp ( MapTable_Module[i] ); } r = XMS_acsCloseStream ( g_acsHandle, NULL ); FreeAllDeviceRes (); // save to "XMS_Demo.INI" FetchFromText(); WriteToConfig(); }