| check_standby_peers() | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| connection_context typedef | cryptonote::t_cryptonote_protocol_handler< t_core > | |
| cryptonote_protocol_handler typedef | cryptonote::t_cryptonote_protocol_handler< t_core > | |
| cryptonote_protocol_handler_base() | cryptonote::cryptonote_protocol_handler_base | private |
| deinit() | cryptonote::t_cryptonote_protocol_handler< t_core > | |
| drop_connection(cryptonote_connection_context &context, bool add_fail, bool flush_all_spans) | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| drop_connection(const boost::uuids::uuid &) | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| drop_connection_with_score(cryptonote_connection_context &context, unsigned int score, bool flush_all_spans) | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| drop_connections(const epee::net_utils::network_address address) | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| estimate_one_block_size() noexcept | cryptonote::cryptonote_protocol_handler_base | privatevirtual |
| get_avg_block_size() | cryptonote::t_cryptonote_protocol_handler< t_core > | privatevirtual |
| get_block_queue() const | cryptonote::t_cryptonote_protocol_handler< t_core > | inline |
| get_connections() | cryptonote::t_cryptonote_protocol_handler< t_core > | |
| get_core() | cryptonote::t_cryptonote_protocol_handler< t_core > | inline |
| get_estimated_remaining_sync_seconds(uint64_t current_blockchain_height, uint64_t target_blockchain_height) | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| get_max_out_peers(epee::net_utils::zone zone) const | cryptonote::t_cryptonote_protocol_handler< t_core > | inline |
| get_next_needed_pruning_stripe() const | cryptonote::t_cryptonote_protocol_handler< t_core > | |
| get_payload_sync_data(epee::byte_slice &data) | cryptonote::t_cryptonote_protocol_handler< t_core > | |
| get_payload_sync_data(CORE_SYNC_DATA &hshd) | cryptonote::t_cryptonote_protocol_handler< t_core > | |
| get_peers_overview() const | cryptonote::t_cryptonote_protocol_handler< t_core > | |
| get_periodic_sync_estimate(uint64_t current_blockchain_height, uint64_t target_blockchain_height) | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| get_synchronizing_connections_count() | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| handle_notify_get_txpool_complement(int command, NOTIFY_GET_TXPOOL_COMPLEMENT::request &arg, cryptonote_connection_context &context) | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| handle_notify_new_block(int command, NOTIFY_NEW_BLOCK::request &arg, cryptonote_connection_context &context) | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| handle_notify_new_fluffy_block(int command, NOTIFY_NEW_FLUFFY_BLOCK::request &arg, cryptonote_connection_context &context) | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| handle_notify_new_transactions(int command, NOTIFY_NEW_TRANSACTIONS::request &arg, cryptonote_connection_context &context) | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| handle_request_chain(int command, NOTIFY_REQUEST_CHAIN::request &arg, cryptonote_connection_context &context) | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| handle_request_fluffy_missing_tx(int command, NOTIFY_REQUEST_FLUFFY_MISSING_TX::request &arg, cryptonote_connection_context &context) | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| handle_request_get_objects(int command, NOTIFY_REQUEST_GET_OBJECTS::request &arg, cryptonote_connection_context &context) | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| handle_response_chain_entry(int command, NOTIFY_RESPONSE_CHAIN_ENTRY::request &arg, cryptonote_connection_context &context) | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| handle_response_get_objects(int command, NOTIFY_RESPONSE_GET_OBJECTS::request &arg, cryptonote_connection_context &context) | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| handler_request_blocks_history(std::list< crypto::hash > &ids) | cryptonote::cryptonote_protocol_handler_base | private |
| handler_response_blocks_now(size_t packet_size) | cryptonote::cryptonote_protocol_handler_base | private |
| hit_score(cryptonote_connection_context &context, int32_t score) | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| init(const boost::program_options::variables_map &vm) | cryptonote::t_cryptonote_protocol_handler< t_core > | |
| is_busy_syncing() | cryptonote::t_cryptonote_protocol_handler< t_core > | |
| is_synchronized() const final | cryptonote::t_cryptonote_protocol_handler< t_core > | inlinevirtual |
| kick_idle_peers() | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| log_connections() | cryptonote::t_cryptonote_protocol_handler< t_core > | |
| m_add_timer | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| m_ask_for_txpool_complement | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| m_avg_buffer | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| m_bad_peer_check_lock | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| m_bad_peer_checker | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| m_block_download_max_size | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| m_block_queue | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| m_buffer_mutex | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| m_core | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| m_idle_peer_kicker | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| m_last_add_end_time | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| m_max_out_peers | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| m_max_out_peers_lock | cryptonote::t_cryptonote_protocol_handler< t_core > | mutableprivate |
| m_no_sync | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| m_p2p | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| m_p2p_stub | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| m_period_start_height | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| m_period_start_time | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| m_standby_checker | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| m_stopping | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| m_sync_bad_spans_downloaded | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| m_sync_download_chain_size | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| m_sync_download_objects_size | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| m_sync_lock | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| m_sync_old_spans_downloaded | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| m_sync_pruned_blocks | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| m_sync_search_checker | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| m_sync_spans_downloaded | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| m_sync_start_height | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| m_sync_start_time | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| m_sync_timer | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| m_synchronized | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| m_syncronized_connections_count | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| mI | cryptonote::cryptonote_protocol_handler_base | private |
| needs_new_sync_connections(epee::net_utils::zone zone) const | cryptonote::t_cryptonote_protocol_handler< t_core > | |
| no_sync() const | cryptonote::t_cryptonote_protocol_handler< t_core > | inline |
| notify_new_stripe(cryptonote_connection_context &context, uint32_t stripe) | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| on_callback(cryptonote_connection_context &context) | cryptonote::t_cryptonote_protocol_handler< t_core > | |
| on_connection_close(cryptonote_connection_context &context) | cryptonote::t_cryptonote_protocol_handler< t_core > | |
| on_connection_synchronized() | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| on_idle() | cryptonote::t_cryptonote_protocol_handler< t_core > | |
| payload_type typedef | cryptonote::t_cryptonote_protocol_handler< t_core > | |
| post_notify(typename t_parameter::request &arg, cryptonote_connection_context &context) | cryptonote::t_cryptonote_protocol_handler< t_core > | inlineprivate |
| process_payload_sync_data(const CORE_SYNC_DATA &hshd, cryptonote_connection_context &context, bool is_inital) | cryptonote::t_cryptonote_protocol_handler< t_core > | |
| relay_block(NOTIFY_NEW_FLUFFY_BLOCK::request &arg, cryptonote_connection_context &exclude_context) | cryptonote::t_cryptonote_protocol_handler< t_core > | privatevirtual |
| relay_transactions(NOTIFY_NEW_TRANSACTIONS::request &arg, const boost::uuids::uuid &source, epee::net_utils::zone zone, relay_method tx_relay) | cryptonote::t_cryptonote_protocol_handler< t_core > | privatevirtual |
| request_missing_objects(cryptonote_connection_context &context, bool check_having_blocks, bool force_next_span=false) | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| request_txpool_complement(cryptonote_connection_context &context) | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| set_max_out_peers(epee::net_utils::zone zone, unsigned int max) | cryptonote::t_cryptonote_protocol_handler< t_core > | inline |
| set_no_sync(bool value) | cryptonote::t_cryptonote_protocol_handler< t_core > | inline |
| set_p2p_endpoint(nodetool::i_p2p_endpoint< connection_context > *p2p) | cryptonote::t_cryptonote_protocol_handler< t_core > | |
| should_ask_for_pruned_data(cryptonote_connection_context &context, uint64_t first_block_height, uint64_t nblocks, bool check_block_weights) const | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| should_download_next_span(cryptonote_connection_context &context, bool standby) | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| should_drop_connection(cryptonote_connection_context &context, uint32_t next_stripe) | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| skip_unneeded_hashes(cryptonote_connection_context &context, bool check_block_queue) const | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| stop() | cryptonote::t_cryptonote_protocol_handler< t_core > | |
| t_cryptonote_protocol_handler(t_core &rcore, nodetool::i_p2p_endpoint< connection_context > *p_net_layout, bool offline=false) | cryptonote::t_cryptonote_protocol_handler< t_core > | |
| try_add_next_blocks(cryptonote_connection_context &context) | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| update_sync_search() | cryptonote::t_cryptonote_protocol_handler< t_core > | private |
| ~cryptonote_protocol_handler_base() | cryptonote::cryptonote_protocol_handler_base | privatevirtual |