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 <rtpinternalsourcedata.h>
Additional Inherited Members | |
Protected Member Functions inherited from qrtplib::RTPSourceData | |
RTPSourceData (uint32_t ssrc) | |
virtual | ~RTPSourceData () |
Protected Attributes inherited from qrtplib::RTPSourceData | |
std::list< RTPPacket * > | packetlist |
uint32_t | ssrc |
bool | ownssrc |
bool | iscsrc |
double | timestampunit |
bool | receivedbye |
bool | validated |
bool | processedinrtcp |
bool | issender |
RTCPSenderReportInfo | SRinf |
RTCPSenderReportInfo | SRprevinf |
RTCPReceiverReportInfo | RRinf |
RTCPReceiverReportInfo | RRprevinf |
RTPSourceStats | stats |
RTCPSDESInfo | SDESinf |
bool | isrtpaddrset |
bool | isrtcpaddrset |
RTPAddress * | rtpaddr |
RTPAddress * | rtcpaddr |
RTPTime | byetime |
uint8_t * | byereason |
std::size_t | byereasonlen |
Definition at line 52 of file rtpinternalsourcedata.h.
qrtplib::RTPInternalSourceData::RTPInternalSourceData | ( | uint32_t | ssrc | ) |
Definition at line 42 of file rtpinternalsourcedata.cpp.
qrtplib::RTPInternalSourceData::~RTPInternalSourceData | ( | ) |
Definition at line 47 of file rtpinternalsourcedata.cpp.
|
inline |
Definition at line 107 of file rtpinternalsourcedata.h.
Referenced by qrtplib::RTPSources::MultipleTimeouts(), and qrtplib::RTPSources::NoteTimeout().
|
inline |
Definition at line 84 of file rtpinternalsourcedata.h.
Referenced by qrtplib::RTPSources::MultipleTimeouts(), and qrtplib::RTPSources::SenderTimeout().
int qrtplib::RTPInternalSourceData::ProcessBYEPacket | ( | const uint8_t * | reason, |
std::size_t | reasonlen, | ||
const RTPTime & | receivetime | ||
) |
Definition at line 236 of file rtpinternalsourcedata.cpp.
References qrtplib::RTPSourceData::byereason, qrtplib::RTPSourceData::byereasonlen, qrtplib::RTPSourceData::byetime, qrtplib::RTPSourceData::receivedbye, qrtplib::RTPSourceStats::SetLastMessageTime(), and qrtplib::RTPSourceData::stats.
Referenced by qrtplib::RTPSources::ProcessBYE().
int qrtplib::RTPInternalSourceData::ProcessPrivateSDESItem | ( | const uint8_t * | prefix, |
std::size_t | prefixlen, | ||
const uint8_t * | value, | ||
std::size_t | valuelen, | ||
const RTPTime & | receivetime | ||
) |
Definition at line 223 of file rtpinternalsourcedata.cpp.
References ERR_RTP_SDES_MAXPRIVITEMS, qrtplib::RTPSourceData::SDESinf, qrtplib::RTPSourceStats::SetLastMessageTime(), qrtplib::RTCPSDESInfo::SetPrivateValue(), and qrtplib::RTPSourceData::stats.
Referenced by qrtplib::RTPSources::ProcessSDESPrivateItem().
|
inline |
Definition at line 65 of file rtpinternalsourcedata.h.
Referenced by qrtplib::RTPSources::ProcessRTCPReportBlock().
int qrtplib::RTPInternalSourceData::ProcessRTPPacket | ( | RTPPacket * | rtppack, |
const RTPTime & | receivetime, | ||
bool * | stored, | ||
RTPSources * | sources | ||
) |
Definition at line 52 of file rtpinternalsourcedata.cpp.
References qrtplib::RTPPacket::GetExtendedSequenceNumber(), qrtplib::RTPSourceData::INF_GetEstimatedTimestampUnit(), qrtplib::RTPSourceData::issender, qrtplib::RTPSources::OnValidatedRTPPacket(), qrtplib::RTPSourceData::ownssrc, qrtplib::RTPSourceData::packetlist, qrtplib::RTPSourceStats::ProcessPacket(), RTPINTERNALSOURCEDATA_MAXPROBATIONPACKETS, qrtplib::RTPSourceData::stats, qrtplib::RTPSourceData::timestampunit, and qrtplib::RTPSourceData::validated.
Referenced by qrtplib::RTPSources::ProcessRTPPacket().
int qrtplib::RTPInternalSourceData::ProcessSDESItem | ( | uint8_t | sdesid, |
const uint8_t * | data, | ||
std::size_t | itemlen, | ||
const RTPTime & | receivetime, | ||
bool * | cnamecollis | ||
) |
Definition at line 150 of file rtpinternalsourcedata.cpp.
References qrtplib::RTCPSDESInfo::GetCNAME(), qrtplib::RTCPSDESInfo::GetEMail(), qrtplib::RTCPSDESInfo::GetName(), qrtplib::RTCPSDESInfo::GetTool(), RTCP_SDES_ID_CNAME, RTCP_SDES_ID_EMAIL, RTCP_SDES_ID_LOCATION, RTCP_SDES_ID_NAME, RTCP_SDES_ID_NOTE, RTCP_SDES_ID_PHONE, RTCP_SDES_ID_TOOL, qrtplib::RTPSourceData::SDESinf, qrtplib::RTCPSDESInfo::SetCNAME(), qrtplib::RTCPSDESInfo::SetEMail(), qrtplib::RTPSourceStats::SetLastMessageTime(), qrtplib::RTPSourceStats::SetLastNoteTime(), qrtplib::RTCPSDESInfo::SetLocation(), qrtplib::RTCPSDESInfo::SetName(), qrtplib::RTCPSDESInfo::SetNote(), qrtplib::RTCPSDESInfo::SetPhone(), qrtplib::RTCPSDESInfo::SetTool(), qrtplib::RTPSourceData::stats, and qrtplib::RTPSourceData::validated.
Referenced by qrtplib::RTPSources::ProcessSDESNormalItem().
|
inline |
Definition at line 59 of file rtpinternalsourcedata.h.
Referenced by qrtplib::RTPSources::ProcessRTCPSenderInfo().
|
inline |
Definition at line 88 of file rtpinternalsourcedata.h.
References qrtplib::RTPTime::CurrentTime().
Referenced by qrtplib::RTPSources::SentRTPPacket().
|
inline |
Definition at line 102 of file rtpinternalsourcedata.h.
Referenced by qrtplib::RTPSources::ProcessRTPPacket().
|
inline |
Definition at line 97 of file rtpinternalsourcedata.h.
Referenced by qrtplib::RTPSources::CreateOwnSSRC().
|
inline |
Definition at line 138 of file rtpinternalsourcedata.h.
References qrtplib::RTPAddress::CreateCopy(), and ERR_RTP_OUTOFMEM.
Referenced by qrtplib::RTPSources::CheckCollision(), qrtplib::RTPSources::CreateOwnSSRC(), and qrtplib::RTPSources::GetRTCPSourceData().
|
inline |
Definition at line 114 of file rtpinternalsourcedata.h.
References qrtplib::RTPAddress::CreateCopy(), and ERR_RTP_OUTOFMEM.
Referenced by qrtplib::RTPSources::CheckCollision(), qrtplib::RTPSources::CreateOwnSSRC(), and qrtplib::RTPSources::ProcessRTPPacket().
|
inline |
Definition at line 71 of file rtpinternalsourcedata.h.
Referenced by qrtplib::RTPSources::UpdateReceiveTime().