-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathKvdnClient.hpp
42 lines (24 loc) · 1.19 KB
/
KvdnClient.hpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
//
// Created by g on 2/6/18.
//
#ifndef BASICFILETRAVERSE_KVDN_H
#define BASICFILETRAVERSE_KVDN_H
#include <VertxBus.h>
#include <json/json.h>
using namespace std;
class KvdnClient {
public:
KvdnClient(VertxBus *eb);
~KvdnClient();
void set(const string &options,const string &value,const string &key,const string &straddr, VertxBus::ReplyHandler handler);
void get(const string &options,const string &key,const string &straddr, VertxBus::ReplyHandler handler);
void submit(const string &options,const string &value,const string &straddr, VertxBus::ReplyHandler handler);
void getKeys(const string &options,const string &straddr, VertxBus::ReplyHandler handler);
void query(const string &query,const string &options,const string &straddr, VertxBus::ReplyHandler handler);
void size(const string &options,const string &straddr, VertxBus::ReplyHandler handler);
void delete(const string &options,const string &key,const string &straddr, VertxBus::ReplyHandler handler);
private:
VertxBus *eb;
void kvdnOP(const string &straddr, Json::Value opdata, VertxBus::ReplyHandler handler);
};
#endif //BASICFILETRAVERSE_KVDN_H