comparison OrthancServer/OrthancInitialization.h @ 2801:3ee82c7313e7

New events in change callbacks: "UpdatedPeers" and "UpdatedModalities"
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 23 Aug 2018 13:52:54 +0200
parents 6e3a60b85da6
children 4a38d7d4f0e0
comparison
equal deleted inserted replaced
2800:dc7330089736 2801:3ee82c7313e7
48 #include "ServerEnumerations.h" 48 #include "ServerEnumerations.h"
49 49
50 50
51 namespace Orthanc 51 namespace Orthanc
52 { 52 {
53 class ServerContext;
54
53 void OrthancInitialize(const char* configurationFile = NULL); 55 void OrthancInitialize(const char* configurationFile = NULL);
54 56
55 void OrthancFinalize(); 57 void OrthancFinalize();
56 58
57 class Configuration 59 class Configuration
103 105
104 static RemoteModalityParameters GetModalityUsingSymbolicName(const std::string& name); 106 static RemoteModalityParameters GetModalityUsingSymbolicName(const std::string& name);
105 107
106 static RemoteModalityParameters GetModalityUsingAet(const std::string& aet); 108 static RemoteModalityParameters GetModalityUsingAet(const std::string& aet);
107 109
108 static void UpdateModality(const std::string& symbolicName, 110 static void UpdateModality(ServerContext& context,
111 const std::string& symbolicName,
109 const RemoteModalityParameters& modality); 112 const RemoteModalityParameters& modality);
110 113
111 static void RemoveModality(const std::string& symbolicName); 114 static void RemoveModality(ServerContext& context,
115 const std::string& symbolicName);
112 116
113 static void UpdatePeer(const std::string& symbolicName, 117 static void UpdatePeer(ServerContext& context,
118 const std::string& symbolicName,
114 const WebServiceParameters& peer); 119 const WebServiceParameters& peer);
115 120
116 static void RemovePeer(const std::string& symbolicName); 121 static void RemovePeer(ServerContext& context,
122 const std::string& symbolicName);
117 123
118 static const std::string& GetConfigurationAbsolutePath(); 124 static const std::string& GetConfigurationAbsolutePath();
119 125
120 static IDatabaseWrapper* CreateDatabaseWrapper(); 126 static IDatabaseWrapper* CreateDatabaseWrapper();
121 127