# RTP sessions.

## Classes

class | TRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue >
class | SingleThreadRTPSession< RTPDataChannel, RTCPChannel, ServiceQueue >
| This template class adds the threading aspect to the RTPSessionBase template in one of the many possible ways. More...
class | RTPSessionBase
| Generic RTP protocol stack for exchange of realtime data. More...

## Typedefs

typedef SingleThreadRTPSession | RTPSession
| Uses two pairs of sockets for RTP data and RTCP transmission/reception.
typedef RTPSession | RTPSocket
| Alias for RTPSession.
typedef SingleThreadRTPSession < SymmetricRTPChannel, SymmetricRTPChannel > | SymmetricRTPSession
| Uses one pair of sockets, (1) for RTP data and (2) for RTCP transmission/reception.

## Typedef Documentation

RTPSession

Uses two pairs of sockets for RTP data and RTCP transmission/reception.

UDP/IPv4 RTP Session scheduled by one thread of execution.

Examples:
  audiorx.cpp, audiotx.cpp, ccrtptest.cpp, rtphello.cpp, rtplisten.cpp, and rtpsend.cpp.

RTPSocket

Alias for RTPSession.

SymmetricRTPSession

Uses one pair of sockets, (1) for RTP data and (2) for RTCP transmission/reception.

Symmetric UDP/IPv4 RTP session scheduled by one thread of execution.