QTSS_Error Initialize(QTSS_Initialize_Params* inParams) { // Setup module utils QTSSModuleUtils::Initialize(inParams->inMessages, inParams->inServer, inParams->inErrorLogStream); sRelaySessionMap = NEW OSRefTable(); sServerPrefs = inParams->inPrefs; sServer = inParams->inServer; sPrefs = QTSSModuleUtils::GetModulePrefsObject(inParams->inModule); // Report to the server that this module handles DESCRIBE static QTSS_RTSPMethod sSupportedMethods[] = { qtssOptionsMethod, qtssDescribeMethod}; QTSSModuleUtils::SetupSupportedMethods(inParams->inServer, sSupportedMethods, 2); RereadPrefs(); return QTSS_NoErr; }
QTSS_Error Initialize(QTSS_Initialize_Params* inParams) { // Setup module utils QTSSModuleUtils::Initialize(inParams->inMessages, inParams->inServer, inParams->inErrorLogStream); // // Setup global data structures sServerPrefs = inParams->inPrefs; sSocketPool = NEW ProxySocketPool(); sProxyTask = NEW ProxyTask(); sSessionMap = NEW OSRefTable(); // Report to the server that this module handles DESCRIBE, SETUP, PLAY, PAUSE, and TEARDOWN static QTSS_RTSPMethod sSupportedMethods[] = { qtssDescribeMethod, qtssSetupMethod, qtssTeardownMethod, qtssPlayMethod, qtssPauseMethod }; QTSSModuleUtils::SetupSupportedMethods(inParams->inServer, sSupportedMethods, 5); return QTSS_NoErr; }
void ReflectorSession::Initialize() { if (sStreamMap == NULL) sStreamMap = NEW OSRefTable(); }