34#include <boost/uuid/uuid.hpp>
35#include <boost/serialization/version.hpp>
48 typedef boost::uuids::uuid
uuid;
54 s << std::hex << peer_id;
71 template<typename AddressType>
101 template<typename AddressType>
122 template<typename AddressType>
150 std::stringstream ss;
151 ss << std::setfill (
'0') << std::setw (8) << std::hex << std::noshowbase;
155 <<
" \trpc port " << (pe.rpc_port > 0 ? std::to_string(pe.rpc_port) :
"-")
156 <<
" \trpc credits per hash " << (pe.rpc_credits_per_hash > 0 ? std::to_string(pe.rpc_credits_per_hash) :
"-")
157 <<
" \tpruning seed " << pe.pruning_seed
205#define P2P_COMMANDS_POOL_BASE 1000
210 template<
class t_playload_type>
246 template<class t_playload_type>
286#define PING_OK_RESPONSE_STATUS_TEXT "OK"
#define s(x, c)
Definition aesb.c:47
#define BEGIN_SERIALIZE()
#define KV_SERIALIZE_VAL_POD_AS_BLOB(varialble)
Definition keyvalue_serialization.h:121
#define KV_SERIALIZE(varialble)
Definition keyvalue_serialization.h:120
#define KV_SERIALIZE_OPT(variable, default_value)
Definition keyvalue_serialization.h:125
#define END_KV_SERIALIZE_MAP()
Definition keyvalue_serialization.h:118
#define BEGIN_KV_SERIALIZE_MAP()
Definition keyvalue_serialization.h:43
std::string get_time_interval_string(const time_t &time_)
Definition time_helper.h:58
TODO: (mj-xmr) This will be reduced in an another PR.
Definition byte_slice.h:40
#define P2P_COMMANDS_POOL_BASE
Definition p2p_protocol_defs.h:205
Simple DSL AAPI based on.
unsigned short uint16_t
Definition stdint.h:125
signed __int64 int64_t
Definition stdint.h:135
unsigned int uint32_t
Definition stdint.h:126
unsigned __int64 uint64_t
Definition stdint.h:136
Definition misc_language.h:104
Definition p2p_protocol_defs.h:103
int64_t first_seen
Definition p2p_protocol_defs.h:106
epee::net_utils::network_address adr
Definition p2p_protocol_defs.h:104
peerid_type id
Definition p2p_protocol_defs.h:105
Definition p2p_protocol_defs.h:124
bool is_income
Definition p2p_protocol_defs.h:127
epee::net_utils::network_address adr
Definition p2p_protocol_defs.h:125
peerid_type id
Definition p2p_protocol_defs.h:126
Definition p2p_protocol_defs.h:73
uint32_t pruning_seed
Definition p2p_protocol_defs.h:77
epee::net_utils::network_address adr
Definition p2p_protocol_defs.h:74
uint16_t rpc_port
Definition p2p_protocol_defs.h:78
peerid_type id
Definition p2p_protocol_defs.h:75
int64_t last_seen
Definition p2p_protocol_defs.h:76
uint32_t rpc_credits_per_hash
Definition p2p_protocol_defs.h:79