25 #include <boost/iterator/iterator_facade.hpp> 64 last_seen_time(last_seen_time),
65 last_connection_disposition(last_connection_disposition)
71 class peer_database_impl;
73 class peer_database_iterator_impl;
75 const potential_peer_record,
76 boost::forward_traversal_tag>
85 friend class boost::iterator_core_access;
90 std::unique_ptr<peer_database_iterator_impl> my;
101 void open(
const fc::path& databaseFilename);
116 std::unique_ptr<detail::peer_database_impl> my;
fc::ip::endpoint endpoint
fc::optional< fc::exception > last_error
Defines types and macros used to provide reflection.
uint32_t number_of_successful_connection_attempts
FC_REFLECT_TYPENAME(fc::log_message)
#define GRAPHENE_DECLARE_EXTERNAL_SERIALIZATION(type)
fc::enum_type< uint8_t, potential_peer_last_connection_disposition > last_connection_disposition
potential_peer_record()=default
potential_peer_record(const fc::ip::endpoint &endpoint, const fc::time_point_sec &last_seen_time=fc::time_point_sec(), potential_peer_last_connection_disposition last_connection_disposition=never_attempted_to_connect)
Defines exception's used by fc.
potential_peer_last_connection_disposition
uint32_t number_of_failed_connection_attempts
fc::time_point_sec last_seen_time
wraps boost::filesystem::path to provide platform independent path manipulation.
fc::time_point_sec last_connection_attempt_time