Line data Source code
1 : #pragma once
2 :
3 : #include <demo/api/set.hpp>
4 : #include <demo/api/get.hpp>
5 : #include <demo/api/get_hashed.hpp>
6 : #include <demo/api/multiget.hpp>
7 : #include <demo/api/multiget_hashed.hpp>
8 : #include <demo/api/multiget_hashed2.hpp>
9 : #include <wfc/iinterface.hpp>
10 :
11 : namespace demo{
12 :
13 1 : struct istorage
14 : : public ::wfc::iinterface
15 : {
16 0 : virtual ~istorage() {}
17 : virtual void set( request::set::ptr req, response::set::handler cb ) = 0;
18 : virtual void get( request::get::ptr req, response::get::handler cb ) = 0;
19 : virtual void multiget( request::multiget::ptr req, response::multiget::handler cb ) = 0;
20 : virtual void get_hashed( request::get_hashed::ptr req, response::get_hashed::handler cb ) = 0;
21 : virtual void multiget_hashed( request::multiget_hashed::ptr , response::multiget_hashed::handler ) = 0;
22 : virtual void multiget_hashed2( request::multiget_hashed2::ptr , response::multiget_hashed2::handler ) = 0;
23 : };
24 :
25 : }
|