#pragma once #include #include #include #include namespace fc { namespace detail { class ntp_impl; } class ntp { public: ntp(); ~ntp(); void add_server( const std::string& hostname, uint16_t port = 123 ); void set_request_interval( uint32_t interval_sec ); void request_now(); optional get_time()const; private: std::unique_ptr my; }; } // namespace fc