📄 dcerror.h
字号:
/* * * Copyright (C) 1994-2005, OFFIS * * This software and supporting documentation were developed by * * Kuratorium OFFIS e.V. * Healthcare Information and Communication Systems * Escherweg 2 * D-26121 Oldenburg, Germany * * THIS SOFTWARE IS MADE AVAILABLE, AS IS, AND OFFIS MAKES NO WARRANTY * REGARDING THE SOFTWARE, ITS PERFORMANCE, ITS MERCHANTABILITY OR * FITNESS FOR ANY PARTICULAR USE, FREEDOM FROM ANY COMPUTER DISEASES OR * ITS CONFORMITY TO ANY SPECIFICATION. THE ENTIRE RISK AS TO QUALITY AND * PERFORMANCE OF THE SOFTWARE IS WITH THE USER. * * Module: dcmdata * * Author: Andrew Hewett * * Purpose: Error handling, codes and strings * * Last Update: $Author: meichel $ * Update Date: $Date: 2005/12/08 16:28:12 $ * Source File: $Source: /share/dicom/cvs-depot/dcmtk/dcmdata/include/dcmtk/dcmdata/dcerror.h,v $ * CVS/RCS Revision: $Revision: 1.20 $ * Status: $State: Exp $ * * CVS/RCS Log at end of file * */#ifndef DCERROR_H#define DCERROR_H#include "dcmtk/config/osconfig.h" /* make sure OS specific configuration is included first */#include "dcmtk/ofstd/ofcond.h" /* for OFCondition *//* * dcmtk module numbers for modules which create their own error codes. * Module numbers > 1023 are reserved for user code. */const unsigned short OFM_dcmdata = 1;const unsigned short OFM_ctndisp = 2;const unsigned short OFM_dcmimgle = 3;const unsigned short OFM_dcmimage = 4;const unsigned short OFM_dcmjpeg = 5;const unsigned short OFM_dcmnet = 6;const unsigned short OFM_dcmprint = 7;const unsigned short OFM_dcmpstat = 8;const unsigned short OFM_dcmsign = 9;const unsigned short OFM_dcmsr = 10;const unsigned short OFM_dcmtls = 11;const unsigned short OFM_imagectn = 12;const unsigned short OFM_wlistctn = 13;const unsigned short OFM_dcmwlm = 14;const unsigned short OFM_dcmpps = 15;const unsigned short OFM_dcmdbsup = 16;const unsigned short OFM_dcmppswm = 17;const unsigned short OFM_dcmjp2k = 18;// condition constantsextern const OFCondition EC_InvalidTag;extern const OFCondition EC_TagNotFound;extern const OFCondition EC_InvalidVR;extern const OFCondition EC_InvalidStream;extern const OFCondition EC_EndOfStream;extern const OFCondition EC_CorruptedData;extern const OFCondition EC_IllegalCall;extern const OFCondition EC_SequEnd;extern const OFCondition EC_DoubledTag;extern const OFCondition EC_StreamNotifyClient;extern const OFCondition EC_WrongStreamMode;extern const OFCondition EC_ItemEnd;extern const OFCondition EC_RepresentationNotFound;extern const OFCondition EC_CannotChangeRepresentation;extern const OFCondition EC_UnsupportedEncoding;extern const OFCondition EC_PutbackFailed;extern const OFCondition EC_DoubleCompressionFilters;extern const OFCondition EC_ApplicationProfileViolated;#ifndef OFCONDITION_STRICT_MODE// for backward compatibility with existing softwaretypedef OFCondition E_Condition;/** Return a pointer to a char array describing the error condition. * For backward compatibility with old software; deprecated. */extern const char *dcmErrorConditionToString(OFCondition cond);#endif#endif /* !DCERROR_H *//*** CVS/RCS Log:** $Log: dcerror.h,v $** Revision 1.20 2005/12/08 16:28:12 meichel** Changed include path schema for all DCMTK header files**** Revision 1.19 2004/08/24 14:53:15 meichel** Added module number for future dcmjp2k module**** Revision 1.18 2002/12/06 12:18:27 joergr** Added new error status "EC_ApplicationProfileViolated".**** Revision 1.17 2002/08/27 16:55:32 meichel** Initial release of new DICOM I/O stream classes that add support for stream** compression (deflated little endian explicit VR transfer syntax)**** Revision 1.16 2002/08/12 09:56:59 wilkens** Added module number (for error codes) for new module dcmppswm.**** Revision 1.15 2002/05/28 08:44:21 wilkens** Added module number for new module dcmdbsup.**** Revision 1.14 2002/04/18 14:47:22 wilkens** Inserted a new dcmtk module number for module mpps.**** Revision 1.13 2002/01/08 17:53:30 joergr** Added new module "dcmwlm".**** Revision 1.12 2001/11/19 12:44:50 joergr** Added dcmimage to list of modules.**** Revision 1.11 2001/10/12 10:42:28 meichel** Introduced conditional define OFCONDITION_STRICT_MODE in which the** compatibility options related to the transition to OFCondition are disabled:** No OFCondition default constructor, no typedefs for E_Condition, CONDITION,** no macros for SUCCESS and condition aliases.**** Revision 1.10 2001/09/25 17:22:22 meichel** Enabled E_Condition and dcmErrorConditionToString() for backward** compatibility with existing code.**** Revision 1.9 2001/09/25 17:19:26 meichel** Adapted dcmdata to class OFCondition**** Revision 1.8 2001/06/01 15:48:39 meichel** Updated copyright header**** Revision 1.7 2000/03/08 16:26:14 meichel** Updated copyright header.**** Revision 1.6 1999/03/31 09:24:38 meichel** Updated copyright header in module dcmdata**** Revision 1.5 1997/07/21 08:15:10 andreas** - New environment for encapsulated pixel representations. DcmPixelData** can contain different representations and uses codecs to convert** between them. Codecs are derived from the DcmCodec class. New error** codes are introduced for handling of representations. New internal** value representation (only for ident()) for PixelData**** Revision 1.4 1997/05/22 16:55:02 andreas** - Added new error code EC_NotImplemented**** Revision 1.3 1996/01/29 13:38:12 andreas** - new put method for every VR to put value as a string** - better and unique print methods**** Revision 1.2 1996/01/05 13:22:55 andreas** - changed to support new streaming facilities** - more cleanups** - merged read / write methods for block and file transfer**** Revision 1.1 1995/11/23 16:37:54 hewett** Updated for loadable data dictionary + some cleanup (more to do).***/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -