uatools 1.0.0-pre2
 
Loading...
Searching...
No Matches
mockIComm.hpp
Go to the documentation of this file.
1
6
7#include <gmock/gmock.h>
8#include <gtest/gtest.h>
9
10
14
17using testing::_;
18using testing::InSequence;
19using testing::MockFunction;
20
22public:
23 MOCK_METHOD(void, Connect, (const std::string& device, const std::string& address), (override));
24 MOCK_METHOD(void, Read, (base::VectorVariant& params), (override));
25 MOCK_METHOD(void, Write, (const base::VectorVariant& params), (override));
27 (const std::string& obj,
28 const std::string& proc,
29 const base::VectorVariant& params,
30 base::Variant& result),
31 (override));
32 MOCK_METHOD(void, Disconnect, (), (override));
33 MOCK_METHOD(void, StartMonitorItem, (const std::string& item), (override));
34 MOCK_METHOD(void, StartMonitorItems, (const std::vector<std::string>& items), (override));
35 MOCK_METHOD(void, StopMonitorItem, (const std::string& item), (override));
38 base::Dispatcher<>& failure,
39 base::Dispatcher<>& normal),
40 (override));
41};
42
43
44
45
46
Definition mockIComm.hpp:21
MOCK_METHOD(void, Rpc,(const std::string &obj, const std::string &proc, const base::VectorVariant &params, 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 &params),(override))
MOCK_METHOD(void, Write,(const base::VectorVariant &params),(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:139
virtual void StopMonitorItem(const std::string &item) override
Stop monitoring an attribute.
Definition open62541.cpp:704
virtual void Connect(const std::string &device, const std::string &address)
Establish the connection to the OPCUA server.
Definition open62541.cpp:88
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:768
virtual void Write(const protocol::base::VectorVariant &params) override
Performs a Write operation.
Definition open62541.cpp:296
virtual void Read(protocol::base::VectorVariant &params) override
Performs a Read operation.
Definition open62541.cpp:215
virtual void Rpc(const std::string &obj, const std::string &proc, const protocol::base::VectorVariant &params, protocol::base::Variant &result) override
Executes a RPC.
Definition open62541.cpp:375
virtual void StartMonitorItems(const std::vector< std::string > &item_vector) override
Start monitoring a vector of attributes.
Definition open62541.cpp:635
virtual void Disconnect()
Disconnects from the server.
Definition open62541.cpp:708
virtual void StartMonitorItem(const std::string &item) override
Start monitoring an attribute.
Definition open62541.cpp:574
Definition icomm_adapter_generic_v2.hpp:49
std::vector< PairVariant > VectorVariant
Definition iComm.hpp:45
std::variant< bool, std::int8_t, std::uint8_t, short, unsigned short, int, unsigned int, float, double, std::string, std::vector< bool >, std::vector< short >, std::vector< int >, std::vector< unsigned int >, std::vector< float >, std::vector< double >, std::vector< std::string > > Variant
Definition icomm_adapter_min_v1.hpp:53
Definition iDataChangeHandler.hpp:27