5 #ifndef CCF_STDPUB_PUB_RTMS_HPP_H_
6 #define CCF_STDPUB_PUB_RTMS_HPP_H_
8 #define BOOST_BIND_NO_PLACEHOLDERS
10 #include <mudpiif/MudpiSender.hpp>
29 PubRtms(
const std::string& proc_thread_name,
30 const std::string& pub_thread_name);
47 const std::string& pub_thread_name,
53 static bool s_simulation;
55 double m_time_last_publishing;
56 double m_packet_send_delay;
58 std::string m_address{
"127.0.0.1"};
63 std::unique_ptr<ccf::stdpub::MudpiCreator> m_mudpi_creator;
64 std::unique_ptr<mudpiif::mudpiSenderJumbo> m_mudpi_sender;
65 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:390
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:132
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:77
virtual void CreateObjectUser(const std::string &proc_thread_name, const std::string &pub_thread_name, PubBase **new_object)
Definition: pubRtms.cpp:143
const std::string SETUP_KEY_PKT_SEND_DELAY
Definition: pubRtms.hpp:27
const std::string SETUP_KEY_BPP
Definition: pubRtms.hpp:24
MudpiCreator source file.
Definition: mudpiCreator.hpp:22