LCOV - code coverage report
Current view: top level - package - jsonrpc_package.cpp (source / functions) Hit Total Coverage
Test: wfc_jsonrpc-coverage.info Lines: 5 9 55.6 %
Date: 2019-09-12 Functions: 5 8 62.5 %

          Line data    Source code
       1             : 
       2             : #include "jsonrpc_build_info.h"
       3             : 
       4             : #include "jsonrpc_package.hpp"
       5             : #include "broker/broker_module.hpp"
       6             : #include "queue/queue_module.hpp"
       7             : #include "repli/repli_module.hpp"
       8             : #include "hub/hub_module.hpp"
       9             : #include "backlog/backlog_module.hpp"
      10             : #include "batch/batch_module.hpp"
      11             : #include "statistics/statistics_module.hpp"
      12             : #include <wfc/module/module_list.hpp>
      13             : 
      14             : namespace wfc{
      15             :   
      16           2 : class jsonrpc_package::impl: public ::wfc::module_list<
      17             :   jsonrpc_build_info,
      18             :   jsonrpc::broker_module,
      19             :   jsonrpc::queue_module,
      20             :   jsonrpc::repli_module,
      21             :   jsonrpc::hub_module,
      22             :   jsonrpc::batch_module,
      23             :   jsonrpc::backlog_module
      24             : #ifdef WFC_ENABLE_STAT
      25             :   ,jsonrpc::statistics_module
      26             : #endif
      27             : >
      28             : {
      29           0 :   virtual std::string description() const override
      30             :   {
      31           0 :     return "Additional jsonrpc modules";
      32             :   }
      33             :   
      34           0 :   virtual int order() const override
      35             :   {
      36           0 :     return 2000;
      37             :   }
      38             : };
      39             : 
      40           1 : jsonrpc_package::jsonrpc_package()
      41           1 :   : package( std::make_shared<impl>() )
      42             : {
      43           1 : }
      44             : 
      45           3 : }

Generated by: LCOV version 1.10