diff options
Diffstat (limited to 'osp/public/request_response_handler.h')
-rw-r--r-- | osp/public/request_response_handler.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/osp/public/request_response_handler.h b/osp/public/request_response_handler.h index de783efc..0ae97f88 100644 --- a/osp/public/request_response_handler.h +++ b/osp/public/request_response_handler.h @@ -59,12 +59,14 @@ class RequestResponseHandler : public MessageDemuxer::MessageCallback { public: class Delegate { public: - virtual ~Delegate() = default; virtual void OnMatchedResponse(RequestT* request, typename RequestT::ResponseMsgType* response, uint64_t endpoint_id) = 0; virtual void OnError(RequestT* request, Error error) = 0; + + protected: + virtual ~Delegate() = default; }; explicit RequestResponseHandler(Delegate* delegate) : delegate_(delegate) {} |