5#ifndef CCF_PROTOCOLS_COM_ADPT_ENVISION_HPP_H_
6#define CCF_PROTOCOLS_COM_ADPT_ENVISION_HPP_H_
8#include "ifw/core/protocol/open62541/open62541.hpp"
40 std::string& message);
58 virtual void ReadUser(
const std::string& name,
59 core::utils::param::Parameter& par);
63 virtual void ScanUser(std::vector<core::utils::param::Parameter>& pars);
75 virtual void WriteUser(
const core::utils::param::Parameter& par);
96 void _coreParToPairVariant(
const core::utils::param::Parameter& par,
97 protocol::base::PairVariant& variant_par);
99 protocol::opcua::Open62541 m_opcua_client;
102 std::string m_opcua_object;
105 std::map<std::string, protocol::base::Variant> m_nodes_cache;
107 std::string m_opcua_ns;
Frame class used to store the data and metadata for one frames received from the camera.
Definition: dataFrame.hpp:17
CCF Communication Adapter implementing the ENVision Protocol.
Definition: comAdptEnvision.hpp:19
virtual void InitialiseUser()
Definition: comAdptEnvision.cpp:59
virtual void HandleSetupUser()
Definition: comAdptEnvision.cpp:315
virtual void SetDeviceAddressUser(const std::string &address)
Definition: comAdptEnvision.cpp:54
virtual void WriteUser(const core::utils::param::Parameter &par)
Definition: comAdptEnvision.cpp:191
virtual void ReadUser(const std::string &name, core::utils::param::Parameter &par)
Definition: comAdptEnvision.cpp:111
virtual void HandleParPostReadUser(core::utils::param::Parameter &par)
Definition: comAdptEnvision.cpp:249
virtual void DisconnectUser()
Definition: comAdptEnvision.cpp:94
virtual void HandleParPreWriteUser(core::utils::param::Parameter &par)
Definition: comAdptEnvision.cpp:221
virtual void ReceiveUser(ccf::common::DataFrame &frame, bool &frame_received, const double timeout, bool &timed_out)
Implementation of the frame reception.
Definition: comAdptEnvision.cpp:101
virtual void ConnectUser()
Definition: comAdptEnvision.cpp:84
virtual void HandleParPostWriteUser(core::utils::param::Parameter &par)
Definition: comAdptEnvision.cpp:245
virtual void StartUser()
Definition: comAdptEnvision.cpp:259
virtual ~ComAdptEnvision()
Definition: comAdptEnvision.cpp:50
ComAdptEnvision()
Definition: comAdptEnvision.cpp:44
virtual void CheckStatusUser(ccf::HwStatus &status, std::string &message)
Definition: comAdptEnvision.cpp:77
virtual void ScanUser(std::vector< core::utils::param::Parameter > &pars)
Definition: comAdptEnvision.cpp:254
virtual void StopUser()
Definition: comAdptEnvision.cpp:289
virtual void CheckConnectionUser(bool &connected)
Definition: comAdptEnvision.cpp:72
CCF Communication Adapter implementing RTMS communication.
Definition: comAdptRtms.hpp:29
Definition: comAdptEnvision.cpp:42
constexpr auto DEV_PROP_OPCUA_NS
Definition: comAdptEnvision.hpp:16
constexpr auto DEV_PROP_OPCUA_OBJECT
Definition: comAdptEnvision.hpp:15
HwStatus
HW status values.
Definition: base.hpp:137