33 #include <unordered_set>
35 #include "net/net_utils_base.h"
36 #include "copyable_atomic.h"
77 return "before_handshake";
79 return "synchronizing";
#define s(x, c)
Definition: aesb.c:47
Definition: unordered_containers_boost_serialization.h:39
crypto namespace.
Definition: crypto.cpp:58
static const crypto::hash null_hash
Definition: hash.h:101
POD_CLASS hash
Definition: hash.h:50
Holds cryptonote related classes and helpers.
Definition: db_bdb.cpp:226
std::string get_protocol_state_string(cryptonote_connection_context::state s)
Definition: connection_context.h:72
char get_protocol_state_char(cryptonote_connection_context::state s)
Definition: connection_context.h:91
#define false
Definition: stdbool.h:38
Definition: connection_context.h:42
std::unordered_set< crypto::hash > m_requested_objects
Definition: connection_context.h:58
state
Definition: connection_context.h:48
@ state_before_handshake
Definition: connection_context.h:49
@ state_normal
Definition: connection_context.h:53
@ state_standby
Definition: connection_context.h:51
@ state_synchronizing
Definition: connection_context.h:50
@ state_idle
Definition: connection_context.h:52
cryptonote_connection_context()
Definition: connection_context.h:43
std::vector< crypto::hash > m_needed_objects
Definition: connection_context.h:57
uint64_t m_last_response_height
Definition: connection_context.h:60
crypto::hash m_last_known_hash
Definition: connection_context.h:63
uint16_t m_rpc_port
Definition: connection_context.h:65
uint64_t m_remote_blockchain_height
Definition: connection_context.h:59
uint32_t m_pruning_seed
Definition: connection_context.h:64
std::list< std::string > emergency_lists_sent
Definition: connection_context.h:68
std::list< std::pair< std::string, uint8_t > > emergency_lists_recv
Definition: connection_context.h:67
boost::posix_time::ptime m_last_request_time
Definition: connection_context.h:61
state m_state
Definition: connection_context.h:56
bool m_anchor
Definition: connection_context.h:66
epee::copyable_atomic m_callback_request_count
Definition: connection_context.h:62
Definition: blake256.h:37