5#ifndef CCF_CONTROL_COM_ADPT_SIM_HPP_H_
6#define CCF_CONTROL_COM_ADPT_SIM_HPP_H_
31 std::string& message)
override;
37 virtual void ReadUser(
const std::string& name,
38 ifw::core::utils::param::Parameter& par)
override;
43 bool& timed_out)
override;
45 virtual void ScanUser(std::vector<ifw::core::utils::param::Parameter>& pars)
override;
51 virtual void WriteUser(
const ifw::core::utils::param::Parameter& par)
override;
70 void GetWindow(
const void* image,
71 const ifw::fnd::datatype::DataType data_type,
74 const int32_t win_offset_x,
75 const int32_t win_offset_y,
76 const int32_t win_width,
77 const int32_t win_height,
82 uint64_t m_cam_frame_count;
83 uint64_t m_int_frame_count;
89 std::string m_sim_filename;
90 ifw::fnd::fits::BitPix m_bitpix;
91 ifw::fnd::datatype::DataType m_in_image_data_type;
92 uint8_t m_in_bytes_per_pixel;
103 double m_time_for_last_frame;
107 int32_t m_out_win_offset_x;
108 int32_t m_out_win_offset_y;
109 int32_t m_out_win_width;
110 int32_t m_out_win_height;
Class to be used as parent for CCF Communication Adapters.
Definition comAdptBase.hpp:46
Frame class used to store the data and metadata for one frames received from the camera.
Definition dataFrame.hpp:18
Simulation Communication Adapter, implementing an in-application simulation.
Definition comAdptSim.hpp:19
virtual void StopUser() override
Definition comAdptSim.cpp:125
virtual void CheckStatusUser(ifw::ccf::HwStatus &status, std::string &message) override
Definition comAdptSim.cpp:58
virtual void DisconnectUser() override
Definition comAdptSim.cpp:68
virtual void HandleSetupUser() override
Definition comAdptSim.cpp:153
virtual void CheckConnectionUser(bool &connected) override
Definition comAdptSim.cpp:53
virtual void ReadUser(const std::string &name, ifw::core::utils::param::Parameter &par) override
Definition comAdptSim.cpp:72
virtual void WriteUser(const ifw::core::utils::param::Parameter &par) override
Definition comAdptSim.cpp:129
virtual ~ComAdptSim()
Definition comAdptSim.cpp:41
virtual void HandleParPostReadUser(ifw::core::utils::param::Parameter &par) override
Definition comAdptSim.cpp:145
virtual void ScanUser(std::vector< ifw::core::utils::param::Parameter > &pars) override
Definition comAdptSim.cpp:116
virtual void StartUser() override
Definition comAdptSim.cpp:121
virtual void ReceiveUser(ifw::ccf::common::DataFrame &frame, bool &frame_received, const double timeout, bool &timed_out) override
Definition comAdptSim.cpp:101
virtual void SetDeviceAddressUser(const std::string &address) override
Definition comAdptSim.cpp:49
virtual void InitialiseUser() override
Definition comAdptSim.cpp:45
virtual void ConnectUser() override
Definition comAdptSim.cpp:64
virtual void HandleParPostWriteUser(ifw::core::utils::param::Parameter &par) override
Definition comAdptSim.cpp:141
ComAdptSim()
Definition comAdptSim.cpp:16
virtual void HandleParPreWriteUser(ifw::core::utils::param::Parameter &par) override
Definition comAdptSim.cpp:137
Definition acqThread.cpp:10
SimType
Simulation type.
Definition base.hpp:311
HwStatus
HW status values.
Definition base.hpp:150