34#include <NDEVR/PasswordString.h>
35#include <NDEVR/INIInterface.h>
36#include <NDEVR/NDEVRServerInfo.h>
37#include <NDEVR/File.h>
43 class NDEVRSERVERCLIENT_API NDEVRServerManager :
public INIInterface
56 NDEVRSERVERCLIENT_API
bool operator!=(
const OWLServer& server)
const;
57 NDEVRSERVERCLIENT_API
bool operator==(
const OWLServer& server)
const;
The equivelent of std::vector but with a bit more control.
Contains methods for easily reading and writing to an INI file including efficient casting,...
INIInterface()
Constructs an INIInterface with no default INI file.
Resource< Buffer< OWLServer > > servers
List of configured OWL servers.
static NDEVRServerManager & Default()
Returns the singleton instance.
void getINI(INIFactory &factory) override
Populates the given INI factory with the options managed by this interface.
virtual void finishReadingINI(INIFactory &factory) override
Called after reading an INI file.
static Resource< uint02 > default_owl_web_port
Default web port for OWL connections.
Resource< UUID > preferred_server
UUID of the preferred server.
virtual void prepareForINI(INIFactory &factory) override
Called before reading or writing an INI file.
A core part of the engine, stores variables that can be listened to with ResourceListener which will ...
The core String View class for the NDEVR API.
The core String class for the NDEVR API.
A universally unique identifier (UUID) is a 128-bit number used to identify information in computer s...
The primary namespace for the NDEVR SDK.
uint16_t uint02
-Defines an alias representing a 2 byte, unsigned integer -Can represent exact integer values 0 throu...
Contains the address, credentials, and security flag needed to connect to an NDEVR server.
Represents an OWL server entry with a name and unique ID.
String name
Display name of the server.