33 #include <unordered_set> 35 #include "net/net_utils_base.h" 36 #include "copyable_atomic.h" 72 return "state_before_handshake";
74 return "state_synchronizing";
76 return "state_standby";
80 return "state_normal";
Definition: connection_context.h:50
boost::posix_time::ptime m_last_request_time
Definition: connection_context.h:59
crypto::hash m_last_known_hash
Definition: connection_context.h:61
epee::copyable_atomic m_callback_request_count
Definition: connection_context.h:60
Definition: connection_context.h:48
std::unordered_set< crypto::hash > m_requested_objects
Definition: connection_context.h:56
Definition: connection_context.h:41
cryptonote_connection_context()
Definition: connection_context.h:43
uint64_t m_remote_blockchain_height
Definition: connection_context.h:57
state
Definition: connection_context.h:45
Holds cryptonote related classes and helpers.
Definition: db_bdb.cpp:225
Definition: connection_context.h:47
std::list< crypto::hash > m_needed_objects
Definition: connection_context.h:55
std::string get_protocol_state_string(cryptonote_connection_context::state s)
Definition: connection_context.h:67
Definition: blake256.h:37
Definition: connection_context.h:51
POD_CLASS hash
Definition: hash.h:46
std::list< std::pair< std::string, uint8_t > > emergency_lists_recv
Definition: connection_context.h:62
state m_state
Definition: connection_context.h:54
Definition: connection_context.h:49
#define s(x, c)
Definition: aesb.c:46
std::list< std::string > emergency_lists_sent
Definition: connection_context.h:63
uint64_t m_last_response_height
Definition: connection_context.h:58