comparison OrthancServer/ServerEnumerations.h @ 435:28ba73274919

registration of user-defined metadata
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 15 May 2013 15:57:05 +0200
parents ccf3a0a43dac
children beca6747945e
comparison
equal deleted inserted replaced
434:ccf3a0a43dac 435:28ba73274919
79 MetadataType_Instance_ReceptionDate = 2, 79 MetadataType_Instance_ReceptionDate = 2,
80 MetadataType_Instance_RemoteAet = 3, 80 MetadataType_Instance_RemoteAet = 3,
81 MetadataType_Series_ExpectedNumberOfInstances = 4, 81 MetadataType_Series_ExpectedNumberOfInstances = 4,
82 MetadataType_ModifiedFrom = 5, 82 MetadataType_ModifiedFrom = 5,
83 MetadataType_AnonymizedFrom = 6, 83 MetadataType_AnonymizedFrom = 6,
84 MetadataType_LastUpdate = 7 84 MetadataType_LastUpdate = 7,
85
86 // Make sure that the value "65535" can be stored into this enumeration
87 MetadataType_StartUser = 1024,
88 MetadataType_EndUser = 65535
85 }; 89 };
86 90
87 enum ChangeType 91 enum ChangeType
88 { 92 {
89 ChangeType_CompletedSeries = 1, 93 ChangeType_CompletedSeries = 1,
97 ChangeType_ModifiedSeries = 9, 101 ChangeType_ModifiedSeries = 9,
98 ChangeType_AnonymizedPatient = 10, 102 ChangeType_AnonymizedPatient = 10,
99 ChangeType_ModifiedPatient = 11 103 ChangeType_ModifiedPatient = 11
100 }; 104 };
101 105
106 void InitializeServerEnumerations();
107
108 void RegisterUserMetadata(int metadata,
109 const std::string name);
110
102 std::string GetBasePath(ResourceType type, 111 std::string GetBasePath(ResourceType type,
103 const std::string& publicId); 112 const std::string& publicId);
104 113
114 MetadataType StringToMetadata(const std::string& str);
115
105 const char* EnumerationToString(ResourceType type); 116 const char* EnumerationToString(ResourceType type);
117
118 const char* EnumerationToString(MetadataType type);
106 119
107 const char* EnumerationToString(SeriesStatus status); 120 const char* EnumerationToString(SeriesStatus status);
108 121
109 const char* EnumerationToString(StoreStatus status); 122 const char* EnumerationToString(StoreStatus status);
110 123