23#ifndef CCF_PROTOCOLS_GENICAM_COM_ADPT_GENICAM_HPP_H_
24#define CCF_PROTOCOLS_GENICAM_COM_ADPT_GENICAM_HPP_H_
31#include <ifw/fnd/defs/dataType.hpp>
32#include <ifw/core/utils/param/parameter.hpp>
39#include <camcom/common/adapterBase.hpp>
40#include <camcom/common/parameter.hpp>
41#include <camcom/common/datatype.hpp>
42#include <camcom/common/frameInfo.hpp>
43#include <camcom/common/receiveCfg.hpp>
66 void ReadUser(
const std::string& name,
67 ifw::core::utils::param::Parameter& par)
override;
68 void WriteUser(
const ifw::core::utils::param::Parameter& par)
override;
69 void ScanUser(std::vector<ifw::core::utils::param::Parameter>& pars)
override;
77 bool& timed_out)
override;
81 static camcom::common::Parameter
82 CcfToCamCom(
const ifw::core::utils::param::Parameter& ccf_par);
87 static camcom::common::Parameter
88 InferTypedParam(
const std::string& name,
const std::string& value);
89 static ifw::core::utils::param::Parameter
90 CamComToCcf(
const camcom::common::Parameter& camcom_par);
94 void StoreFrame(std::span<uint8_t> data,
95 const camcom::common::FrameInfo& info,
100 std::unique_ptr<camcom::common::AdapterBase> m_camcom;
103 std::vector<uint8_t> m_frame_buffer;
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
void WriteUser(const ifw::core::utils::param::Parameter &par) override
Definition parameterConversion.cpp:155
ComAdptGenICam()
Definition comAdptGenICam.cpp:21
void SetDeviceAddressUser(const std::string &address) override
Definition comAdptGenICam.cpp:52
void ReceiveUser(ifw::ccf::common::DataFrame &frame, bool &frame_received, const double timeout, bool &timed_out) override
Definition acquisition.cpp:38
void InitialiseUser() override
Definition comAdptGenICam.cpp:40
ComAdptGenICam & operator=(const ComAdptGenICam &)=delete
void DisconnectUser() override
Definition comAdptGenICam.cpp:80
~ComAdptGenICam() override
Definition comAdptGenICam.cpp:25
void ConnectUser() override
Definition comAdptGenICam.cpp:66
void ScanUser(std::vector< ifw::core::utils::param::Parameter > &pars) override
Definition parameterConversion.cpp:163
void StartUser() override
Definition acquisition.cpp:19
void StopUser() override
Definition acquisition.cpp:30
void CheckConnectionUser(bool &connected) override
Definition comAdptGenICam.cpp:88
void CheckStatusUser(ifw::ccf::HwStatus &status, std::string &message) override
Definition comAdptGenICam.cpp:108
ComAdptGenICam(const ComAdptGenICam &)=delete
bool IsConnectedUser() const override
Definition comAdptGenICam.cpp:104
void ReadUser(const std::string &name, ifw::core::utils::param::Parameter &par) override
Definition parameterConversion.cpp:145
Definition acquisition.cpp:17
HwStatus
HW status values.
Definition base.hpp:152