#include <mongocxx/v_noabi/mongocxx/events/server_description.hpp>
The description of a connected MongoDB server.
- See also
-
|
| | server_description (v1::events::server_description const &other) |
| | Construct with the mongocxx::v1 equivalent.
|
| 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 reached the server or there was an error.
|
| bsoncxx::v_noabi::stdx::string_view | host () const |
| | Returns the server host name.
|
| 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::document::view | is_master () const |
| | operator v1::events::server_description () const |
| | Convert to the mongocxx::v1 equivalent.
|
| std::uint16_t | port () const |
| | Returns the server port.
|
| std::int64_t | round_trip_time () const |
| | The duration of the last hello call, indicating network latency.
|
| bsoncxx::v_noabi::stdx::string_view | type () const |
| | The server type: "Unknown", "Standalone", "Mongos", "PossiblePrimary", "RSPrimary", "RSSecondary", "RSArbiter", "RSOther", or "RSGhost".
|
◆ server_description()
Construct with the mongocxx::v1 equivalent.
- Important
- *this MUST be used within the lifetime of other.
◆ hello()
The server's last response to the "hello" command, or an empty document if the driver has not yet reached the server or there was an error.
- Returns
- The response as a short-lived document view.
◆ host()
Returns the server host name.
- Returns
- The host name.
◆ id()
| std::uint32_t mongocxx::v_noabi::events::server_description::id |
( |
| ) |
const |
◆ is_master()
- Returns
- The response as a short-lived document view.
- Deprecated
- use hello instead.
◆ operator v1::events::server_description()
◆ port()
| std::uint16_t mongocxx::v_noabi::events::server_description::port |
( |
| ) |
const |
Returns the server port.
- Returns
- The port.
◆ round_trip_time()
| std::int64_t mongocxx::v_noabi::events::server_description::round_trip_time |
( |
| ) |
const |
The duration of the last hello call, indicating network latency.
- Returns
- The duration in microseconds.
◆ type()
The server type: "Unknown", "Standalone", "Mongos", "PossiblePrimary", "RSPrimary", "RSSecondary", "RSArbiter", "RSOther", or "RSGhost".
- Returns
- The type as a short-lived string view.
The documentation for this class was generated from the following file: