7#ifndef CCF_STDPUB_PUB_RTMS_HPP_H_
8#define CCF_STDPUB_PUB_RTMS_HPP_H_
10#include <mudpiif/MudpiSender.hpp>
29 PubRtms(
const std::string& proc_thread_name,
30 const std::string& pub_thread_name);
43 const std::string& pub_thread_name,
49 static bool s_simulation;
51 double m_time_last_publishing;
52 double m_packet_send_delay;
54 std::string m_interface;
55 std::string m_address{
"127.0.0.1"};
60 std::unique_ptr<ifw::ccf::stdpub::MudpiCreator> m_mudpi_creator;
61 std::unique_ptr<mudpiif::mudpiSenderJumbo> m_mudpi_sender;
62 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:20
Class for implementing CCF Data Publishers.
Definition pubBase.hpp:117
PubBase(const std::string &proc_thread_name, const std::string &pub_thread_name)
Definition pubBase.cpp:374
virtual void CreateObjectUser(const std::string &proc_thread_name, const std::string &pub_thread_name, PubBase **new_object)
Definition pubRtms.cpp:165
PubRtms()
Definition pubRtms.cpp:30
virtual ~PubRtms()
Definition pubRtms.cpp:35
const std::string SETUP_KEY_BPP
Definition pubRtms.hpp:24
virtual void DismantleUser()
Definition pubRtms.cpp:154
const std::string SETUP_KEY_TOPIC_ID
Definition pubRtms.hpp:25
virtual void InitialiseUser()
Definition pubRtms.cpp:39
virtual void PublishUser(ifw::ccf::common::DataFrame &frame)
Definition pubRtms.cpp:88
const std::string SETUP_KEY_PKT_SEND_DELAY
Definition pubRtms.hpp:27
PubRtms(const std::string &proc_thread_name, const std::string &pub_thread_name)
Definition pubRtms.cpp:18
static void _SetSimulation()
Definition pubRtms.cpp:14
const std::string SETUP_KEY_SAMPLE_ID
Definition pubRtms.hpp:26
MudpiCreator public header file.
Definition mudpiCreator.hpp:21