comparison OrthancServer/OrthancInitialization.h @ 808:2d9a000aa3a6

update/delete peers
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 07 May 2014 16:30:47 +0200
parents 566a2fb3c1fb
children 401a9633e492
comparison
equal deleted inserted replaced
807:566a2fb3c1fb 808:2d9a000aa3a6
37 #include <json/json.h> 37 #include <json/json.h>
38 #include <stdint.h> 38 #include <stdint.h>
39 #include "../Core/HttpServer/MongooseServer.h" 39 #include "../Core/HttpServer/MongooseServer.h"
40 #include "DicomProtocol/RemoteModalityParameters.h" 40 #include "DicomProtocol/RemoteModalityParameters.h"
41 #include "ServerEnumerations.h" 41 #include "ServerEnumerations.h"
42 #include "OrthancPeerParameters.h"
42 43
43 namespace Orthanc 44 namespace Orthanc
44 { 45 {
45 class OrthancPeerParameters
46 {
47 private:
48 std::string name_;
49 std::string url_;
50 std::string username_;
51 std::string password_;
52
53 public:
54 OrthancPeerParameters() : url_("http://localhost:8042/")
55 {
56 }
57
58 const std::string& GetName() const
59 {
60 return name_;
61 }
62
63 void SetName(const std::string& name)
64 {
65 name_ = name;
66 }
67
68 const std::string& GetUrl() const
69 {
70 return url_;
71 }
72
73 void SetUrl(const std::string& url)
74 {
75 url_ = url;
76 }
77
78 const std::string& GetUsername() const
79 {
80 return username_;
81 }
82
83 void SetUsername(const std::string& username)
84 {
85 username_ = username;
86 }
87
88 const std::string& GetPassword() const
89 {
90 return password_;
91 }
92
93 void SetPassword(const std::string& password)
94 {
95 password_ = password;
96 }
97 };
98
99
100 void OrthancInitialize(const char* configurationFile = NULL); 46 void OrthancInitialize(const char* configurationFile = NULL);
101 47
102 void OrthancFinalize(); 48 void OrthancFinalize();
103 49
104 std::string GetGlobalStringParameter(const std::string& parameter, 50 std::string GetGlobalStringParameter(const std::string& parameter,
143 RemoteModalityParameters GetModalityUsingAet(const std::string& aet); 89 RemoteModalityParameters GetModalityUsingAet(const std::string& aet);
144 90
145 void UpdateModality(const RemoteModalityParameters& modality); 91 void UpdateModality(const RemoteModalityParameters& modality);
146 92
147 void RemoveModality(const std::string& symbolicName); 93 void RemoveModality(const std::string& symbolicName);
94
95 void UpdatePeer(const OrthancPeerParameters& peer);
96
97 void RemovePeer(const std::string& symbolicName);
148 } 98 }