ifw-rtmstools
3.0.0
Loading...
Searching...
No Matches
rtmsreceiver
src
rtmsReceiverTool.hpp
Go to the documentation of this file.
1
8
#ifndef RTMS_RECEIVER_TOOL_HPP_
9
#define RTMS_RECEIVER_TOOL_HPP_
10
11
#include <
ifw/rtmslib/rtmsReceiver.hpp
>
12
13
namespace
ifw::rtmstools
{
14
21
class
RtmsReceiverTool
:
public
rtmstools::RtmsReceiver
{
22
public
:
23
RtmsReceiverTool
(std::string address,
24
int
port,
25
std::string net_if,
26
int
width,
27
int
height,
28
int
bpp,
29
uint32_t samples);
30
31
virtual
void
HandleLeaderPacket
();
32
33
virtual
void
HandlePayloadPacket
(mudpiif::mudpiPacketJumbo& packet);
34
35
virtual
void
HandleTrailerPacket
();
36
37
virtual
void
HandleLostPackets
();
38
39
std::string
GenerateReport
()
const
;
40
41
uint32_t
m_samples
{0};
42
uint32_t
m_samples_received
{0};
43
uint32_t
m_samples_lost
{0};
44
uint32_t
m_packets_received
{0};
45
uint32_t
m_packets_lost
{0};
46
int32_t
m_lost_sample_id
{-1};
47
double
m_last_heart_beat
{0.0};
48
};
49
}
50
#endif
// RTMS_RECEIVER_TOOL_HPP_
ifw::rtmstools::RtmsReceiverTool
The RtmsReceiverTool class.
Definition
rtmsReceiverTool.hpp:21
ifw::rtmstools::RtmsReceiverTool::m_packets_lost
uint32_t m_packets_lost
Definition
rtmsReceiverTool.hpp:45
ifw::rtmstools::RtmsReceiverTool::m_last_heart_beat
double m_last_heart_beat
Definition
rtmsReceiverTool.hpp:47
ifw::rtmstools::RtmsReceiverTool::m_samples_lost
uint32_t m_samples_lost
Definition
rtmsReceiverTool.hpp:43
ifw::rtmstools::RtmsReceiverTool::m_samples
uint32_t m_samples
Definition
rtmsReceiverTool.hpp:41
ifw::rtmstools::RtmsReceiverTool::GenerateReport
std::string GenerateReport() const
Definition
rtmsReceiverTool.cpp:76
ifw::rtmstools::RtmsReceiverTool::HandlePayloadPacket
virtual void HandlePayloadPacket(mudpiif::mudpiPacketJumbo &packet)
Invoked to handle a MUDPI/RTMS Payload Packet.
Definition
rtmsReceiverTool.cpp:48
ifw::rtmstools::RtmsReceiverTool::m_lost_sample_id
int32_t m_lost_sample_id
Definition
rtmsReceiverTool.hpp:46
ifw::rtmstools::RtmsReceiverTool::RtmsReceiverTool
RtmsReceiverTool(std::string address, int port, std::string net_if, int width, int height, int bpp, uint32_t samples)
Definition
rtmsReceiverTool.cpp:27
ifw::rtmstools::RtmsReceiverTool::HandleLostPackets
virtual void HandleLostPackets()
Handle the case where packets are lost.
Definition
rtmsReceiverTool.cpp:65
ifw::rtmstools::RtmsReceiverTool::HandleTrailerPacket
virtual void HandleTrailerPacket()
Invoked to handle a MUDPI/RTMS Trailer Packet.
Definition
rtmsReceiverTool.cpp:55
ifw::rtmstools::RtmsReceiverTool::HandleLeaderPacket
virtual void HandleLeaderPacket()
Invoked to handle a MUDPI/RTMS Leader Packet.
Definition
rtmsReceiverTool.cpp:38
ifw::rtmstools::RtmsReceiverTool::m_samples_received
uint32_t m_samples_received
Definition
rtmsReceiverTool.hpp:42
ifw::rtmstools::RtmsReceiverTool::m_packets_received
uint32_t m_packets_received
Definition
rtmsReceiverTool.hpp:44
ifw::rtmstools::RtmsReceiver
The RtmsReceiver class.
Definition
rtmsReceiver.hpp:53
ifw::rtmstools
DdtImage Class Implementation.
Definition
ddtImage.cpp:10
rtmsReceiver.hpp
Generated by
1.10.0