ServerConfig Class Reference
Describes options needed for a server. More...
#include <ServerConfig.hh>
Public Member Functions | |
ServerConfig () | |
Constructor. | |
ServerConfig (const ServerConfig &_orig) | |
Copy constructor. | |
~ServerConfig () | |
Destructor. | |
std::string | ApiKey () const |
Get the API key to auth with the server. | |
std::string | AsPrettyString (const std::string &_prefix="") const |
Returns all the available model information as a string using colors for better human parsing. | |
std::string | AsString (const std::string &_prefix="") const |
Returns all the server information as a string. | |
void | Clear () |
Clear the server config. This will set all values to empty strings, except the version string which will be set to its default value. | |
ServerConfig & | operator= (const ServerConfig &_orig) |
Assignment operator overload. | |
void | SetApiKey (const std::string &_key) |
Set the API key to auth with the server. | |
void | SetUrl (const common::URI &_url) |
Set the URL of this server. | |
void | SetVersion (const std::string &_version) |
Set the protocol version used with this server. | |
common::URI | Url () const |
Get the URL to access the server. | |
std::string | Version () const |
Get the protocol version used with this server. | |
Detailed Description
Describes options needed for a server.
Constructor & Destructor Documentation
◆ ServerConfig() [1/2]
ServerConfig | ( | ) |
Constructor.
◆ ServerConfig() [2/2]
ServerConfig | ( | const ServerConfig & | _orig | ) |
Copy constructor.
- Parameters
-
[in] _orig The server config to copy.
◆ ~ServerConfig()
~ServerConfig | ( | ) |
Destructor.
Member Function Documentation
◆ ApiKey()
std::string ApiKey | ( | ) | const |
Get the API key to auth with the server.
- Returns
- The API key.
◆ AsPrettyString()
std::string AsPrettyString | ( | const std::string & | _prefix = "" | ) | const |
Returns all the available model information as a string using colors for better human parsing.
- Parameters
-
[in] _prefix Optional prefix for every line of the string.
- Returns
- Model information string
◆ AsString()
std::string AsString | ( | const std::string & | _prefix = "" | ) | const |
Returns all the server information as a string.
- Parameters
-
[in] _prefix Optional prefix for every line of the string.
- Returns
- Server information string
◆ Clear()
void Clear | ( | ) |
Clear the server config. This will set all values to empty strings, except the version string which will be set to its default value.
◆ operator=()
ServerConfig & operator= | ( | const ServerConfig & | _orig | ) |
Assignment operator overload.
- Parameters
-
[in] _orig The server config to copy.
◆ SetApiKey()
void SetApiKey | ( | const std::string & | _key | ) |
Set the API key to auth with the server.
- Parameters
-
[in] _key The API key.
◆ SetUrl()
void SetUrl | ( | const common::URI & | _url | ) |
Set the URL of this server.
- Parameters
-
[in] _url URL of this server.
◆ SetVersion()
void SetVersion | ( | const std::string & | _version | ) |
Set the protocol version used with this server.
- Parameters
-
[in] _version The version. E.g.: "1.0".
◆ Url()
common::URI Url | ( | ) | const |
Get the URL to access the server.
- Returns
- The URL of this server.
◆ Version()
std::string Version | ( | ) | const |
Get the protocol version used with this server.
- Returns
- The version. E.g.: "1.0".
The documentation for this class was generated from the following file: