comparison Core/Enumerations.h @ 3992:f9863630ec7f

working on the shared library for Orthanc framework
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 05 Jun 2020 16:07:01 +0200
parents 82e88ff003d7
children 7e8bfda62b43
comparison
equal deleted inserted replaced
3991:5d2348b39392 3992:f9863630ec7f
30 * along with this program. If not, see <http://www.gnu.org/licenses/>. 30 * along with this program. If not, see <http://www.gnu.org/licenses/>.
31 **/ 31 **/
32 32
33 33
34 #pragma once 34 #pragma once
35
36 #include "OrthancFramework.h"
35 37
36 #include <string> 38 #include <string>
37 39
38 40
39 // Macro "ORTHANC_FORCE_INLINE" forces a function/method to be inlined 41 // Macro "ORTHANC_FORCE_INLINE" forces a function/method to be inlined
803 ResourceType_Series = 3, 805 ResourceType_Series = 3,
804 ResourceType_Instance = 4 806 ResourceType_Instance = 4
805 }; 807 };
806 808
807 809
808 const char* EnumerationToString(ErrorCode code); 810 const char* EnumerationToString(ErrorCode code) ORTHANC_PUBLIC;
809 811
810 const char* EnumerationToString(HttpMethod method); 812 const char* EnumerationToString(HttpMethod method) ORTHANC_PUBLIC;
811 813
812 const char* EnumerationToString(HttpStatus status); 814 const char* EnumerationToString(HttpStatus status) ORTHANC_PUBLIC;
813 815
814 const char* EnumerationToString(ResourceType type); 816 const char* EnumerationToString(ResourceType type) ORTHANC_PUBLIC;
815 817
816 const char* EnumerationToString(ImageFormat format); 818 const char* EnumerationToString(ImageFormat format) ORTHANC_PUBLIC;
817 819
818 const char* EnumerationToString(Encoding encoding); 820 const char* EnumerationToString(Encoding encoding) ORTHANC_PUBLIC;
819 821
820 const char* EnumerationToString(PhotometricInterpretation photometric); 822 const char* EnumerationToString(PhotometricInterpretation photometric) ORTHANC_PUBLIC;
821 823
822 const char* EnumerationToString(LogLevel level); 824 const char* EnumerationToString(LogLevel level) ORTHANC_PUBLIC;
823 825
824 const char* EnumerationToString(RequestOrigin origin); 826 const char* EnumerationToString(RequestOrigin origin) ORTHANC_PUBLIC;
825 827
826 const char* EnumerationToString(PixelFormat format); 828 const char* EnumerationToString(PixelFormat format) ORTHANC_PUBLIC;
827 829
828 const char* EnumerationToString(ModalityManufacturer manufacturer); 830 const char* EnumerationToString(ModalityManufacturer manufacturer) ORTHANC_PUBLIC;
829 831
830 const char* EnumerationToString(DicomRequestType type); 832 const char* EnumerationToString(DicomRequestType type) ORTHANC_PUBLIC;
831 833
832 const char* EnumerationToString(TransferSyntax syntax); 834 const char* EnumerationToString(TransferSyntax syntax) ORTHANC_PUBLIC;
833 835
834 const char* EnumerationToString(DicomVersion version); 836 const char* EnumerationToString(DicomVersion version) ORTHANC_PUBLIC;
835 837
836 const char* EnumerationToString(ValueRepresentation vr); 838 const char* EnumerationToString(ValueRepresentation vr) ORTHANC_PUBLIC;
837 839
838 const char* EnumerationToString(JobState state); 840 const char* EnumerationToString(JobState state) ORTHANC_PUBLIC;
839 841
840 const char* EnumerationToString(MimeType mime); 842 const char* EnumerationToString(MimeType mime) ORTHANC_PUBLIC;
841 843
842 const char* EnumerationToString(Endianness endianness); 844 const char* EnumerationToString(Endianness endianness) ORTHANC_PUBLIC;
843 845
844 const char* EnumerationToString(StorageCommitmentFailureReason reason); 846 const char* EnumerationToString(StorageCommitmentFailureReason reason) ORTHANC_PUBLIC;
845 847
846 Encoding StringToEncoding(const char* encoding); 848 Encoding StringToEncoding(const char* encoding) ORTHANC_PUBLIC;
847 849
848 ResourceType StringToResourceType(const char* type); 850 ResourceType StringToResourceType(const char* type) ORTHANC_PUBLIC;
849 851
850 ImageFormat StringToImageFormat(const char* format); 852 ImageFormat StringToImageFormat(const char* format) ORTHANC_PUBLIC;
851 853
852 LogLevel StringToLogLevel(const char* level); 854 LogLevel StringToLogLevel(const char* level) ORTHANC_PUBLIC;
853 855
854 ValueRepresentation StringToValueRepresentation(const std::string& vr, 856 ValueRepresentation StringToValueRepresentation(const std::string& vr,
855 bool throwIfUnsupported); 857 bool throwIfUnsupported) ORTHANC_PUBLIC;
856 858
857 PhotometricInterpretation StringToPhotometricInterpretation(const char* value); 859 PhotometricInterpretation StringToPhotometricInterpretation(const char* value) ORTHANC_PUBLIC;
858 860
859 ModalityManufacturer StringToModalityManufacturer(const std::string& manufacturer); 861 ModalityManufacturer StringToModalityManufacturer(const std::string& manufacturer) ORTHANC_PUBLIC;
860 862
861 DicomVersion StringToDicomVersion(const std::string& version); 863 DicomVersion StringToDicomVersion(const std::string& version) ORTHANC_PUBLIC;
862 864
863 JobState StringToJobState(const std::string& state); 865 JobState StringToJobState(const std::string& state) ORTHANC_PUBLIC;
864 866
865 RequestOrigin StringToRequestOrigin(const std::string& origin); 867 RequestOrigin StringToRequestOrigin(const std::string& origin) ORTHANC_PUBLIC;
866 868
867 MimeType StringToMimeType(const std::string& mime); 869 MimeType StringToMimeType(const std::string& mime) ORTHANC_PUBLIC;
868 870
869 unsigned int GetBytesPerPixel(PixelFormat format); 871 unsigned int GetBytesPerPixel(PixelFormat format) ORTHANC_PUBLIC;
870 872
871 bool GetDicomEncoding(Encoding& encoding, 873 bool GetDicomEncoding(Encoding& encoding,
872 const char* specificCharacterSet); 874 const char* specificCharacterSet) ORTHANC_PUBLIC;
873 875
874 ResourceType GetChildResourceType(ResourceType type); 876 ResourceType GetChildResourceType(ResourceType type) ORTHANC_PUBLIC;
875 877
876 ResourceType GetParentResourceType(ResourceType type); 878 ResourceType GetParentResourceType(ResourceType type) ORTHANC_PUBLIC;
877 879
878 bool IsResourceLevelAboveOrEqual(ResourceType level, 880 bool IsResourceLevelAboveOrEqual(ResourceType level,
879 ResourceType reference); 881 ResourceType reference) ORTHANC_PUBLIC;
880 882
881 DicomModule GetModule(ResourceType type); 883 DicomModule GetModule(ResourceType type) ORTHANC_PUBLIC;
882 884
883 const char* GetDicomSpecificCharacterSet(Encoding encoding); 885 const char* GetDicomSpecificCharacterSet(Encoding encoding) ORTHANC_PUBLIC;
884 886
885 HttpStatus ConvertErrorCodeToHttpStatus(ErrorCode error); 887 HttpStatus ConvertErrorCodeToHttpStatus(ErrorCode error) ORTHANC_PUBLIC;
886 888
887 bool IsUserContentType(FileContentType type); 889 bool IsUserContentType(FileContentType type) ORTHANC_PUBLIC;
888 890
889 bool IsBinaryValueRepresentation(ValueRepresentation vr); 891 bool IsBinaryValueRepresentation(ValueRepresentation vr) ORTHANC_PUBLIC;
890 892
891 Encoding GetDefaultDicomEncoding(); 893 Encoding GetDefaultDicomEncoding() ORTHANC_PUBLIC;
892 894
893 void SetDefaultDicomEncoding(Encoding encoding); 895 void SetDefaultDicomEncoding(Encoding encoding) ORTHANC_PUBLIC;
894 896
895 const char* GetTransferSyntaxUid(DicomTransferSyntax syntax); 897 const char* GetTransferSyntaxUid(DicomTransferSyntax syntax) ORTHANC_PUBLIC;
896 898
897 bool IsRetiredTransferSyntax(DicomTransferSyntax syntax); 899 bool IsRetiredTransferSyntax(DicomTransferSyntax syntax) ORTHANC_PUBLIC;
898 900
899 bool LookupTransferSyntax(DicomTransferSyntax& target, 901 bool LookupTransferSyntax(DicomTransferSyntax& target,
900 const std::string& uid); 902 const std::string& uid) ORTHANC_PUBLIC;
901 } 903 }