#include <cryptonote_protocol_handler.h>
|
| int | handle_notify_new_block (int command, NOTIFY_NEW_BLOCK::request &arg, cryptonote_connection_context &context) |
| |
| int | handle_notify_new_transactions (int command, NOTIFY_NEW_TRANSACTIONS::request &arg, cryptonote_connection_context &context) |
| |
| int | handle_request_get_objects (int command, NOTIFY_REQUEST_GET_OBJECTS::request &arg, cryptonote_connection_context &context) |
| |
| int | handle_response_get_objects (int command, NOTIFY_RESPONSE_GET_OBJECTS::request &arg, cryptonote_connection_context &context) |
| |
| int | handle_request_chain (int command, NOTIFY_REQUEST_CHAIN::request &arg, cryptonote_connection_context &context) |
| |
| int | handle_response_chain_entry (int command, NOTIFY_RESPONSE_CHAIN_ENTRY::request &arg, cryptonote_connection_context &context) |
| |
| int | handle_notify_new_fluffy_block (int command, NOTIFY_NEW_FLUFFY_BLOCK::request &arg, cryptonote_connection_context &context) |
| |
| int | handle_request_fluffy_missing_tx (int command, NOTIFY_REQUEST_FLUFFY_MISSING_TX::request &arg, cryptonote_connection_context &context) |
| |
| virtual bool | relay_block (NOTIFY_NEW_BLOCK::request &arg, cryptonote_connection_context &exclude_context) |
| |
| virtual bool | relay_transactions (NOTIFY_NEW_TRANSACTIONS::request &arg, cryptonote_connection_context &exclude_context) |
| |
| bool | request_missing_objects (cryptonote_connection_context &context, bool check_having_blocks, bool force_next_span=false) |
| |
| size_t | get_synchronizing_connections_count () |
| |
| bool | on_connection_synchronized () |
| |
| bool | should_download_next_span (cryptonote_connection_context &context) const |
| |
| void | drop_connection (cryptonote_connection_context &context, bool add_fail, bool flush_all_spans) |
| |
| bool | kick_idle_peers () |
| |
| int | try_add_next_blocks (cryptonote_connection_context &context) |
| |
| double | get_avg_block_size () |
| |
| template<class t_parameter > |
| bool | post_notify (typename t_parameter::request &arg, cryptonote_connection_context &context) |
| |
| template<class t_parameter > |
| bool | relay_post_notify (typename t_parameter::request &arg, cryptonote_connection_context &exclude_context) |
| |
Private Member Functions inherited from cryptonote::cryptonote_protocol_handler_base |
| | cryptonote_protocol_handler_base () |
| |
| virtual | ~cryptonote_protocol_handler_base () |
| |
| void | handler_request_blocks_history (std::list< crypto::hash > &ids) |
| |
| void | handler_response_blocks_now (size_t packet_size) |
| |
| virtual double | estimate_one_block_size () noexcept |
| |
◆ connection_context
◆ cryptonote_protocol_handler
◆ payload_type
◆ stat_info
◆ t_cryptonote_protocol_handler()
◆ deinit()
◆ drop_connection()
◆ get_avg_block_size()
◆ get_block_queue()
◆ get_connections()
◆ get_core()
◆ get_payload_sync_data() [1/2]
◆ get_payload_sync_data() [2/2]
◆ get_stat_info()
◆ get_synchronizing_connections_count()
◆ handle_notify_new_block()
◆ handle_notify_new_fluffy_block()
◆ handle_notify_new_transactions()
◆ handle_request_chain()
◆ handle_request_fluffy_missing_tx()
◆ handle_request_get_objects()
◆ handle_response_chain_entry()
◆ handle_response_get_objects()
◆ init()
◆ is_synchronized()
◆ kick_idle_peers()
◆ log_connections()
◆ on_callback()
◆ on_connection_close()
◆ on_connection_synchronized()
◆ on_idle()
◆ post_notify()
template<class t_core>
template<class t_parameter >
◆ process_payload_sync_data()
◆ relay_block()
◆ relay_post_notify()
template<class t_core>
template<class t_parameter >
◆ relay_transactions()
◆ request_missing_objects()
◆ set_p2p_endpoint()
◆ should_download_next_span()
◆ stop()
◆ try_add_next_blocks()
◆ m_avg_buffer
◆ m_block_queue
◆ m_buffer_mutex
◆ m_core
◆ m_idle_peer_kicker
◆ m_p2p
◆ m_p2p_stub
◆ m_stopping
◆ m_sync_lock
◆ m_synchronized
◆ m_syncronized_connections_count
The documentation for this class was generated from the following files: