7#include <gmock/gmock.h>
8#include <gtest/gtest.h>
18using testing::InSequence;
19using testing::MockFunction;
27 (
const std::string& obj,
28 const std::string& proc,
Definition mockIComm.hpp:21
MOCK_METHOD(void, Rpc,(const std::string &obj, const std::string &proc, const base::VectorVariant ¶ms, base::Variant &result),(override))
MOCK_METHOD(void, StopMonitorItem,(const std::string &item),(override))
MOCK_METHOD(void, Connect,(const std::string &device, const std::string &address),(override))
MOCK_METHOD(void, Disconnect,(),(override))
MOCK_METHOD(void, StartMonitorItem,(const std::string &item),(override))
MOCK_METHOD(void, Read,(base::VectorVariant ¶ms),(override))
MOCK_METHOD(void, Write,(const base::VectorVariant ¶ms),(override))
MOCK_METHOD(void, RegisterCB,(base::Dispatcher< base::VectorVariant & > &dispatcher, base::Dispatcher<> &failure, base::Dispatcher<> &normal),(override))
MOCK_METHOD(void, StartMonitorItems,(const std::vector< std::string > &items),(override))
Definition dispatcher.hpp:16
The Open62541 class.
Definition open62541.hpp:157
virtual void RegisterCB(protocol::base::Dispatcher< protocol::base::VectorVariant & > &dispatcher, protocol::base::Dispatcher<> &failure, protocol::base::Dispatcher<> &normal)
Registers internal and external callbacks.
Definition open62541.cpp:785
virtual void StopMonitorItem(const std::string &item) override
Stop monitoring an attribute.
Definition open62541.cpp:719
virtual void Rpc(const std::string &obj, const std::string &proc, const protocol::base::VectorVariant ¶ms, protocol::base::Variant &result) override
Executes a RPC.
Definition open62541.cpp:389
virtual void Connect(const std::string &device, const std::string &address)
Establish the connection to the OPCUA server.
Definition open62541.cpp:100
virtual void Write(const protocol::base::VectorVariant ¶ms) override
Performs a Write operation.
Definition open62541.cpp:310
virtual void StartMonitorItems(const std::vector< std::string > &item_vector) override
Start monitoring a vector of attributes.
Definition open62541.cpp:650
virtual void Read(protocol::base::VectorVariant ¶ms) override
Performs a Read operation.
Definition open62541.cpp:229
virtual void StartMonitorItem(const std::string &item) override
Start monitoring an attribute.
Definition open62541.cpp:589
virtual void Disconnect()
Disconnects from the server.
Definition open62541.cpp:723
Definition commFactory.cpp:13
std::vector< PairVariant > VectorVariant
Definition iComm.hpp:45
std::variant< bool, int, unsigned int, short, double, std::string, unsigned short, float, int8_t, uint8_t, std::vector< bool >, std::vector< int >, std::vector< unsigned int >, std::vector< short >, std::vector< double >, std::vector< float >, std::vector< std::string > > Variant
Definition iComm.hpp:24
Definition iDataChangeHandler.hpp:27