Mercurial > hg > orthanc
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 } |