ifw-ccf 6.0.0
 
Loading...
Searching...
No Matches
opcuaClientWrapper.hpp
Go to the documentation of this file.
1
21
22#ifndef CCF_PROTOCOLS_OPCUA_CLIENT_WRAPPER_ENVISION_LLNETIO_HPP_
23#define CCF_PROTOCOLS_OPCUA_CLIENT_WRAPPER_ENVISION_LLNETIO_HPP_
24
25#include <memory>
26#include <string>
27
28#include "ifw/core/protocol/base/iComm.hpp"
29
30namespace eso::uatools { class Client; }
31
33
44 public:
47
52
53 void Connect(const std::string& device, const std::string& address);
54 void Disconnect();
55
58 void Read(ifw::core::protocol::base::VectorVariant& params);
59
61 void Write(const ifw::core::protocol::base::VectorVariant& params);
62
65 void Rpc(const std::string& obj,
66 const std::string& proc,
67 const ifw::core::protocol::base::VectorVariant& params,
68 ifw::core::protocol::base::Variant& result);
69
70 private:
71 std::unique_ptr<eso::uatools::Client> m_ualib;
72 };
73
74} // namespace ifw::ccf::protocols::envision_llnetio
75
76#endif // CCF_PROTOCOLS_OPCUA_CLIENT_WRAPPER_ENVISION_LLNETIO_HPP_
void Write(const ifw::core::protocol::base::VectorVariant &params)
Write one or more nodes.
Definition opcuaClientWrapper.cpp:210
OpcuaClientWrapper()
Definition opcuaClientWrapper.cpp:158
OpcuaClientWrapper(const OpcuaClientWrapper &)=delete
OpcuaClientWrapper & operator=(const OpcuaClientWrapper &)=delete
void Rpc(const std::string &obj, const std::string &proc, const ifw::core::protocol::base::VectorVariant &params, ifw::core::protocol::base::Variant &result)
Call an OPC UA method. result receives the first output argument (typically a short return code in EN...
Definition opcuaClientWrapper.cpp:223
void Read(ifw::core::protocol::base::VectorVariant &params)
Read one or more nodes. params[i].second is replaced in-place with the value read from params[i]....
Definition opcuaClientWrapper.cpp:186
OpcuaClientWrapper & operator=(OpcuaClientWrapper &&)=delete
void Disconnect()
Definition opcuaClientWrapper.cpp:181
void Connect(const std::string &device, const std::string &address)
Definition opcuaClientWrapper.cpp:168
Definition opcuaClientWrapper.hpp:30
Definition comAdptEnvision.cpp:13