5#ifndef CCF_STDPUB_PUB_RTMS_HPP_H_
6#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<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:17
Class for implementing CCF Data Publishers.
Definition: pubBase.hpp:114
PubBase()
Definition: pubBase.cpp:391
Standard RTMS Publisher.
Definition: pubRtms.hpp:19
virtual ~PubRtms()
Definition: pubRtms.cpp:34
static void _SetSimulation()
Definition: pubRtms.cpp:13
const std::string SETUP_KEY_TOPIC_ID
Definition: pubRtms.hpp:25
virtual void InitialiseUser()
Definition: pubRtms.cpp:38
virtual void DismantleUser()
Definition: pubRtms.cpp:149
PubRtms()
Definition: pubRtms.cpp:29
const std::string SETUP_KEY_SAMPLE_ID
Definition: pubRtms.hpp:26
virtual void PublishUser(ccf::common::DataFrame &frame)
Definition: pubRtms.cpp:86
virtual void CreateObjectUser(const std::string &proc_thread_name, const std::string &pub_thread_name, PubBase **new_object)
Definition: pubRtms.cpp:160
const std::string SETUP_KEY_PKT_SEND_DELAY
Definition: pubRtms.hpp:27
const std::string SETUP_KEY_BPP
Definition: pubRtms.hpp:24
MudpiCreator public header file. This class was copied from the MELT CS repository.
Definition: mudpiCreator.hpp:22