QTSS_Error QTSSIcecastAuthModuleDispatch(QTSS_Role inRole, QTSS_RoleParamPtr inParams) { switch (inRole) { case QTSS_Register_Role: return Register(); case QTSS_Initialize_Role: return Initialize(&inParams->initParams); case QTSS_RereadPrefs_Role: return RereadPrefs(); // case QTSS_RTSPAuthenticate_Role: // return Authenticate(); // case QTSS_RTSPAuthorize_Role: // return Authorize(&inParams->rtspRequestParams); case QTSS_Shutdown_Role: return Shutdown(); case QTSS_RTSPPreProcessor_Role: if (sEnabled) return RTSPPreProcess(&inParams->rtspRequestParams); else return QTSS_NoErr; case QTSS_RTSPFilter_Role: //RereadPrefs(); if (sEnabled) return RTSPFilter(&inParams->rtspRequestParams); else return QTSS_NoErr; case QTSS_ClientSessionClosing_Role: if (sEnabled) return ClientSessionClosing(&inParams->clientSessionClosingParams); else return QTSS_NoErr; } return QTSS_NoErr; }
QTSS_Error QTSSDemoSMILDispatch(QTSS_Role inRole, QTSS_RoleParamPtr inParams) { #if HTTP_FILE_DEBUGGING qtss_printf("QTSSDemoSMILDispatch\n"); #endif switch (inRole) { case QTSS_Register_Role: return Register(&inParams->regParams); case QTSS_Initialize_Role: return Initialize(&inParams->initParams); case QTSS_RTSPFilter_Role: return FilterRequest(&inParams->rtspFilterParams); case QTSS_ClientSessionClosing_Role: return ClientSessionClosing(&inParams->clientSessionClosingParams); } return QTSS_NoErr; }
QTSS_Error QTSSAccessLogModuleDispatch(QTSS_Role inRole, QTSS_RoleParamPtr inParamBlock) { switch (inRole) { case QTSS_Register_Role: return Register(&inParamBlock->regParams); case QTSS_StateChange_Role: return StateChange(&inParamBlock->stateChangeParams); case QTSS_Initialize_Role: return Initialize(&inParamBlock->initParams); case QTSS_RereadPrefs_Role: return RereadPrefs(); case QTSS_RTSPPostProcessor_Role: return PostProcess(&inParamBlock->rtspPostProcessorParams); case QTSS_ClientSessionClosing_Role: return ClientSessionClosing(&inParamBlock->clientSessionClosingParams); case QTSS_Shutdown_Role: return Shutdown(); } return QTSS_NoErr; }