BOOL setupStreams( unsigned *pResponseCode /*= NULL*/ ) { MediaSubsessionIterator iter(*session); MediaSubsession *subsession; Boolean madeProgress = False; BOOL bResult = TRUE; while ((subsession = iter.next()) != NULL) { if (subsession->clientPortNum() == 0) continue; // port # was not set if ( !clientSetupSubsession(ourClient, subsession, streamUsingTCP, pResponseCode ) ) { *env << "Failed to setup \"" << subsession->mediumName() << "/" << subsession->codecName() << "\" subsession: " << env->getResultMsg() << "\n"; bResult = FALSE; } else { *env << "Setup \"" << subsession->mediumName() << "/" << subsession->codecName() << "\" subsession (client ports " << subsession->clientPortNum() << "-" << subsession->clientPortNum()+1 << ")\n"; madeProgress = True; bResult = TRUE; } } //if (!madeProgress) // return bResult; return bResult; }
bool CRTSPClient::setupStreams() { //setup streams LogDebug("CRTSPClient::setupStreams()"); Boolean madeProgress=False; MediaSubsessionIterator iter(*m_session); MediaSubsession *subsession; while ((subsession = iter.next()) != NULL) { if (subsession->clientPortNum() == 0) continue; // port # was not set if (!clientSetupSubsession(m_ourClient, subsession, streamUsingTCP)) { LogDebug( "Failed to setup %s %s %s" ,subsession->mediumName(),subsession->codecName(),m_env->getResultMsg() );; } else { LogDebug( "Setup %s %s %d %d" ,subsession->mediumName(),subsession->codecName(),subsession->clientPortNum(),subsession->clientPortNum()+1);; madeProgress = True; } } if (!madeProgress) { shutdown(); return false; } return true; }
void setupStreams() { MediaSubsessionIterator iter(*session); MediaSubsession *subsession; Boolean madeProgress = False; while ((subsession = iter.next()) != NULL) { if (subsession->clientPortNum() == 0) continue; // port # was not set if (!clientSetupSubsession(ourClient, subsession, streamUsingTCP)) { *env << "Failed to setup \"" << subsession->mediumName() << "/" << subsession->codecName() << "\" subsession: " << env->getResultMsg() << "\n"; } else { *env << "Setup \"" << subsession->mediumName() << "/" << subsession->codecName() << "\" subsession (client ports " << subsession->clientPortNum() << "-" << subsession->clientPortNum()+1 << ")\n"; madeProgress = True; } } if (!madeProgress) shutdown(); }