bool UPnpCMGR::ProcessRequest( HttpWorkerThread *pThread, HTTPRequest *pRequest ) { if (pRequest) { if (Eventing::ProcessRequest( pThread, pRequest )) return true; if ( pRequest->m_sBaseUrl != m_sControlUrl ) { // VERBOSE( VB_UPNP, QString("UPnpCMGR::ProcessRequest - BaseUrl (%1) not ours...").arg(pRequest->m_sBaseUrl )); return false; } VERBOSE( VB_UPNP, QString("UPnpCMGR::ProcessRequest - Method (%1)").arg(pRequest->m_sMethod )); switch( GetMethod( pRequest->m_sMethod ) ) { case CMGRM_GetServiceDescription : pRequest->FormatFileResponse ( m_sServiceDescFileName ); break; case CMGRM_GetProtocolInfo : HandleGetProtocolInfo ( pRequest ); break; case CMGRM_GetCurrentConnectionInfo: HandleGetCurrentConnectionInfo( pRequest ); break; case CMGRM_GetCurrentConnectionIDs : HandleGetCurrentConnectionIDs ( pRequest ); break; default: UPnp::FormatErrorResponse( pRequest, UPnPResult_InvalidAction ); break; } return true; } return false; }
bool UPnpCMGR::ProcessRequest( HTTPRequest *pRequest ) { if (pRequest) { if (Eventing::ProcessRequest( pRequest )) return true; if ( pRequest->m_sBaseUrl != m_sControlUrl ) { #if 0 LOG(VB_UPNP, LOG_DEBUG, QString("UPnpCMGR::ProcessRequest - BaseUrl (%1) not ours...") .arg(pRequest->m_sBaseUrl)); #endif return false; } LOG(VB_UPNP, LOG_INFO, QString("UPnpCMGR::ProcessRequest - Method (%1)") .arg(pRequest->m_sMethod)); switch( GetMethod( pRequest->m_sMethod ) ) { case CMGRM_GetServiceDescription : pRequest->FormatFileResponse( m_sServiceDescFileName ); break; case CMGRM_GetProtocolInfo : HandleGetProtocolInfo( pRequest ); break; case CMGRM_GetCurrentConnectionInfo: HandleGetCurrentConnectionInfo( pRequest ); break; case CMGRM_GetCurrentConnectionIDs : HandleGetCurrentConnectionIDs ( pRequest ); break; case CMGRM_GetFeatureList : HandleGetFeatureList( pRequest ); break; default: UPnp::FormatErrorResponse( pRequest, UPnPResult_InvalidAction ); break; } return true; } return false; }