LCOV - code coverage report
Current view: top level - package/prefixdb/service - prefixdb_service.hpp (source / functions) Hit Total Coverage
Test: wfc_prefixdb-coverage.info Lines: 0 19 0.0 %
Date: 2019-06-26 Functions: 0 22 0.0 %

          Line data    Source code
       1             : #pragma once
       2             : 
       3             : #include <prefixdb/iprefixdb.hpp>
       4             : #include <prefixdb/api/get_json.hpp>
       5             : #include <prefixdb/api/set_json.hpp>
       6             : #include <prefixdb/api/setnx_json.hpp>
       7             : #include <prefixdb/api/has_json.hpp>
       8             : #include <prefixdb/api/del_json.hpp>
       9             : #include <prefixdb/api/inc_json.hpp>
      10             : #include <prefixdb/api/add_json.hpp>
      11             : #include <prefixdb/api/packed_json.hpp>
      12             : #include <prefixdb/api/range_json.hpp>
      13             : #include <prefixdb/api/get_updates_since_json.hpp>
      14             : #include <prefixdb/api/get_all_prefixes_json.hpp>
      15             : #include <prefixdb/api/detach_prefixes_json.hpp>
      16             : #include <prefixdb/api/attach_prefixes_json.hpp>
      17             : #include <prefixdb/api/delay_background_json.hpp>
      18             : #include <prefixdb/api/continue_background_json.hpp>
      19             : 
      20             : #include <prefixdb/api/compact_prefix_json.hpp>
      21             : #include <prefixdb/api/create_snapshot_json.hpp>
      22             : #include <prefixdb/api/release_snapshot_json.hpp>
      23             : 
      24             : 
      25             : #include <wfc/jsonrpc.hpp>
      26             : 
      27             : namespace wamba{ namespace prefixdb{ namespace service{
      28             : 
      29           0 : JSONRPC_TAG(get)
      30           0 : JSONRPC_TAG(set)
      31           0 : JSONRPC_TAG(setnx)
      32           0 : JSONRPC_TAG(has)
      33           0 : JSONRPC_TAG(del)
      34           0 : JSONRPC_TAG(inc)
      35           0 : JSONRPC_TAG(add)
      36           0 : JSONRPC_TAG(packed)
      37           0 : JSONRPC_TAG(range)
      38           0 : JSONRPC_TAG(get_updates_since)
      39           0 : JSONRPC_TAG(get_all_prefixes)
      40           0 : JSONRPC_TAG(detach_prefixes)
      41           0 : JSONRPC_TAG(attach_prefixes)
      42           0 : JSONRPC_TAG(continue_background)
      43           0 : JSONRPC_TAG(delay_background)
      44             : 
      45           0 : JSONRPC_TAG(compact_prefix)
      46           0 : JSONRPC_TAG(create_snapshot)
      47           0 : JSONRPC_TAG(release_snapshot)
      48             : 
      49             : 
      50             : 
      51           0 : struct method_list: wfc::jsonrpc::method_list
      52             : <
      53             :   wfc::jsonrpc::target<iprefixdb>,
      54             :   wfc::jsonrpc::invoke_method< _get_, request::get_json,  response::get_json, iprefixdb, &iprefixdb::get>,
      55             :   wfc::jsonrpc::invoke_method< _set_, request::set_json,  response::set_json, iprefixdb, &iprefixdb::set>,
      56             :   wfc::jsonrpc::invoke_method< _has_, request::has_json,  response::has_json, iprefixdb, &iprefixdb::has>,
      57             :   wfc::jsonrpc::invoke_method< _del_, request::del_json,  response::del_json, iprefixdb, &iprefixdb::del>,
      58             :   wfc::jsonrpc::invoke_method< _inc_, request::inc_json,  response::inc_json, iprefixdb, &iprefixdb::inc>,
      59             :   wfc::jsonrpc::invoke_method< _add_, request::add_json,  response::add_json, iprefixdb, &iprefixdb::add>,
      60             :   wfc::jsonrpc::invoke_method< _setnx_, request::setnx_json,  response::setnx_json, iprefixdb, &iprefixdb::setnx>,
      61             :   wfc::jsonrpc::invoke_method< _packed_, request::packed_json,  response::packed_json, iprefixdb, &iprefixdb::packed>,
      62             :   wfc::jsonrpc::invoke_method< _range_, request::range_json,  response::range_json, iprefixdb, &iprefixdb::range>,
      63             :   wfc::jsonrpc::invoke_method< _get_updates_since_, request::get_updates_since_json,  response::get_updates_since_json, iprefixdb, &iprefixdb::get_updates_since>,
      64             :   wfc::jsonrpc::invoke_method< _get_all_prefixes_, request::get_all_prefixes_json,  response::get_all_prefixes_json, iprefixdb, &iprefixdb::get_all_prefixes>,
      65             :   wfc::jsonrpc::invoke_method< _detach_prefixes_, request::detach_prefixes_json,  response::detach_prefixes_json, iprefixdb, &iprefixdb::detach_prefixes>,
      66             :   wfc::jsonrpc::invoke_method< _attach_prefixes_, request::attach_prefixes_json,  response::attach_prefixes_json, iprefixdb, &iprefixdb::attach_prefixes>,
      67             :   wfc::jsonrpc::invoke_method< _delay_background_, request::delay_background_json,  response::delay_background_json, iprefixdb, &iprefixdb::delay_background>,
      68             :   wfc::jsonrpc::invoke_method< _continue_background_, request::continue_background_json,  response::continue_background_json, iprefixdb,
      69             :   &iprefixdb::continue_background>,
      70             :   
      71             :   wfc::jsonrpc::invoke_method< _compact_prefix_, request::compact_prefix_json,  response::compact_prefix_json, iprefixdb, &iprefixdb::compact_prefix>,
      72             :   wfc::jsonrpc::invoke_method< _create_snapshot_, request::create_snapshot_json,  response::create_snapshot_json, iprefixdb, &iprefixdb::create_snapshot>,
      73             :   wfc::jsonrpc::invoke_method< _release_snapshot_, request::release_snapshot_json,  response::release_snapshot_json, iprefixdb, &iprefixdb::release_snapshot>
      74             : >
      75             : {
      76             : };
      77             : 
      78             : }}}

Generated by: LCOV version 1.10