|
| 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) |
| |
| bool | handle_request_validators_list (int command, NOTIFY_REQUEST_VALIDATORS_LIST::request &req, NOTIFY_REQUEST_VALIDATORS_LIST::response &res, cryptonote_connection_context &context) |
| |
| int | handle_notify_emergency_validators_list (int command, NOTIFY_EMERGENCY_VALIDATORS_LIST::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) |
| |
| virtual bool | request_validators_list (cryptonote_connection_context &context) |
| |
| virtual bool | request_validators_list_to_all () |
| |
| virtual bool | relay_emergency_validator_list (NOTIFY_EMERGENCY_VALIDATORS_LIST::request &arg, cryptonote_connection_context &exclude_context) |
| |
| bool | should_drop_connection (cryptonote_connection_context &context, uint32_t next_stripe) |
| |
| 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, bool standby) |
| |
| void | drop_connection (cryptonote_connection_context &context, bool add_fail, bool flush_all_spans) |
| |
| bool | kick_idle_peers () |
| |
| bool | check_standby_peers () |
| |
| bool | update_sync_search () |
| |
| int | try_add_next_blocks (cryptonote_connection_context &context) |
| |
| void | notify_new_stripe (cryptonote_connection_context &context, uint32_t stripe) |
| |
| void | skip_unneeded_hashes (cryptonote_connection_context &context, bool check_block_queue) const |
| |
| double | get_avg_block_size () |
| |
| template<class t_parameter > |
| bool | post_notify (typename t_parameter::request &arg, cryptonote_connection_context &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 |
| |