| 1400 |
/* |
/* |
| 1401 |
* Does a linear search of the channels_ array. |
* Does a linear search of the channels_ array. |
| 1402 |
*/ |
*/ |
| 1403 |
DialogicChannel* DialogicChannelManager::findChannel( const IpInfo& rtp_audio, |
DialogicChannel* DialogicChannelManager::findChannel( const RtpIpInfo& rtp_audio, |
| 1404 |
const IpInfo& rtp_video ) const |
const RtpIpInfo& rtp_video ) const |
| 1405 |
{ |
{ |
| 1406 |
channel_t::const_iterator i; |
channel_t::const_iterator i; |
| 1407 |
for ( i = channels_.begin(); i != channels_.end(); ++i ) |
for ( i = channels_.begin(); i != channels_.end(); ++i ) |
| 1408 |
{ |
{ |
| 1409 |
DialogicChannel* channel = *i; |
DialogicChannel* channel = *i; |
| 1410 |
|
|
| 1411 |
IpInfo local_rtp_audio; |
RtpIpInfo local_rtp_audio; |
| 1412 |
channel->getLocalRtpAudioInfo(local_rtp_audio); |
channel->getLocalRtpAudioInfo(local_rtp_audio); |
| 1413 |
|
|
| 1414 |
IpInfo local_rtp_video; |
RtpIpInfo local_rtp_video; |
| 1415 |
channel->getLocalRtpVideoInfo(local_rtp_video); |
channel->getLocalRtpVideoInfo(local_rtp_video); |
| 1416 |
|
|
| 1417 |
if ( (local_rtp_audio == rtp_audio) && (local_rtp_video == rtp_video) ) |
if ( (local_rtp_audio == rtp_audio) && (local_rtp_video == rtp_video) ) |
| 1422 |
return 0; |
return 0; |
| 1423 |
} |
} |
| 1424 |
|
|
| 1425 |
|
|
| 1426 |
/* vim:ts=4:set nu: |
/* vim:ts=4:set nu: |
| 1427 |
* EOF |
* EOF |
| 1428 |
*/ |
*/ |