ifw-ccf 5.0.2
Loading...
Searching...
No Matches
testComAdptBaseHelper.hpp
Go to the documentation of this file.
1
4#ifndef CCF_COMMON_TEST_COM_ADPT_BASE_HLP_HPP_H_
5#define CCF_COMMON_TEST_COM_ADPT_BASE_HLP_HPP_H_
6
8
10
12 public:
15
16 virtual void InitialiseUser();
17 virtual void SetCameraAddressUser(const std::string& address);
18 virtual void CheckConnectionUser(bool& connected);
19 virtual void CheckStatusUser(ifw::ccf::HwStatus& status,
20 std::string& message);
21
22 virtual void ConnectUser();
23
24 virtual void DisconnectUser();
25
26 virtual bool IsConnectedUser() const;
27
28 virtual void ReadUser(const std::string& name,
29 ifw::core::utils::param::Parameter& par);
30
31 virtual void ReceiveUser(ifw::ccf::common::DataFrame& frame,
32 bool& frame_received,
33 const double timeout,
34 bool& timed_out);
35 virtual void ScanUser(std::vector<ifw::core::utils::param::Parameter>& pars);
36 virtual void StartUser();
37 virtual void StopUser();
38 virtual void WriteUser(const ifw::core::utils::param::Parameter& par);
39
40 virtual void HandleParPreWriteUser(ifw::core::utils::param::Parameter& par);
41 virtual void HandleParPostWriteUser(ifw::core::utils::param::Parameter& par);
42 virtual void HandleParPostReadUser(ifw::core::utils::param::Parameter& par);
43
44 protected:
45
46 private:
47 void _GenSimImage(int& size, ifw::fnd::datatype::DataType& data_type);
48
49 bool m_connected;
50 std::map<std::string, ifw::core::utils::param::Parameter> m_parameters;
51 bool m_acq_active;
52
53 // Sim image handling.
54 void* m_image;
55 int32_t m_image_startx;
56 int32_t m_image_starty;
57 int32_t m_image_nx;
58 int32_t m_image_ny;
59 int64_t m_cam_frame_count;
60 int64_t m_int_frame_count;
61 int64_t m_sub_frame_count;
62 int64_t m_exp_nb_sub_frames;
63
64 };
65
66}
67
68#endif // CCF_COMMON_TEST_COM_ADPT_BASE_HLP_HPP_H_
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
Definition testComAdptBaseHelper.hpp:11
virtual bool IsConnectedUser() const
Definition testComAdptBaseHelper.cpp:65
virtual void ConnectUser()
Definition testComAdptBaseHelper.cpp:55
~ComAdptTest()
Definition testComAdptBaseHelper.cpp:31
virtual void ReadUser(const std::string &name, ifw::core::utils::param::Parameter &par)
Definition testComAdptBaseHelper.cpp:70
virtual void HandleParPostReadUser(ifw::core::utils::param::Parameter &par)
Definition testComAdptBaseHelper.cpp:158
ComAdptTest()
Definition testComAdptBaseHelper.cpp:12
virtual void CheckStatusUser(ifw::ccf::HwStatus &status, std::string &message)
Definition testComAdptBaseHelper.cpp:50
virtual void ScanUser(std::vector< ifw::core::utils::param::Parameter > &pars)
Definition testComAdptBaseHelper.cpp:126
virtual void DisconnectUser()
Definition testComAdptBaseHelper.cpp:60
virtual void WriteUser(const ifw::core::utils::param::Parameter &par)
Definition testComAdptBaseHelper.cpp:145
virtual void ReceiveUser(ifw::ccf::common::DataFrame &frame, bool &frame_received, const double timeout, bool &timed_out)
Definition testComAdptBaseHelper.cpp:106
virtual void CheckConnectionUser(bool &connected)
Definition testComAdptBaseHelper.cpp:46
virtual void HandleParPreWriteUser(ifw::core::utils::param::Parameter &par)
Definition testComAdptBaseHelper.cpp:150
virtual void InitialiseUser()
Definition testComAdptBaseHelper.cpp:38
virtual void StopUser()
Definition testComAdptBaseHelper.cpp:140
virtual void HandleParPostWriteUser(ifw::core::utils::param::Parameter &par)
Definition testComAdptBaseHelper.cpp:154
virtual void StartUser()
Definition testComAdptBaseHelper.cpp:133
virtual void SetCameraAddressUser(const std::string &address)
Definition testComAdptBaseHelper.cpp:42
Definition testComAdptBaseHelper.cpp:10
HwStatus
HW status values.
Definition base.hpp:150