QTSS_Error QTSSWebStatsModuleDispatch(QTSS_Role inRole, QTSS_RoleParamPtr inParams) { 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); } 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 QTSSAdminModuleDispatch(QTSS_Role inRole, QTSS_RoleParamPtr inParams) { switch (inRole) { case QTSS_Register_Role: return Register(&inParams->regParams); case QTSS_Initialize_Role: return Initialize(&inParams->initParams); case QTSS_RTSPFilter_Role: { if (!sEnableRemoteAdmin) break; return FilterRequest(&inParams->rtspFilterParams); } case QTSS_RTSPAuthorize_Role: return AuthorizeAdminRequest(inParams->rtspRequestParams.inRTSPRequest); case QTSS_RereadPrefs_Role: return RereadPrefs(); } return QTSS_NoErr; }