Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members Related Pages Examples
RTPDuplex Class Reference
RTP peer host over UDP.
More...
#include <cc++/rtp.h>
Inheritance diagram for RTPDuplex::
List of all members.
Detailed Description
RTP peer host over UDP.
A peer associated RTP socket pair for physically connected peer hosts. This has no RTCP and assumes the receiver is connected to a known transmitter, hence no "foreign" packets will arrive.
-
Author:
-
David Sugar
-
Examples:
-
rtpduphello.cpp.
Definition at line 2390 of file rtp.h.
Constructor & Destructor Documentation
RTPDuplex::RTPDuplex |
( |
const InetAddress & |
bind, |
|
|
tpport_t |
local, |
|
|
tpport_t |
remote, |
|
|
int |
pri |
|
) |
|
|
|
-
Parameters:
-
bind
|
network address this socket is to be bound |
local
|
transport port this socket is to be bound |
remote
|
peer transpor port |
pri
|
service thread base priority relative to it's parent |
|
virtual RTPDuplex::~RTPDuplex |
( |
|
) |
[virtual] |
|
Member Function Documentation
sockerror_t RTPDuplex::Connect |
( |
const InetHostAddress & |
host, |
|
|
tpport_t |
port = 0 |
|
) |
|
|
|
-
Parameters:
-
host
|
peer address |
port
|
peer port. If not specified, the same as the local is used |
-
Returns:
-
socket status
-
Examples:
-
rtpduphello.cpp.
|
RTPSource& RTPDuplex::getPeer |
( |
|
) |
[protected] |
|
|
-
Returns:
-
the associated peer information
|
bool RTPDuplex::isPendingData |
( |
microtimeout_t |
timeout |
) |
[inline, protected, virtual] |
|
|
-
Parameters:
-
timeout
|
how much time to wait for new data |
-
Returns:
-
if there is some new data
Reimplemented from RTPQueue.
Definition at line 2425 of file rtp.h. |
size_t RTPDuplex::readData |
( |
unsigned char * |
buffer, |
|
|
size_t |
len |
|
) |
[inline, protected, virtual] |
|
|
-
Parameters:
-
buffer
|
where to store the retrieved data |
len
|
how many octets to read |
-
Returns:
-
number of octets read
Reimplemented from RTPQueue.
Definition at line 2443 of file rtp.h. |
size_t RTPDuplex::writeData |
( |
const unsigned char *const |
buffer, |
|
|
size_t |
len |
|
) |
[inline, protected, virtual] |
|
|
-
Parameters:
-
buffer
|
pointer to data to be written |
len
|
how many octets to write |
-
Returns:
-
number of octets written
Reimplemented from RTPQueue.
Definition at line 2434 of file rtp.h. |
Member Data Documentation
tpport_t RTPDuplex::base [private]
|
|
The documentation for this class was generated from the following file:
Generated at Tue Oct 16 11:17:52 2001 for ccRTP by
1.2.10 written by Dimitri van Heesch,
© 1997-2001