5 #ifndef CCF_CONTROL_COM_ADPT_SIM_HPP_H_
6 #define CCF_CONTROL_COM_ADPT_SIM_HPP_H_
31 std::string& message);
37 virtual void ReadUser(
const std::string& name,
38 core::utils::param::Parameter& par);
45 virtual void ScanUser(std::vector<core::utils::param::Parameter>& pars);
51 virtual void WriteUser(
const core::utils::param::Parameter& par);
53 virtual void GetStatusUser(std::vector<core::utils::param::Parameter>& pars);
68 void _GenSimPattern();
70 void _GetWindow(
const void* image,
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;
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:31
Frame class used to store the data and metadata for one frames received from the camera.
Definition: dataFrame.hpp:17
Simulation Communication Adapter, implementing an in-application simulation.
Definition: comAdptSim.hpp:19
virtual void ConnectUser()
Definition: comAdptSim.cpp:64
virtual void StartUser()
Definition: comAdptSim.cpp:98
virtual void InitialiseUser()
Definition: comAdptSim.cpp:45
virtual void GetStatusUser(std::vector< core::utils::param::Parameter > &pars)
Definition: comAdptSim.cpp:126
virtual void DisconnectUser()
Definition: comAdptSim.cpp:68
virtual void WriteUser(const core::utils::param::Parameter &par)
Definition: comAdptSim.cpp:106
virtual void StopUser()
Definition: comAdptSim.cpp:102
virtual void CheckStatusUser(ccf::HwStatus &status, std::string &message)
Definition: comAdptSim.cpp:58
virtual void ReceiveUser(ccf::common::DataFrame &frame, bool &frame_received, const double timeout, bool &timed_out)
Definition: comAdptSim.cpp:78
virtual void HandleParPreWriteUser(std::vector< core::utils::param::Parameter > &par)
Definition: comAdptSim.cpp:114
virtual void HandleParPostWriteUser(std::vector< core::utils::param::Parameter > &par)
Definition: comAdptSim.cpp:118
virtual void SetAddressUser(const std::string &address)
Definition: comAdptSim.cpp:49
virtual void HandleParPostReadUser(std::vector< core::utils::param::Parameter > &par)
Definition: comAdptSim.cpp:122
virtual void ScanUser(std::vector< core::utils::param::Parameter > &pars)
Definition: comAdptSim.cpp:93
virtual void CheckConnectionUser(bool &connected)
Definition: comAdptSim.cpp:53
virtual void HandleSetupUser()
Definition: comAdptSim.cpp:130
virtual void ReadUser(const std::string &name, core::utils::param::Parameter &par)
Definition: comAdptSim.cpp:72
ComAdptSim()
Definition: comAdptSim.cpp:16
virtual ~ComAdptSim()
Definition: comAdptSim.cpp:41
Definition: acqThread.cpp:10
DataTypes
Definition: dataType.hpp:46
HwStatus
HW status values.
Definition: base.hpp:195
SimType
Simulation type.
Definition: base.hpp:398