|
OPAL Version 3.10.2
|
#include <pcapfile.h>
Data Structures | |
| struct | DiscoveredRTPInfo |
| class | DiscoveredRTPMap |
| struct | FileHeader |
| struct | RecordHeader |
Public Member Functions | |
| OpalPCAPFile () | |
| bool | Open (const PFilePath &filename) |
| bool | Restart () |
| void | PrintOn (ostream &strm) const |
| bool | ReadRawPacket (PBYTEArray &payload) |
| int | GetDataLink (PBYTEArray &payload) |
| int | GetIP (PBYTEArray &payload) |
| int | GetUDP (PBYTEArray &payload) |
| int | GetRTP (RTP_DataFrame &rtp) |
| const PTime & | GetPacketTime () const |
| const PIPSocket::Address & | GetSrcIP () const |
| const PIPSocket::Address & | GetDstIP () const |
| unsigned | IsFragmentated () const |
| WORD | GetSrcPort () const |
| WORD | GetDstPort () const |
| void | SetFilterSrcIP (const PIPSocket::Address &ip) |
| void | SetFilterDstIP (const PIPSocket::Address &ip) |
| void | SetFilterSrcPort (WORD port) |
| void | SetFilterDstPort (WORD port) |
| bool | DiscoverRTP (DiscoveredRTPMap &discoveredRTPMap) |
| void | SetFilters (const DiscoveredRTPInfo &rtp, int dir) |
| bool | SetFilters (const DiscoveredRTPMap &rtp, size_t index) |
| bool | SetPayloadMap (RTP_DataFrame::PayloadTypes pt, const OpalMediaFormat &format) |
| OpalMediaFormat | GetMediaFormat (const RTP_DataFrame &rtp) const |
Protected Member Functions | |
| PINDEX | GetNetworkLayerHeaderSize () |
Protected Attributes | |
| FileHeader | m_fileHeader |
| bool | m_otherEndian |
| PBYTEArray | m_rawPacket |
| PTime | m_packetTime |
| PIPSocket::Address | m_filterSrcIP |
| PIPSocket::Address | m_filterDstIP |
| PIPSocket::Address | m_packetSrcIP |
| PIPSocket::Address | m_packetDstIP |
| PBYTEArray | m_fragments |
| bool | m_fragmentated |
| unsigned | m_fragmentProto |
| WORD | m_filterSrcPort |
| WORD | m_filterDstPort |
| WORD | m_packetSrcPort |
| WORD | m_packetDstPort |
| std::map < RTP_DataFrame::PayloadTypes, OpalMediaFormat > | m_payloadType2mediaFormat |
Class for a reading RTP from an Ethernet Capture (PCAP) file.
| OpalPCAPFile::OpalPCAPFile | ( | ) |
| bool OpalPCAPFile::DiscoverRTP | ( | DiscoveredRTPMap & | discoveredRTPMap | ) |
| int OpalPCAPFile::GetDataLink | ( | PBYTEArray & | payload | ) |
| const PIPSocket::Address& OpalPCAPFile::GetDstIP | ( | ) | const [inline] |
References m_packetDstIP.
| WORD OpalPCAPFile::GetDstPort | ( | ) | const [inline] |
References m_packetDstPort.
| int OpalPCAPFile::GetIP | ( | PBYTEArray & | payload | ) |
| OpalMediaFormat OpalPCAPFile::GetMediaFormat | ( | const RTP_DataFrame & | rtp | ) | const |
| PINDEX OpalPCAPFile::GetNetworkLayerHeaderSize | ( | ) | [protected] |
| const PTime& OpalPCAPFile::GetPacketTime | ( | ) | const [inline] |
References m_packetTime.
| int OpalPCAPFile::GetRTP | ( | RTP_DataFrame & | rtp | ) |
| const PIPSocket::Address& OpalPCAPFile::GetSrcIP | ( | ) | const [inline] |
References m_packetSrcIP.
| WORD OpalPCAPFile::GetSrcPort | ( | ) | const [inline] |
References m_packetSrcPort.
| int OpalPCAPFile::GetUDP | ( | PBYTEArray & | payload | ) |
| unsigned OpalPCAPFile::IsFragmentated | ( | ) | const [inline] |
References m_fragmentated.
| bool OpalPCAPFile::Open | ( | const PFilePath & | filename | ) |
| void OpalPCAPFile::PrintOn | ( | ostream & | strm | ) | const |
| bool OpalPCAPFile::ReadRawPacket | ( | PBYTEArray & | payload | ) |
| bool OpalPCAPFile::Restart | ( | ) |
| void OpalPCAPFile::SetFilterDstIP | ( | const PIPSocket::Address & | ip | ) | [inline] |
References m_filterDstIP.
| void OpalPCAPFile::SetFilterDstPort | ( | WORD | port | ) | [inline] |
References m_filterDstPort.
| void OpalPCAPFile::SetFilters | ( | const DiscoveredRTPInfo & | rtp, |
| int | dir | ||
| ) |
| bool OpalPCAPFile::SetFilters | ( | const DiscoveredRTPMap & | rtp, |
| size_t | index | ||
| ) |
| void OpalPCAPFile::SetFilterSrcIP | ( | const PIPSocket::Address & | ip | ) | [inline] |
References m_filterSrcIP.
| void OpalPCAPFile::SetFilterSrcPort | ( | WORD | port | ) | [inline] |
References m_filterSrcPort.
| bool OpalPCAPFile::SetPayloadMap | ( | RTP_DataFrame::PayloadTypes | pt, |
| const OpalMediaFormat & | format | ||
| ) |
FileHeader OpalPCAPFile::m_fileHeader [protected] |
PIPSocket::Address OpalPCAPFile::m_filterDstIP [protected] |
Referenced by SetFilterDstIP().
WORD OpalPCAPFile::m_filterDstPort [protected] |
Referenced by SetFilterDstPort().
PIPSocket::Address OpalPCAPFile::m_filterSrcIP [protected] |
Referenced by SetFilterSrcIP().
WORD OpalPCAPFile::m_filterSrcPort [protected] |
Referenced by SetFilterSrcPort().
bool OpalPCAPFile::m_fragmentated [protected] |
Referenced by IsFragmentated().
unsigned OpalPCAPFile::m_fragmentProto [protected] |
PBYTEArray OpalPCAPFile::m_fragments [protected] |
bool OpalPCAPFile::m_otherEndian [protected] |
PIPSocket::Address OpalPCAPFile::m_packetDstIP [protected] |
Referenced by GetDstIP().
WORD OpalPCAPFile::m_packetDstPort [protected] |
Referenced by GetDstPort().
PIPSocket::Address OpalPCAPFile::m_packetSrcIP [protected] |
Referenced by GetSrcIP().
WORD OpalPCAPFile::m_packetSrcPort [protected] |
Referenced by GetSrcPort().
PTime OpalPCAPFile::m_packetTime [protected] |
Referenced by GetPacketTime().
std::map<RTP_DataFrame::PayloadTypes, OpalMediaFormat> OpalPCAPFile::m_payloadType2mediaFormat [protected] |
PBYTEArray OpalPCAPFile::m_rawPacket [protected] |