ifw-rtmstools 3.0.0
Loading...
Searching...
No Matches
rtms2DdtReceiver.hpp
Go to the documentation of this file.
1
8#ifndef RTMS2DDT_RECEIVER_HPP_
9#define RTMS2DDT_RECEIVER_HPP_
10
11#define BOOST_BIND_NO_PLACEHOLDERS
12
15
16namespace ifw::rtmstools {
17
26 public:
27
28 // Pointer to latest received image
29 std::shared_ptr<DdtImage> m_ddt_image;
30
31 Rtms2DdtReceiver(std::string address,
32 int port,
33 std::string net_if,
34 int width,
35 int height,
36 int bpp);
37
41 virtual void HandleLeaderPacket();
42
46 virtual void HandlePayloadPacket(mudpiif::mudpiPacketJumbo& packet);
47
51 virtual void HandleTrailerPacket();
52
53 virtual void HandleLostPackets();
54
55 private:
56 int m_ddt_last_packet_offset{0};
57 };
58}
59#endif // RTMS2DDT_RECEIVER_HPP_
The Rtms2DdtReceiver struct.
Definition rtms2DdtReceiver.hpp:25
std::shared_ptr< DdtImage > m_ddt_image
Definition rtms2DdtReceiver.hpp:29
virtual void HandleLostPackets()
Handle the case where packets are lost.
Definition rtms2DdtReceiver.cpp:61
virtual void HandleLeaderPacket()
Invoked to handle a MUDPI/RTMS Leader Packet.
Definition rtms2DdtReceiver.cpp:30
virtual void HandlePayloadPacket(mudpiif::mudpiPacketJumbo &packet)
Invoked to handle a MUDPI/RTMS Payload Packet.
Definition rtms2DdtReceiver.cpp:35
Rtms2DdtReceiver(std::string address, int port, std::string net_if, int width, int height, int bpp)
Definition rtms2DdtReceiver.cpp:21
virtual void HandleTrailerPacket()
Invoked to handle a MUDPI/RTMS Trailer Packet.
Definition rtms2DdtReceiver.cpp:53
The RtmsReceiver class.
Definition rtmsReceiver.hpp:53
DdtImage Class Implementation.
Definition ddtImage.cpp:10