#include <node_stats.hpp>
 | 
|   | NodeStats (std::shared_ptr< PbftSyncingState > pbft_syncing_state, std::shared_ptr< PbftChain > pbft_chain, std::shared_ptr< PbftManager > pbft_mgr, std::shared_ptr< DagManager > dag_mgr, std::shared_ptr< VoteManager > vote_mgr, std::shared_ptr< TransactionManager > trx_mgr, std::shared_ptr< TimePeriodPacketsStats > packets_stats, std::shared_ptr< const threadpool::PacketsThreadPool > thread_pool, const FullNodeConfig &config) | 
|   | 
| void  | logNodeStats (const std::vector< std::shared_ptr< network::tarcap::TaraxaPeer > > &all_peers, const std::vector< std::string > &nodes) | 
|   | 
| uint64_t  | syncTimeSeconds () const | 
|   | 
| Json::Value  | getStatus (std::map< network::tarcap::TarcapVersion, std::shared_ptr< network::tarcap::TaraxaPeer > > peers) const | 
|   | 
◆ NodeStats()
◆ getStatus()
◆ logNodeStats()
      
        
          | void taraxa::network::tarcap::NodeStats::logNodeStats  | 
          ( | 
          const std::vector< std::shared_ptr< network::tarcap::TaraxaPeer > > &  | 
          all_peers,  | 
        
        
           | 
           | 
          const std::vector< std::string > &  | 
          nodes  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ syncTimeSeconds()
      
        
          | uint64_t taraxa::network::tarcap::NodeStats::syncTimeSeconds  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ dag_mgr_
  
  
      
        
          | std::shared_ptr<DagManager> taraxa::network::tarcap::NodeStats::dag_mgr_ | 
         
       
   | 
  
private   | 
  
 
 
◆ intervals_in_sync_since_launch_
  
  
      
        
          | uint64_t taraxa::network::tarcap::NodeStats::intervals_in_sync_since_launch_ {0} | 
         
       
   | 
  
private   | 
  
 
 
◆ intervals_syncing_since_launch_
  
  
      
        
          | uint64_t taraxa::network::tarcap::NodeStats::intervals_syncing_since_launch_ {0} | 
         
       
   | 
  
private   | 
  
 
 
◆ local_chain_size_prev_interval_
  
  
      
        
          | uint64_t taraxa::network::tarcap::NodeStats::local_chain_size_prev_interval_ {0} | 
         
       
   | 
  
private   | 
  
 
 
◆ local_max_level_in_dag_prev_interval_
  
  
      
        
          | level_t taraxa::network::tarcap::NodeStats::local_max_level_in_dag_prev_interval_ {0} | 
         
       
   | 
  
private   | 
  
 
 
◆ local_pbft_round_prev_interval_
  
  
      
        
          | uint64_t taraxa::network::tarcap::NodeStats::local_pbft_round_prev_interval_ {0} | 
         
       
   | 
  
private   | 
  
 
 
◆ local_pbft_sync_period_prev_interval_
  
  
      
        
          | uint64_t taraxa::network::tarcap::NodeStats::local_pbft_sync_period_prev_interval_ {0} | 
         
       
   | 
  
private   | 
  
 
 
◆ node_addresses_
  
  
      
        
          | std::string taraxa::network::tarcap::NodeStats::node_addresses_ | 
         
       
   | 
  
private   | 
  
 
 
◆ packets_stats_
◆ pbft_chain_
  
  
      
        
          | std::shared_ptr<PbftChain> taraxa::network::tarcap::NodeStats::pbft_chain_ | 
         
       
   | 
  
private   | 
  
 
 
◆ pbft_mgr_
  
  
      
        
          | std::shared_ptr<PbftManager> taraxa::network::tarcap::NodeStats::pbft_mgr_ | 
         
       
   | 
  
private   | 
  
 
 
◆ pbft_syncing_state_
  
  
      
        
          | std::shared_ptr<PbftSyncingState> taraxa::network::tarcap::NodeStats::pbft_syncing_state_ | 
         
       
   | 
  
private   | 
  
 
 
◆ stalled_syncing_duration_seconds
  
  
      
        
          | uint64_t taraxa::network::tarcap::NodeStats::stalled_syncing_duration_seconds {0} | 
         
       
   | 
  
private   | 
  
 
 
◆ syncing_duration_seconds
  
  
      
        
          | uint64_t taraxa::network::tarcap::NodeStats::syncing_duration_seconds {0} | 
         
       
   | 
  
private   | 
  
 
 
◆ thread_pool_
◆ trx_mgr_
◆ vote_mgr_
  
  
      
        
          | std::shared_ptr<VoteManager> taraxa::network::tarcap::NodeStats::vote_mgr_ | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: