25 #ifndef INCLUDED_ConfigureServer_h_GUID_9D9EE94F_8F85_42BE_AFDD_4AA7B0EFA566 26 #define INCLUDED_ConfigureServer_h_GUID_9D9EE94F_8F85_42BE_AFDD_4AA7B0EFA566 29 #include <osvr/Server/Export.h> 34 #include <boost/noncopyable.hpp> 44 class ConfigureServerData;
63 OSVR_SERVER_EXPORT
void loadConfig(std::string
const &json);
66 OSVR_SERVER_EXPORT
void loadConfig(std::istream &json);
91 typedef std::pair<std::string, std::string>
ErrorPair;
110 OSVR_SERVER_EXPORT SuccessList
const &getSuccessfulPlugins()
const;
135 OSVR_SERVER_EXPORT SuccessList
const &
136 getSuccessfulInstantiations()
const;
143 OSVR_SERVER_EXPORT
bool processRoutes();
144 OSVR_SERVER_EXPORT
bool processAliases();
163 unique_ptr<ConfigureServerData> m_data;
171 SuccessList m_successfulPlugins;
172 ErrorList m_failedPlugins;
177 SuccessList m_successfulInstances;
178 ErrorList m_failedInstances;
184 #endif // INCLUDED_ConfigureServer_h_GUID_9D9EE94F_8F85_42BE_AFDD_4AA7B0EFA566
The main namespace for all C++ elements of the framework, internal and external.
Definition: namespace_osvr.dox:3
Header to bring unique_ptr into the osvr namespace.
shared_ptr< Server > ServerPtr
How one should hold a Server.
Definition: ServerPtr.h:39