SDRAngel
4.11.5
Developer docs for <a href="https://github.com/f4exb/sdrangel">SDRangel<\a>, an Open Source Qt5 / OpenGL 3.0+ SDR and signal analyzer frontend to various hardware.
|
#include <rtpudptransmitter.h>
Private Attributes | |
QHostAddress | m_bindAddress |
QNetworkInterface | m_mcastInterface |
uint16_t | m_portbase |
int | m_rtpsendbufsz |
int | m_rtprecvbufsz |
int | m_rtcpsendbufsz |
int | m_rtcprecvbufsz |
bool | m_rtcpmux |
bool | m_allowoddportbase |
uint16_t | m_forcedrtcpport |
QUdpSocket * | m_rtpsock |
QUdpSocket * | m_rtcpsock |
bool | m_useexistingsockets |
Additional Inherited Members | |
Protected Member Functions inherited from qrtplib::RTPTransmissionParams | |
RTPTransmissionParams (RTPTransmitter::TransmissionProtocol p) | |
Parameters for the UDP transmitter.
Definition at line 61 of file rtpudptransmitter.h.
|
inline |
Definition at line 225 of file rtpudptransmitter.h.
References m_allowoddportbase, m_forcedrtcpport, m_portbase, m_rtcpmux, m_rtcprecvbufsz, m_rtcpsendbufsz, m_rtcpsock, m_rtprecvbufsz, m_rtpsendbufsz, m_rtpsock, m_useexistingsockets, RTPUDPV4TRANS_DEFAULTPORTBASE, RTPUDPV4TRANS_RTCPRECEIVEBUFFER, RTPUDPV4TRANS_RTCPTRANSMITBUFFER, RTPUDPV4TRANS_RTPRECEIVEBUFFER, and RTPUDPV4TRANS_RTPTRANSMITBUFFER.
|
inline |
If true, any RTP portbase will be allowed, not just even numbers.
Definition at line 186 of file rtpudptransmitter.h.
Referenced by qrtplib::RTPUDPTransmitter::Create().
|
inline |
Returns the IP address which will be used to bind the sockets.
Definition at line 85 of file rtpudptransmitter.h.
Referenced by qrtplib::RTPUDPTransmitter::Create().
|
inline |
If non-zero, the specified port will be used to receive RTCP traffic.
Definition at line 192 of file rtpudptransmitter.h.
Referenced by qrtplib::RTPUDPTransmitter::Create().
|
inline |
Returns the multicast interface IP address.
Definition at line 91 of file rtpudptransmitter.h.
Referenced by qrtplib::RTPUDPTransmitter::Create().
|
inline |
Returns the RTP portbase which will be used (default is 5000).
Definition at line 97 of file rtpudptransmitter.h.
Referenced by qrtplib::RTPUDPTransmitter::Create().
|
inline |
Returns a flag indicating if RTCP traffic will be multiplexed over the RTP channel.
Definition at line 180 of file rtpudptransmitter.h.
Referenced by qrtplib::RTPUDPTransmitter::Create().
|
inline |
Returns the RTCP socket's receive buffer size.
Definition at line 174 of file rtpudptransmitter.h.
Referenced by qrtplib::RTPUDPTransmitter::Create().
|
inline |
Returns the RTCP socket's send buffer size.
Definition at line 168 of file rtpudptransmitter.h.
|
inline |
Returns the RTP socket's receive buffer size.
Definition at line 162 of file rtpudptransmitter.h.
Referenced by qrtplib::RTPUDPTransmitter::Create().
|
inline |
Returns the RTP socket's send buffer size.
Definition at line 156 of file rtpudptransmitter.h.
|
inline |
Returns true and fills in sockets if existing sockets were set using RTPUDPv4TransmissionParams::SetUseExistingSockets.
Definition at line 199 of file rtpudptransmitter.h.
Referenced by qrtplib::RTPUDPTransmitter::Create().
|
inline |
Can be used to allow the RTP port base to be any number, not just even numbers.
Definition at line 133 of file rtpudptransmitter.h.
|
inline |
Sets the IP address which is used to bind the sockets to bindAddress
.
Definition at line 67 of file rtpudptransmitter.h.
|
inline |
Force the RTCP socket to use a specific port, not necessarily one more than the RTP port (set this to zero to disable).
Definition at line 140 of file rtpudptransmitter.h.
|
inline |
Sets the multicast interface IP address.
Definition at line 72 of file rtpudptransmitter.h.
|
inline |
Sets the RTP portbase to pbase
, which has to be an even number unless RTPUDPv4TransmissionParams::SetAllowOddPortbase was called; a port number of zero will cause a port to be chosen automatically.
Definition at line 79 of file rtpudptransmitter.h.
|
inline |
Enables or disables multiplexing RTCP traffic over the RTP channel, so that only a single port is used.
Definition at line 127 of file rtpudptransmitter.h.
Referenced by RTPSink::RTPSink().
|
inline |
Sets the RTCP socket's receive buffer size.
Definition at line 121 of file rtpudptransmitter.h.
|
inline |
Sets the RTCP socket's send buffer size.
Definition at line 115 of file rtpudptransmitter.h.
|
inline |
Sets the RTP socket's receive buffer size.
Definition at line 109 of file rtpudptransmitter.h.
|
inline |
Sets the RTP socket's send buffer size.
Definition at line 103 of file rtpudptransmitter.h.
|
inline |
Use sockets that have already been created, no checks on port numbers will be done, and no buffer sizes will be set; you'll need to close the sockets yourself when done, it will not be done automatically.
Definition at line 148 of file rtpudptransmitter.h.
Referenced by RTPSink::RTPSink().
|
private |
Definition at line 218 of file rtpudptransmitter.h.
Referenced by RTPUDPTransmissionParams().
|
private |
Definition at line 212 of file rtpudptransmitter.h.
|
private |
Definition at line 219 of file rtpudptransmitter.h.
Referenced by RTPUDPTransmissionParams().
|
private |
Definition at line 213 of file rtpudptransmitter.h.
|
private |
Definition at line 214 of file rtpudptransmitter.h.
Referenced by RTPUDPTransmissionParams().
|
private |
Definition at line 217 of file rtpudptransmitter.h.
Referenced by RTPUDPTransmissionParams().
|
private |
Definition at line 216 of file rtpudptransmitter.h.
Referenced by RTPUDPTransmissionParams().
|
private |
Definition at line 216 of file rtpudptransmitter.h.
Referenced by RTPUDPTransmissionParams().
|
private |
Definition at line 221 of file rtpudptransmitter.h.
Referenced by RTPUDPTransmissionParams().
|
private |
Definition at line 215 of file rtpudptransmitter.h.
Referenced by RTPUDPTransmissionParams().
|
private |
Definition at line 215 of file rtpudptransmitter.h.
Referenced by RTPUDPTransmissionParams().
|
private |
Definition at line 221 of file rtpudptransmitter.h.
Referenced by RTPUDPTransmissionParams().
|
private |
Definition at line 222 of file rtpudptransmitter.h.
Referenced by RTPUDPTransmissionParams().