7#ifndef CCF_STDPUB_PUB_DDT_HPP_H_
8#define CCF_STDPUB_PUB_DDT_HPP_H_
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>
26 static uint32_t
GetDdtDataType(ifw::fnd::datatype::DataType data_type);
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: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
static void _SetSimulation()
Definition pubDdt.cpp:38
const std::string SETUP_KEY_MAX_RATE
Definition pubDdt.hpp:32
const std::string SETUP_KEY_DDT_BROKER
Definition pubDdt.hpp:31
virtual void CreateObjectUser(const std::string &proc_thread_name, const std::string &pub_thread_name, PubBase **new_object)
Definition pubDdt.cpp:184
virtual void DismantleUser()
Definition pubDdt.cpp:176
PubDdt()
Definition pubDdt.cpp:57
virtual void PublishUser(ifw::ccf::common::DataFrame &frame)
Definition pubDdt.cpp:111
static uint32_t GetDdtDataType(ifw::fnd::datatype::DataType data_type)
Definition pubDdt.cpp:15
const std::string SETUP_KEY_DDT_ID
Definition pubDdt.hpp:30
virtual ~PubDdt()
Definition pubDdt.cpp:63
virtual void InitialiseUser()
Definition pubDdt.cpp:70
PubDdt(const std::string &proc_thread_name, const std::string &pub_thread_name)
Definition pubDdt.cpp:42
Definition mudpiCreator.hpp:21