ifw-rtmstools 3.0.0
Loading...
Searching...
No Matches
rtmsReceiverTool.hpp
Go to the documentation of this file.
1
8#ifndef RTMS_RECEIVER_TOOL_LLNETIO_HPP_
9#define RTMS_RECEIVER_TOOL_LLNETIO_HPP_
10
12
13
15
23 public:
24 RtmsReceiverTool(const std::string& receiver_ip,
25 const std::string& interface_name,
26 const int port,
27 const ifw::fnd::datatype::DataType data_type,
29 uint32_t samples_requested);
30
32 std::vector<uint8_t>& sample_payload);
33
34
35 // virtual void HandleLeaderPacket();
36
37 // virtual void HandlePayloadPacket(mudpiif::mudpiPacketJumbo& packet);
38
39 // virtual void HandleTrailerPacket();
40
41 // virtual void HandleLostPackets();
42
43 std::string GenerateReport() const;
44
46 uint32_t m_samples_received{0};
47 uint32_t m_samples_lost{0};
48 unsigned int m_last_sample_id{0};
49 double m_last_heart_beat{0.0};
50 };
51}
52#endif // RTMS_RECEIVER_TOOL_LLNETIO_HPP_
RtmsReceiverTool class/llnetio version.
Definition rtmsReceiverTool.hpp:22
uint32_t m_samples_requested
Definition rtmsReceiverTool.hpp:45
unsigned int m_last_sample_id
Definition rtmsReceiverTool.hpp:48
virtual void HandleSampleUser(ifw::rtmstools::rtmslib_llnetio::SampleExtInfo &ext_info, std::vector< uint8_t > &sample_payload)
User provided method to handle an RTMS Sample received.
Definition rtmsReceiverTool.cpp:75
uint32_t m_samples_lost
Definition rtmsReceiverTool.hpp:47
RtmsReceiverTool(const std::string &receiver_ip, const std::string &interface_name, const int port, const ifw::fnd::datatype::DataType data_type, const ifw::rtmstools::rtmslib_llnetio::ReceiverConfig &rcv_cfg, uint32_t samples_requested)
Definition rtmsReceiverTool.cpp:27
std::string GenerateReport() const
Definition rtmsReceiverTool.cpp:99
double m_last_heart_beat
Definition rtmsReceiverTool.hpp:49
uint32_t m_samples_received
Definition rtmsReceiverTool.hpp:46
RtmsReceiver class.
Definition rtmsReceiver.hpp:59
Definition sampleExtInfo.hpp:27
RtmsReceiverTool class file.
Definition rtmsReceiverTool.cpp:25