ifw-fcf  5.0.0-pre2
mockIComm.hpp
Go to the documentation of this file.
1 #include "gmock/gmock.h"
2 
3 // Local headers
4 #include <ifw/core/protocol/base/iComm.hpp>
5 
6 class MockIComm : public protocol::base::IComm {
7 public:
8 
9  MOCK_METHOD2(Connect, void(const std::string& device, const std::string& address));
10  MOCK_METHOD1(Read, void(protocol::base::VectorVariant& params));
11  MOCK_METHOD1(Write, void(const protocol::base::VectorVariant& params));
12  MOCK_METHOD4(Rpc, void(const std::string& obj,
13  const std::string& proc,
14  const protocol::base::VectorVariant& params,
15  protocol::base::Variant& result));
16  MOCK_METHOD0(Disconnect, void());
17  MOCK_METHOD1(StartMonitorItem, void(const std::string& item));
18  MOCK_METHOD1(StopMonitorItem, void(const std::string& item));
19  MOCK_METHOD1(StartMonitorItems, void(const std::vector<std::string>& item_vector));
20 
21  MOCK_METHOD3(RegisterCB, void(protocol::base::Dispatcher<protocol::base::VectorVariant&>& dispatcher,
22  protocol::base::Dispatcher<>& failure,
23  protocol::base::Dispatcher<>& normal));
24 
25 
26 };
27 
28 
29 
Definition: mockIComm.hpp:7
MOCK_METHOD2(Connect, void(const std::string &device, const std::string &address))
MOCK_METHOD1(Write, void(const protocol::base::VectorVariant &params))
MOCK_METHOD0(Disconnect, void())
MOCK_METHOD1(StartMonitorItems, void(const std::vector< std::string > &item_vector))
MOCK_METHOD3(RegisterCB, void(protocol::base::Dispatcher< protocol::base::VectorVariant & > &dispatcher, protocol::base::Dispatcher<> &failure, protocol::base::Dispatcher<> &normal))
MOCK_METHOD1(Read, void(protocol::base::VectorVariant &params))
MOCK_METHOD1(StartMonitorItem, void(const std::string &item))
MOCK_METHOD4(Rpc, void(const std::string &obj, const std::string &proc, const protocol::base::VectorVariant &params, protocol::base::Variant &result))
MOCK_METHOD1(StopMonitorItem, void(const std::string &item))