|
Monero
|
#include <cryptonote_protocol_handler.h>


Public Types | |
| typedef cryptonote_connection_context | connection_context |
| typedef t_cryptonote_protocol_handler< t_core > | cryptonote_protocol_handler |
| typedef CORE_SYNC_DATA | payload_type |
| typedef cryptonote_connection_context cryptonote::t_cryptonote_protocol_handler< t_core >::connection_context |
| typedef t_cryptonote_protocol_handler<t_core> cryptonote::t_cryptonote_protocol_handler< t_core >::cryptonote_protocol_handler |
| typedef CORE_SYNC_DATA cryptonote::t_cryptonote_protocol_handler< t_core >::payload_type |
| 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 ) |
|
private |
| bool cryptonote::t_cryptonote_protocol_handler< t_core >::deinit | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
privatevirtual |
Implements cryptonote::cryptonote_protocol_handler_base.
|
inline |
| std::list< connection_info > cryptonote::t_cryptonote_protocol_handler< t_core >::get_connections | ( | ) |
|
inline |
|
private |
|
inline |
| std::pair< uint32_t, uint32_t > cryptonote::t_cryptonote_protocol_handler< t_core >::get_next_needed_pruning_stripe | ( | ) | const |
| bool cryptonote::t_cryptonote_protocol_handler< t_core >::get_payload_sync_data | ( | CORE_SYNC_DATA & | hshd | ) |
| bool cryptonote::t_cryptonote_protocol_handler< t_core >::get_payload_sync_data | ( | epee::byte_slice & | data | ) |
| std::string cryptonote::t_cryptonote_protocol_handler< t_core >::get_peers_overview | ( | ) | const |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
| bool cryptonote::t_cryptonote_protocol_handler< t_core >::init | ( | const boost::program_options::variables_map & | vm | ) |
| bool cryptonote::t_cryptonote_protocol_handler< t_core >::is_busy_syncing | ( | ) |
|
inlinefinalvirtual |
Implements cryptonote::i_cryptonote_protocol.
|
private |
| void cryptonote::t_cryptonote_protocol_handler< t_core >::log_connections | ( | ) |
| bool cryptonote::t_cryptonote_protocol_handler< t_core >::needs_new_sync_connections | ( | epee::net_utils::zone | zone | ) | const |
|
inline |
|
private |
| bool cryptonote::t_cryptonote_protocol_handler< t_core >::on_callback | ( | cryptonote_connection_context & | context | ) |
| void cryptonote::t_cryptonote_protocol_handler< t_core >::on_connection_close | ( | cryptonote_connection_context & | context | ) |
|
private |
| bool cryptonote::t_cryptonote_protocol_handler< t_core >::on_idle | ( | ) |
|
inlineprivate |
| bool cryptonote::t_cryptonote_protocol_handler< t_core >::process_payload_sync_data | ( | const CORE_SYNC_DATA & | hshd, |
| cryptonote_connection_context & | context, | ||
| bool | is_inital ) |
|
privatevirtual |
Implements cryptonote::i_cryptonote_protocol.
|
privatevirtual |
Implements cryptonote::i_cryptonote_protocol.
|
private |
|
private |
|
inline |
|
inline |
| void cryptonote::t_cryptonote_protocol_handler< t_core >::set_p2p_endpoint | ( | nodetool::i_p2p_endpoint< connection_context > * | p2p | ) |
|
private |
|
private |
|
private |
|
private |
| void cryptonote::t_cryptonote_protocol_handler< t_core >::stop | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
mutableprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |