ifw-rtmstools 3.0.0
Loading...
Searching...
No Matches
rtmsReceiverTool.hpp
Go to the documentation of this file.
1
8#ifndef RTMS_RECEIVER_TOOL_HPP_
9#define RTMS_RECEIVER_TOOL_HPP_
10
12
13namespace ifw::rtmstools {
14
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_
The RtmsReceiverTool class.
Definition rtmsReceiverTool.hpp:21
uint32_t m_packets_lost
Definition rtmsReceiverTool.hpp:45
double m_last_heart_beat
Definition rtmsReceiverTool.hpp:47
uint32_t m_samples_lost
Definition rtmsReceiverTool.hpp:43
uint32_t m_samples
Definition rtmsReceiverTool.hpp:41
std::string GenerateReport() const
Definition rtmsReceiverTool.cpp:76
virtual void HandlePayloadPacket(mudpiif::mudpiPacketJumbo &packet)
Invoked to handle a MUDPI/RTMS Payload Packet.
Definition rtmsReceiverTool.cpp:48
int32_t m_lost_sample_id
Definition rtmsReceiverTool.hpp:46
RtmsReceiverTool(std::string address, int port, std::string net_if, int width, int height, int bpp, uint32_t samples)
Definition rtmsReceiverTool.cpp:27
virtual void HandleLostPackets()
Handle the case where packets are lost.
Definition rtmsReceiverTool.cpp:65
virtual void HandleTrailerPacket()
Invoked to handle a MUDPI/RTMS Trailer Packet.
Definition rtmsReceiverTool.cpp:55
virtual void HandleLeaderPacket()
Invoked to handle a MUDPI/RTMS Leader Packet.
Definition rtmsReceiverTool.cpp:38
uint32_t m_samples_received
Definition rtmsReceiverTool.hpp:42
uint32_t m_packets_received
Definition rtmsReceiverTool.hpp:44
The RtmsReceiver class.
Definition rtmsReceiver.hpp:53
DdtImage Class Implementation.
Definition ddtImage.cpp:10