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