Mercurial > hg > orthanc
diff OrthancServer/OrthancInitialization.h @ 810:401a9633e492
configuration into a namespace
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 07 May 2014 16:47:56 +0200 |
parents | 2d9a000aa3a6 |
children | 8a36c947490c |
line wrap: on
line diff
--- a/OrthancServer/OrthancInitialization.h Wed May 07 16:39:53 2014 +0200 +++ b/OrthancServer/OrthancInitialization.h Wed May 07 16:47:56 2014 +0200 @@ -47,52 +47,56 @@ void OrthancFinalize(); - std::string GetGlobalStringParameter(const std::string& parameter, - const std::string& defaultValue); - - int GetGlobalIntegerParameter(const std::string& parameter, - int defaultValue); + class Configuration + { + public: + static std::string GetGlobalStringParameter(const std::string& parameter, + const std::string& defaultValue); - bool GetGlobalBoolParameter(const std::string& parameter, - bool defaultValue); + static int GetGlobalIntegerParameter(const std::string& parameter, + int defaultValue); - void GetDicomModalityUsingSymbolicName(RemoteModalityParameters& modality, - const std::string& name); + static bool GetGlobalBoolParameter(const std::string& parameter, + bool defaultValue); - bool LookupDicomModalityUsingAETitle(RemoteModalityParameters& modality, - const std::string& aet); + static void GetDicomModalityUsingSymbolicName(RemoteModalityParameters& modality, + const std::string& name); - void GetOrthancPeer(OrthancPeerParameters& peer, - const std::string& name); + static bool LookupDicomModalityUsingAETitle(RemoteModalityParameters& modality, + const std::string& aet); - void GetListOfDicomModalities(std::set<std::string>& target); + static void GetOrthancPeer(OrthancPeerParameters& peer, + const std::string& name); - void GetListOfOrthancPeers(std::set<std::string>& target); + static void GetListOfDicomModalities(std::set<std::string>& target); - void SetupRegisteredUsers(MongooseServer& httpServer); + static void GetListOfOrthancPeers(std::set<std::string>& target); + + static void SetupRegisteredUsers(MongooseServer& httpServer); - std::string InterpretRelativePath(const std::string& baseDirectory, - const std::string& relativePath); + static std::string InterpretRelativePath(const std::string& baseDirectory, + const std::string& relativePath); - std::string InterpretStringParameterAsPath(const std::string& parameter); + static std::string InterpretStringParameterAsPath(const std::string& parameter); - void GetGlobalListOfStringsParameter(std::list<std::string>& target, - const std::string& key); + static void GetGlobalListOfStringsParameter(std::list<std::string>& target, + const std::string& key); - bool IsKnownAETitle(const std::string& aet); + static bool IsKnownAETitle(const std::string& aet); - bool IsSameAETitle(const std::string& aet1, - const std::string& aet2); + static bool IsSameAETitle(const std::string& aet1, + const std::string& aet2); - RemoteModalityParameters GetModalityUsingSymbolicName(const std::string& name); + static RemoteModalityParameters GetModalityUsingSymbolicName(const std::string& name); - RemoteModalityParameters GetModalityUsingAet(const std::string& aet); + static RemoteModalityParameters GetModalityUsingAet(const std::string& aet); - void UpdateModality(const RemoteModalityParameters& modality); + static void UpdateModality(const RemoteModalityParameters& modality); - void RemoveModality(const std::string& symbolicName); + static void RemoveModality(const std::string& symbolicName); + + static void UpdatePeer(const OrthancPeerParameters& peer); - void UpdatePeer(const OrthancPeerParameters& peer); - - void RemovePeer(const std::string& symbolicName); + static void RemovePeer(const std::string& symbolicName); + }; }