1 /*
2 Copyright (C) 2006-2007 Werner Dittmann
3
4 This program is free software: you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation, either version 3 of the License, or
7 (at your option) any later version.
8
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
13
14 You should have received a copy of the GNU General Public License
15 along with this program. If not, see <http://www.gnu.org/licenses/>.
16 */
17
18 #ifndef _ZRTPCCRTP_H_
19 #define _ZRTPCCRTP_H_
20
23
24 NAMESPACE_COMMONCPP
25
26 // Define a dummy variable only to overcome a doxygen problem.
27 static int dummy __attribute__ ((unused)) = 0;
28
29
45
46
47 #ifdef CCXX_IPV6
48
60 typedef SingleThreadRTPSessionIPV6<SymmetricRTPChannelIPV6,
61 SymmetricRTPChannelIPV6,
63 #endif // CCXX_IPV6
64
65 END_NAMESPACE
66
67 #endif // _ZRTPCCRTP_H_
68
69
SingleRTPChannel SymmetricRTPChannel
Actually, RTP with a single channel can be called 'Symmetric RTP'.
GNU ccRTP extension to support GNU ZRTP.
This template class adds the threading aspect to the RTPSessionBase template in one of the many possi...
SingleThreadRTPSession< SymmetricRTPChannel, SymmetricRTPChannel, ZrtpQueue > SymmetricZRTPSession
Uses one pair of sockets, (1) for RTP data and (2) for RTCP transmission/reception.
Generic and audio/video profile specific RTP interface of ccRTP.