本文整理汇总了C++中PacketsPattern::getDestinationPort方法的典型用法代码示例。如果您正苦于以下问题:C++ PacketsPattern::getDestinationPort方法的具体用法?C++ PacketsPattern::getDestinationPort怎么用?C++ PacketsPattern::getDestinationPort使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PacketsPattern
的用法示例。
在下文中一共展示了PacketsPattern::getDestinationPort方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: rx
int
doTest() {
ExtZrtpSession rx(pattern.getSsrc()+1, pattern.getDestinationAddress(),
pattern.getDestinationPort());
rx.initialize("test_r.zid");
rx.setSchedulingTimeout(10000);
rx.setExpireTimeout(1000000);
rx.startRunning();
rx.setPayloadFormat(StaticPayloadFormat(sptPCMU));
// arbitrary number of loops to provide time to start transmitter
if (!rx.addDestination(pattern.getDestinationAddress(),
pattern.getDestinationPort()+2) ) {
return 1;
}
rx.startZrtp();
for ( int i = 0; i < 5000 ; i++ ) {
const AppDataUnit* adu;
while ( (adu = rx.getData(rx.getFirstTimestamp())) ) {
cerr << "got some data: " << adu->getData() << endl;
if (*adu->getData() == 'e') {
delete adu;
return 0;
}
delete adu;
}
Thread::sleep(70);
}
return 0;
}
示例2: doTest
int doTest() {
// should be valid?
//RTPSession tx();
ExtZrtpSession tx(pattern.getSsrc(), pattern.getDestinationAddress(),
pattern.getDestinationPort()+2);
tx.initialize("test_t.zid");
tx.setSchedulingTimeout(10000);
tx.setExpireTimeout(1000000);
tx.startRunning();
tx.setPayloadFormat(StaticPayloadFormat(sptPCMU));
if (!tx.addDestination(pattern.getDestinationAddress(),
pattern.getDestinationPort()) ) {
return 1;
}
tx.startZrtp();
// 2 packets per second (packet duration of 500ms)
uint32 period = 500;
uint16 inc = tx.getCurrentRTPClockRate()/2;
TimerPort::setTimer(period);
uint32 i;
for (i = 0; i < pattern.getPacketsNumber(); i++ ) {
tx.putData(i*inc,
pattern.getPacketData(i),
pattern.getPacketSize(i));
cout << "Sent some data: " << i << endl;
Thread::sleep(TimerPort::getTimer());
TimerPort::incTimer(period);
}
tx.putData(i*inc, (unsigned char*)"exit", 5);
Thread::sleep(200);
return 0;
}
示例3: doTest
int doTest()
{
// should be valid?
//RTPSession tx();
RTPSession tx(InetHostAddress("localhost"));
tx.setSchedulingTimeout(10000);
tx.setExpireTimeout(1000000);
tx.startRunning();
tx.setPayloadFormat(StaticPayloadFormat(sptPCMU));
if ( !tx.addDestination(pattern.getDestinationAddress(),
pattern.getDestinationPort()) ) {
return 1;
}
// 50 packets per second (packet duration of 20ms)
uint32 period = 20;
uint16 inc = tx.getCurrentRTPClockRate()/50;
TimerPort::setTimer(period);
for ( uint32 i = 0; i < pattern.getPacketsNumber(); i++ ) {
tx.putData(i*inc, pattern.getPacketData(i), pattern.getPacketSize(i));
Thread::sleep(TimerPort::getTimer());
TimerPort::incTimer(period);
}
return 0;
}