17 #include <mongocxx/events/server_description-fwd.hpp>
19 #include <bsoncxx/document/view.hpp>
20 #include <bsoncxx/stdx/string_view.hpp>
22 #include <mongocxx/config/prelude.hpp>
46 std::uint32_t
id()
const;
61 bsoncxx::v_noabi::stdx::string_view
type()
const;
83 bsoncxx::v_noabi::stdx::string_view
host()
const;
90 std::uint16_t
port()
const;
100 #include <mongocxx/config/postlude.hpp>
A read-only, non-owning view of a BSON document.
Definition: view.hpp:35
Class representing what the driver knows about a MongoDB server.
Definition: server_description.hpp:31
std::uint16_t port() const
Returns the server port.
bsoncxx::v_noabi::document::view is_master() const
std::int64_t round_trip_time() const
The duration of the last hello call, indicating network latency.
bsoncxx::v_noabi::document::view hello() const
The server's last response to the "hello" command, or an empty document if the driver has not yet rea...
std::uint32_t id() const
An opaque id, unique to this server for this mongocxx::v_noabi::client or mongocxx::v_noabi::pool.
bsoncxx::v_noabi::stdx::string_view host() const
Returns the server host name.
~server_description()
Destroys a server_description.
bsoncxx::v_noabi::stdx::string_view type() const
The server type: "Unknown", "Standalone", "Mongos", "PossiblePrimary", "RSPrimary",...
The top-level namespace for mongocxx library entities.
Definition: bulk_write-fwd.hpp:19