Line data Source code
1 : #pragma once
2 :
3 : #include <prefixdb/api/get_all_prefixes.hpp>
4 : #include <prefixdb/api/common_status_json.hpp>
5 : #include <wfc/json.hpp>
6 :
7 : namespace wamba { namespace prefixdb {
8 :
9 : namespace request
10 : {
11 : struct get_all_prefixes_json
12 : {
13 : typedef wfc::json::object<
14 : get_all_prefixes,
15 : wfc::json::member_list<
16 : >
17 : > type;
18 : typedef type::target target;
19 : typedef type::serializer serializer;
20 : typedef type::member_list member_list;
21 : };
22 : }
23 :
24 : namespace response
25 : {
26 : struct get_all_prefixes_json
27 : {
28 0 : JSON_NAME(prefixes)
29 0 : JSON_NAME(status)
30 :
31 : typedef wfc::json::object<
32 : get_all_prefixes,
33 : wfc::json::member_list<
34 : wfc::json::member<n_prefixes, get_all_prefixes, get_all_prefixes::prefix_list, &get_all_prefixes::prefixes, wfc::json::vector_of_strings<50> >,
35 : wfc::json::member<n_status, get_all_prefixes, common_status, &get_all_prefixes::status, common_status_json>
36 : >
37 : > type;
38 : typedef type::target target;
39 : typedef type::serializer serializer;
40 : typedef type::member_list member_list;
41 : };
42 : }
43 :
44 : }}
|