ifw-ccf 6.0.0
 
Loading...
Searching...
No Matches
testComAdptBaseHelper.hpp
Go to the documentation of this file.
1
6
7#ifndef CCF_COMMON_TEST_COM_ADPT_BASE_HLP_HPP_H_
8#define CCF_COMMON_TEST_COM_ADPT_BASE_HLP_HPP_H_
9
11
12namespace ifw::ccf::common::test {
13
15 public:
18
19 virtual void InitialiseUser();
20 virtual void SetCameraAddressUser(const std::string& address);
21 virtual void CheckConnectionUser(bool& connected);
22 virtual void CheckStatusUser(ifw::ccf::HwStatus& status,
23 std::string& message);
24
25 virtual void ConnectUser();
26
27 virtual void DisconnectUser();
28
29 virtual bool IsConnectedUser() const;
30
31 virtual void ReadUser(const std::string& name,
32 ifw::core::utils::param::Parameter& par);
33
34 virtual void ReceiveUser(ifw::ccf::common::DataFrame& frame,
35 bool& frame_received,
36 const double timeout,
37 bool& timed_out);
38 virtual void ScanUser(std::vector<ifw::core::utils::param::Parameter>& pars);
39 virtual void StartUser();
40 virtual void StopUser();
41 virtual void WriteUser(const ifw::core::utils::param::Parameter& par);
42
43 virtual void HandleParPreWriteUser(ifw::core::utils::param::Parameter& par);
44 virtual void HandleParPostWriteUser(ifw::core::utils::param::Parameter& par);
45 virtual void HandleParPostReadUser(ifw::core::utils::param::Parameter& par);
46
47 protected:
48
49 private:
50 void _GenSimImage(int& size, ifw::fnd::datatype::DataType& data_type);
51
52 bool m_connected;
53 std::map<std::string, ifw::core::utils::param::Parameter> m_parameters;
54 bool m_acq_active;
55
56 // Sim image handling.
57 void* m_image;
58 int32_t m_image_startx;
59 int32_t m_image_starty;
60 int32_t m_image_nx;
61 int32_t m_image_ny;
62 int64_t m_cam_frame_count;
63 int64_t m_int_frame_count;
64 int64_t m_sub_frame_count;
65 int64_t m_exp_nb_sub_frames;
66
67 };
68
69}
70
71#endif // CCF_COMMON_TEST_COM_ADPT_BASE_HLP_HPP_H_
Class to be used as parent for CCF Communication Adapters.
Definition comAdptBase.hpp:48
Frame class used to store the data and metadata for one frames received from the camera.
Definition dataFrame.hpp:20
virtual bool IsConnectedUser() const
Definition testComAdptBaseHelper.cpp:67
virtual void ConnectUser()
Definition testComAdptBaseHelper.cpp:57
~ComAdptTest()
Definition testComAdptBaseHelper.cpp:33
virtual void ReadUser(const std::string &name, ifw::core::utils::param::Parameter &par)
Definition testComAdptBaseHelper.cpp:72
virtual void HandleParPostReadUser(ifw::core::utils::param::Parameter &par)
Definition testComAdptBaseHelper.cpp:160
ComAdptTest()
Definition testComAdptBaseHelper.cpp:14
virtual void CheckStatusUser(ifw::ccf::HwStatus &status, std::string &message)
Definition testComAdptBaseHelper.cpp:52
virtual void ScanUser(std::vector< ifw::core::utils::param::Parameter > &pars)
Definition testComAdptBaseHelper.cpp:128
virtual void DisconnectUser()
Definition testComAdptBaseHelper.cpp:62
virtual void WriteUser(const ifw::core::utils::param::Parameter &par)
Definition testComAdptBaseHelper.cpp:147
virtual void ReceiveUser(ifw::ccf::common::DataFrame &frame, bool &frame_received, const double timeout, bool &timed_out)
Definition testComAdptBaseHelper.cpp:108
virtual void CheckConnectionUser(bool &connected)
Definition testComAdptBaseHelper.cpp:48
virtual void HandleParPreWriteUser(ifw::core::utils::param::Parameter &par)
Definition testComAdptBaseHelper.cpp:152
virtual void InitialiseUser()
Definition testComAdptBaseHelper.cpp:40
virtual void StopUser()
Definition testComAdptBaseHelper.cpp:142
virtual void HandleParPostWriteUser(ifw::core::utils::param::Parameter &par)
Definition testComAdptBaseHelper.cpp:156
virtual void StartUser()
Definition testComAdptBaseHelper.cpp:135
virtual void SetCameraAddressUser(const std::string &address)
Definition testComAdptBaseHelper.cpp:44
Definition testComAdptBaseHelper.cpp:12
HwStatus
HW status values.
Definition base.hpp:152