5 #ifndef CCF_STDPUB_PUB_DDT_HPP_H_
6 #define CCF_STDPUB_PUB_DDT_HPP_H_
8 #define BOOST_BIND_NO_PLACEHOLDERS
14 #include <ddt/ddtDataPublisherApplication.hpp>
15 #include <ddt/ddtDataPublisher.hpp>
16 #include <ddt/ddtDataTransferFactory.hpp>
17 #include <ddt/ddtEncDecImage3D.hpp>
18 #include <ddt/ddtLogger.hpp>
35 PubDdt(
const std::string& proc_thread_name,
36 const std::string& pub_thread_name);
53 const std::string& pub_thread_name,
61 static bool s_simulation;
64 double m_time_last_publishing;
67 ddt::DdtLogger* m_logger;
68 std::unique_ptr<ddt::DdtDataPublisher> m_publisher;
69 DdtEncDecImage3D m_encoder;
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 DDT Publisher.
Definition: pubDdt.hpp:23
static uint32_t GetDdtDataType(ccf::DataTypes data_type)
Definition: pubDdt.cpp:14
virtual void DismantleUser()
Definition: pubDdt.cpp:190
const std::string SETUP_KEY_DDT_BROKER
Definition: pubDdt.hpp:31
virtual void InitialiseUser()
Definition: pubDdt.cpp:75
PubDdt()
Definition: pubDdt.cpp:62
virtual void CreateObjectUser(const std::string &proc_thread_name, const std::string &pub_thread_name, PubBase **new_object)
Definition: pubDdt.cpp:198
const std::string SETUP_KEY_DDT_ID
Definition: pubDdt.hpp:30
static void _SetSimulation()
Definition: pubDdt.cpp:35
virtual ~PubDdt()
Definition: pubDdt.cpp:68
virtual void PublishUser(ccf::common::DataFrame &frame)
Definition: pubDdt.cpp:116
const std::string SETUP_KEY_MAX_RATE
Definition: pubDdt.hpp:32
MudpiCreator source file.
Definition: mudpiCreator.hpp:22
DataTypes
Definition: dataType.hpp:46