Explicitly show usage of base virtual methods 35/38535/6
authorLukasz Wojciechowski <l.wojciechow@partner.samsung.com>
Tue, 21 Apr 2015 18:26:32 +0000 (20:26 +0200)
committerLukasz Wojciechowski <l.wojciechow@partner.samsung.com>
Fri, 24 Apr 2015 13:23:08 +0000 (15:23 +0200)
Show compiler that we want to have all execute() virtual methods defined
in base classes, not only overloaded ones.

Change-Id: Ib43e61d4db2bee5ad5e8285bc0b2767774642264

src/common/protocol/Protocol.h
src/common/protocol/ProtocolAdmin.h
src/common/protocol/ProtocolAgent.h
src/common/protocol/ProtocolClient.h
src/common/protocol/ProtocolSignal.h

index 63ee24d..16fd7eb 100644 (file)
@@ -47,6 +47,9 @@ public:
     virtual RequestPtr extractRequestFromBuffer(BinaryQueuePtr bufferQueue) = 0;
     virtual ResponsePtr extractResponseFromBuffer(BinaryQueuePtr bufferQueue) = 0;
 
+    using RequestTaker::execute;
+    using ResponseTaker::execute;
+
     ProtocolFrameHeader &frameHeader(void) {
         return m_frameHeader;
     }
index fb76d38..16c7d19 100644 (file)
@@ -38,6 +38,8 @@ public:
     virtual RequestPtr extractRequestFromBuffer(BinaryQueuePtr bufferQueue);
     virtual ResponsePtr extractResponseFromBuffer(BinaryQueuePtr bufferQueue);
 
+    using Protocol::execute;
+
     virtual void execute(const RequestContext &context, const AdminCheckRequest &request);
     virtual void execute(const RequestContext &context, const DescriptionListRequest &request);
     virtual void execute(const RequestContext &context, const EraseRequest &request);
index a0932c9..98213bc 100644 (file)
@@ -41,6 +41,8 @@ public:
     virtual RequestPtr extractRequestFromBuffer(BinaryQueuePtr bufferQueue);
     virtual ResponsePtr extractResponseFromBuffer(BinaryQueuePtr bufferQueue);
 
+    using Protocol::execute;
+
     virtual void execute(const RequestContext &context, const AgentActionRequest &request);
     virtual void execute(const RequestContext &context, const AgentActionResponse &request);
     virtual void execute(const RequestContext &context, const AgentRegisterRequest &request);
index 70d3f92..89da866 100644 (file)
@@ -41,6 +41,8 @@ public:
     virtual RequestPtr extractRequestFromBuffer(BinaryQueuePtr bufferQueue);
     virtual ResponsePtr extractResponseFromBuffer(BinaryQueuePtr bufferQueue);
 
+    using Protocol::execute;
+
     virtual void execute(const RequestContext &context, const CancelRequest &request);
     virtual void execute(const RequestContext &context, const CheckRequest &request);
     virtual void execute(const RequestContext &context, const SimpleCheckRequest &request);
index 77617cd..834fe7d 100644 (file)
@@ -39,6 +39,8 @@ public:
     virtual RequestPtr extractRequestFromBuffer(BinaryQueuePtr bufferQueue);
     virtual ResponsePtr extractResponseFromBuffer(BinaryQueuePtr bufferQueue);
 
+    using Protocol::execute;
+
     virtual void execute(const RequestContext &context, const SignalRequest &request);
 };