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