BitShares-Core
7.0.2
BitShares blockchain node software and command-line wallet software
|
Go to the documentation of this file.
430 (not_accepting_connections)
432 (invalid_hello_message)
442 (connection_successful))
490 #include <unordered_map>
closing_connection_message()
static const core_message_type_enum type
An order-perserving dictionary of variant's.
hello_message(const std::string &user_agent, uint32_t core_protocol_version, const fc::ip::address &inbound_address, uint16_t inbound_port, uint16_t outbound_port, const node_id_t &node_public_key, const fc::ecc::compact_signature &signed_shared_secret, const fc::sha256 &chain_id_arg, const fc::variant_object &user_data)
fc::time_point reply_transmitted_time
blockchain_item_ids_inventory_message(uint32_t total_remaining_item_count, uint32_t item_type, const std::vector< item_hash_t > &item_hashes_available)
fc::enum_type< uint8_t, peer_connection_direction > direction
@ item_ids_inventory_message_type
item_not_available_message()
@ get_current_connections_request_message_type
trx_message(const graphene::protocol::signed_transaction &signed_trx)
fc::ecc::compact_signature signed_shared_secret
uint32_t download_rate_fifteen_minutes
fc::ecc::public_key_data node_id_t
std::string reason_for_closing
uint32_t core_protocol_version
FC_REFLECT_TYPENAME(fc::log_message)
const uint32_t core_protocol_version
fc::ripemd160 transaction_id_type
fetch_blockchain_item_ids_message(uint32_t item_type, const std::vector< item_hash_t > &blockchain_synopsis)
fetch_blockchain_item_ids_message()
static const core_message_type_enum type
item_ids_inventory_message(uint32_t item_type, const std::vector< item_hash_t > &item_hashes_available)
@ blockchain_item_ids_inventory_message_type
uint32_t upload_rate_one_minute
std::vector< address_info > addresses
static const core_message_type_enum type
static const core_message_type_enum type
static const core_message_type_enum type
connection_accepted_message()
fc::microseconds round_trip_delay
fc::ip::address inbound_address
fc::ip::endpoint remote_endpoint
static const core_message_type_enum type
@ get_current_connections_reply_message_type
@ closing_connection_message_type
fc::ripemd160 item_hash_t
static const core_message_type_enum type
@ fetch_blockchain_item_ids_message_type
@ connection_accepted_message_type
static const core_message_type_enum type
item_ids_inventory_message()
fc::ip::endpoint endpoint_checked
uint32_t core_protocol_version
std::vector< item_hash_t > items_to_fetch
uint32_t download_rate_one_hour
std::vector< current_connection_data > current_connections
connection_rejected_message(const std::string &user_agent, uint32_t core_protocol_version, const fc::ip::endpoint &remote_endpoint, rejection_reason_code reason_code, const std::string &reason_string)
uint32_t upload_rate_fifteen_minutes
static const core_message_type_enum type
adds a signature to a transaction
static const core_message_type_enum type
@ current_time_request_message_type
blockchain_item_ids_inventory_message()
@ core_message_type_first
@ address_request_message_type
uint32_t upload_rate_one_hour
@ current_time_reply_message_type
item_not_available_message(const item_id &requested_item)
node_id_t node_public_key
static const core_message_type_enum type
fc::ip::endpoint endpoint_to_check
uint32_t connection_duration
fc::microseconds clock_offset
fc::enum_type< uint8_t, rejection_reason_code > reason_code
static const core_message_type_enum type
uint32_t total_remaining_item_count
bool operator==(const item_id &other) const
fetch_items_message(uint32_t item_type, const std::vector< item_hash_t > &items_to_fetch)
fc::time_point request_received_time
closing_connection_message(const std::string &reason_for_closing, bool closing_due_to_error=false, const fc::oexception &error=fc::oexception())
fc::ripemd160 block_id_type
fc::enum_type< uint8_t, firewalled_state > firewalled
static const core_message_type_enum type
#define GRAPHENE_DECLARE_EXTERNAL_SERIALIZATION(type)
static const core_message_type_enum type
bool closing_due_to_error
fc::time_point_sec last_seen_time
@ connection_rejected_message_type
peer_connection_direction
current_time_reply_message(const fc::time_point request_sent_time, const fc::time_point request_received_time, const fc::time_point reply_transmitted_time=fc::time_point())
size_t city_hash_size_t(const char *buf, size_t len)
@ item_not_available_message_type
current_time_request_message(const fc::time_point request_sent_time)
block_message(const signed_block &blk)
item_id(uint32_t type, const item_hash_t &hash)
static const core_message_type_enum type
std::vector< item_hash_t > item_hashes_available
FC_REFLECT_ENUM(graphene::net::core_message_type_enum,(trx_message_type)(block_message_type)(core_message_type_first)(item_ids_inventory_message_type)(blockchain_item_ids_inventory_message_type)(fetch_blockchain_item_ids_message_type)(fetch_items_message_type)(item_not_available_message_type)(hello_message_type)(connection_accepted_message_type)(connection_rejected_message_type)(address_request_message_type)(address_message_type)(closing_connection_message_type)(current_time_request_message_type)(current_time_reply_message_type)(check_firewall_message_type)(check_firewall_reply_message_type)(get_current_connections_request_message_type)(get_current_connections_reply_message_type)(core_message_type_last))(different_chain)(already_connected)(connected_to_self)(not_accepting_connections)(blocked)(invalid_hello_message)(client_too_old))(inbound)(outbound))(firewalled)(not_firewalled))(unable_to_connect)(connection_successful)) namespace std
fc::enum_type< uint8_t, peer_connection_direction > connection_direction
fc::variant_object user_data
std::string reason_string
std::vector< item_hash_t > blockchain_synopsis
static const core_message_type_enum type
Defines exception's used by fc.
fc::time_point request_sent_time
fc::ip::endpoint remote_endpoint
fc::ip::endpoint remote_endpoint
current_time_reply_message()
current_time_request_message()
fc::enum_type< uint8_t, firewalled_state > firewalled
@ not_accepting_connections
fc::time_point request_sent_time
address_request_message()
connection_rejected_message()
static const core_message_type_enum type
@ fetch_items_message_type
provides stack-based nullable value similar to boost::optional
address_info(const fc::ip::endpoint &remote_endpoint, const fc::time_point_sec last_seen_time, const fc::microseconds latency, const node_id_t &node_id, peer_connection_direction direction, firewalled_state firewalled)
fc::enum_type< uint8_t, firewall_check_result > result
fc::variant_object user_data
uint32_t download_rate_one_minute
#define GRAPHENE_NET_PROTOCOL_VERSION
@ check_firewall_message_type
static const core_message_type_enum type
std::vector< item_hash_t > item_hashes_available
static const core_message_type_enum type
graphene::protocol::precomputable_transaction trx
@ check_firewall_reply_message_type