Go to the documentation of this file.
5 #ifndef CCF_STDPUB_PUB_DDT_HPP_H_
6 #define CCF_STDPUB_PUB_DDT_HPP_H_
12 #include <ddt/ddtDataPublisherApplication.hpp>
13 #include <ddt/ddtDataPublisher.hpp>
14 #include <ddt/ddtDataTransferFactory.hpp>
15 #include <ddt/ddtEncDecMultiLayer.hpp>
16 #include <ddt/ddtLogger.hpp>
33 PubDdt(
const uint16_t proc_thread_nb,
34 const uint16_t pub_thread_nb,
35 const std::string& pub_name);
52 const uint16_t pub_thread_nb,
53 const std::string& pub_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 DdtEncDecMultiLayer m_encoder;
74 #endif // CCF_STDPUB_PUB_DDT_HPP_H_
ImageDataType
CCF image data types. Based on the values defined for BITPIX in the FITS standard.
Definition: base.hpp:153
virtual void CreateObjectUser(const uint16_t proc_thread_nb, const uint16_t pub_thread_nb, const std::string &pub_name, ccf::common::PubBase **new_object)
Definition: pubDdt.cpp:203
static void _SetSimulation()
Definition: pubDdt.cpp:38
const std::string SETUP_KEY_DDT_ID
Definition: pubDdt.hpp:28
virtual void DismantleUser()
Definition: pubDdt.cpp:196
virtual ~PubDdt()
Definition: pubDdt.cpp:70
const std::string SETUP_KEY_DDT_BROKER
Definition: pubDdt.hpp:29
Class for implementing CCF Data Publishers.
Definition: pubBase.hpp:119
virtual void PublishUser(ccf::common::DataFrame &frame)
Definition: pubDdt.cpp:123
static uint32_t CcfToDdtDataType(ccf::common::ImageDataType ccf_datatype)
Definition: pubDdt.cpp:14
virtual void InitialiseUser()
Definition: pubDdt.cpp:79
const std::string SETUP_KEY_MAX_RATE
Definition: pubDdt.hpp:30
Definition: pubDdt.hpp:18
Frame class used to store the data and metadata for one frames received from the camera.
Definition: dataFrame.hpp:15
Standard DDT Publisher.
Definition: pubDdt.hpp:21
PubDdt()
Definition: pubDdt.cpp:65