5#ifndef CCF_STDPUB_PUB_RTMS_HPP_H_
6#define CCF_STDPUB_PUB_RTMS_HPP_H_
8#include <mudpiif/MudpiSender.hpp>
27 PubRtms(
const std::string& proc_thread_name,
28 const std::string& pub_thread_name);
41 const std::string& pub_thread_name,
47 static bool s_simulation;
49 double m_time_last_publishing;
50 double m_packet_send_delay;
52 std::string m_interface;
53 std::string m_address{
"127.0.0.1"};
58 std::unique_ptr<ifw::ccf::stdpub::MudpiCreator> m_mudpi_creator;
59 std::unique_ptr<mudpiif::mudpiSenderJumbo> m_mudpi_sender;
60 boost::asio::io_context m_ioc;
Frame class used to store the data and metadata for one frames received from the camera.
Definition dataFrame.hpp:18
Class for implementing CCF Data Publishers.
Definition pubBase.hpp:115
PubBase()
Definition pubBase.cpp:392
Standard RTMS Publisher.
Definition pubRtms.hpp:17
virtual void CreateObjectUser(const std::string &proc_thread_name, const std::string &pub_thread_name, PubBase **new_object)
Definition pubRtms.cpp:164
PubRtms()
Definition pubRtms.cpp:29
virtual ~PubRtms()
Definition pubRtms.cpp:34
const std::string SETUP_KEY_BPP
Definition pubRtms.hpp:22
virtual void DismantleUser()
Definition pubRtms.cpp:153
const std::string SETUP_KEY_TOPIC_ID
Definition pubRtms.hpp:23
virtual void InitialiseUser()
Definition pubRtms.cpp:38
virtual void PublishUser(ifw::ccf::common::DataFrame &frame)
Definition pubRtms.cpp:87
const std::string SETUP_KEY_PKT_SEND_DELAY
Definition pubRtms.hpp:25
static void _SetSimulation()
Definition pubRtms.cpp:13
const std::string SETUP_KEY_SAMPLE_ID
Definition pubRtms.hpp:24
MudpiCreator public header file. This class was copied from the MELT CS repository.
Definition mudpiCreator.hpp:22