// Destructor sipXmediaFactoryImpl::~sipXmediaFactoryImpl() { // TODO: Shutdown --miInstanceCount; if (miInstanceCount == 0) { // Temporarily comment out this function because it causes the program hung. mpStopTasks(); mpShutdown(); } }
// Destructor sipXmediaFactoryImpl::~sipXmediaFactoryImpl() { OsSysLog::add(FAC_MP, PRI_DEBUG, "~sipXmediaFactoryImpl miInstanceCount: %d\n", miInstanceCount); // TODO: Shutdown --miInstanceCount; if (miInstanceCount == 0) { #ifndef ENABLE_TOPOLOGY_FLOWGRAPH_INTERFACE_FACTORY mpStopTasks(); #else NetInTask *pTask = NetInTask::getNetInTask(); pTask->destroy(); #endif mpShutdown(); } }
SIPXTAPI_API void sipxStopMedia() { mpStopTasks(); }