BitShares-Core  5.0.0
BitShares blockchain implementation and command-line interface software
Classes | Namespaces | Macros
node_impl.hxx File Reference
#include <memory>
#include <mutex>
#include <fc/thread/thread.hpp>
#include <fc/log/logger.hpp>
#include <fc/network/tcp_socket.hpp>
#include <graphene/chain/config.hpp>
#include <graphene/protocol/types.hpp>
#include <graphene/net/node.hpp>
#include <graphene/net/core_messages.hpp>
#include <graphene/net/peer_connection.hpp>

Go to the source code of this file.

Classes

class  graphene::net::detail::concurrent_unordered_set< Key, Hash, Pred >
 
struct  graphene::net::detail::prioritized_item_id
 
class  graphene::net::detail::statistics_gathering_node_delegate_wrapper
 
class  graphene::net::detail::statistics_gathering_node_delegate_wrapper::call_statistics_collector::actual_execution_measurement_helper
 
class  graphene::net::detail::node_impl
 
struct  graphene::net::detail::node_impl::item_id_index
 

Namespaces

 graphene
 
 graphene::net
 
 graphene::net::detail
 

Macros

#define NODE_DELEGATE_METHOD_NAMES
 
#define DECLARE_ACCUMULATOR(r, data, method_name)
 
#define NODE_CONFIGURATION_FILENAME   "node_config.json"
 
#define POTENTIAL_PEER_DATABASE_FILENAME   "peers.json"
 

Macro Definition Documentation

#define DECLARE_ACCUMULATOR (   r,
  data,
  method_name 
)
Value:
mutable call_stats_accumulator BOOST_PP_CAT(_, BOOST_PP_CAT(method_name, _execution_accumulator)); \
mutable call_stats_accumulator BOOST_PP_CAT(_, BOOST_PP_CAT(method_name, _delay_before_accumulator)); \
mutable call_stats_accumulator BOOST_PP_CAT(_, BOOST_PP_CAT(method_name, _delay_after_accumulator));

Definition at line 169 of file node_impl.hxx.

#define NODE_CONFIGURATION_FILENAME   "node_config.json"

Definition at line 277 of file node_impl.hxx.

#define NODE_DELEGATE_METHOD_NAMES
Value:
(has_item) \
(handle_message) \
(handle_block) \
(handle_transaction) \
(get_block_ids) \
(get_item) \
(get_chain_id) \
(get_blockchain_synopsis) \
(sync_status) \
(connection_count_changed) \
(get_block_number) \
(get_block_time) \
(get_head_block_id) \
(estimate_last_known_fork_from_git_revision_timestamp) \
(error_encountered) \
(get_current_block_interval_in_seconds)

Definition at line 150 of file node_impl.hxx.

#define POTENTIAL_PEER_DATABASE_FILENAME   "peers.json"

Definition at line 278 of file node_impl.hxx.