📄 dvpstyp.h
字号:
/** the object applies to all frames of the current (attached) image */ DVPSB_currentImage, /** the object applies to all frames of all referenced images */ DVPSB_allImages};/** describes the presentation size mode for a displayed area selection */enum DVPSPresentationSizeMode{ /** the displayed area should be scaled to fill the screen */ DVPSD_scaleToFit, /** the displayed area should be scaled to its true physical size */ DVPSD_trueSize, /** the displayed area should be scaled to a fixed scaling factor */ DVPSD_magnify};/** describes the service type supported by a DICOM communication peer */enum DVPSPeerType{ /** Storage SCP peer */ DVPSE_storage, /** local Storage SCP */ DVPSE_receiver, /** remote Print Management SCP */ DVPSE_printRemote, /** local Print Management SCP */ DVPSE_printLocal, /** local or remote Print Management SCP */ DVPSE_printAny, /** any type of peer */ DVPSE_any};/** describes the orientation (portrait or landscape) of a basic film box */enum DVPSFilmOrientation{ /** portrait orientation */ DVPSF_portrait, /** landscape orientation */ DVPSF_landscape, /** printer default */ DVPSF_default};/** describes the trim mode (printing of borders around image boxes) for a basic film box */enum DVPSTrimMode{ /** print with trims (borders) */ DVPSH_trim_on, /** print without trims (borders) */ DVPSH_trim_off, /** printer default */ DVPSH_default};/** describes the decimate/crop behaviour for a basic image box */enum DVPSDecimateCropBehaviour{ /** a magnification factor less than one to be applied to the image. */ DVPSI_decimate, /** some image rows and/or columns are to be deleted before printing. */ DVPSI_crop, /** the SCP shall not crop or decimate */ DVPSI_fail, /** printer default */ DVPSI_default};/** describes the type of display function */enum DVPSDisplayTransform{ /** first entry */ DVPSD_first=0, /** Grayscale Standard Display Function (defined in DICOM part 14) */ DVPSD_GSDF=DVPSD_first, /** CIE Lab */ DVPSD_CIELAB=1, /** no display transform */ DVPSD_none=2, /** number of display transforms */ DVPSD_max=DVPSD_none};/** describes the different status levels used for the log file messages. * The assigned values need to be the same as in OFLogFile:LF_Level! */enum DVPSLogMessageLevel{ /** no log messages (only used as a filter) */ DVPSM_none = 0, /** only error messages */ DVPSM_error = 1, /** warning messages (includes DVPSM_error) */ DVPSM_warning = 2, /** informational messages (includes DVPSM_warning) */ DVPSM_informational = 3, /** debug messages (includes DVPSM_informational) */ DVPSM_debug = 4};/** describes the result of an association negotiation */enum DVPSAssociationNegotiationResult{ /** negotiation was successful */ DVPSJ_success, /** negotiation was unsuccessful */ DVPSJ_error, /** peer requests termination of server process */ DVPSJ_terminate};/** describes the bit depth of a Basic Grayscale Image Box */enum DVPSImageDepth{ /** not yet assigned */ DVPSN_undefined, /** 8 bit */ DVPSN_8bit, /** 12 bit */ DVPSN_12bit};/** describes the certificate verification policy for TLS association negotiation */enum DVPSCertificateVerificationType{ /** verify peer certificate, refuse transmission if absent */ DVPSQ_require, /** verify peer certificate if present */ DVPSQ_verify, /** don't verify peer certificate */ DVPSQ_ignore};/** describes the types of objects handled by the dcmpstat signature routines */enum DVPSObjectType{ /** structured report */ DVPSS_structuredReport, /** image */ DVPSS_image, /** grayscale softcopy presentation state */ DVPSS_presentationState};/** describes the types of objects handled by the dcmpstat signature routines */enum DVPSSignatureStatus{ /** no digital signatures are present */ DVPSW_unsigned, /** one or more digital signatures are present and have been successfully verified */ DVPSW_signed_OK, /** one or more digital signatures are present, and all of them are valid. * However, at least one of them was created * with a certificate issued by an unknown CA. */ DVPSW_signed_unknownCA, /** one or more digital signatures are present and at least one of them * could not be successfully verified because it was corrupt. */ DVPSW_signed_corrupt};/** describes the mode to verify and sign structured reports */enum DVPSVerifyAndSignMode{ /** verify the document only */ DVPSY_verify, /** verify and digitally sign the document (apart from VerifyingObserver and SOPInstanceUID) */ DVPSY_verifyAndSign, /** verify and digitally sign the entire document (finalize it) */ DVPSY_verifyAndSign_finalize};#endif/* * $Log: dvpstyp.h,v $ * Revision 1.18 2005/12/08 16:04:10 meichel * Changed include path schema for all DCMTK header files * * Revision 1.17 2002/11/27 15:48:01 meichel * Adapted module dcmpstat to use of new header file ofstdinc.h * * Revision 1.16 2001/01/29 17:32:31 joergr * Added method to verify and digitally sign structured reports. * * Revision 1.15 2001/01/26 10:43:11 meichel * Introduced additional (fourth) status flag for signature validation * describing signatures that are valid but untrustworthy (unknown CA). * * Revision 1.14 2001/01/25 15:18:05 meichel * Added initial support for verification of digital signatures * in presentation states, images and structured reports to module dcmpstat. * * Revision 1.13 2000/10/10 12:23:41 meichel * Added extensions for TLS encrypted communication * * Revision 1.12 2000/07/07 13:38:45 joergr * Removed unused enum type. * * Revision 1.11 2000/06/05 16:22:52 joergr * Implemented log message methods. * * Revision 1.10 2000/05/31 12:56:40 meichel * Added initial Print SCP support * * Revision 1.9 2000/05/30 13:48:00 joergr * Added interface methods to support the following new features: * - write/filter log messages (not yet implemented) * * Revision 1.8 2000/03/08 16:28:58 meichel * Updated copyright header. * * Revision 1.7 1999/09/10 09:02:33 joergr * Added support for CIELAB display function. New methods to handle display * functions. Old methods are marked as retired and should be removed asap. * * Revision 1.6 1999/09/10 07:36:39 thiel * Added Presentation LUT Shape LIN OD * * Revision 1.5 1999/08/31 14:09:13 meichel * Added get/set methods for stored print attributes * * Revision 1.4 1999/07/22 16:39:15 meichel * Adapted dcmpstat data structures and API to supplement 33 letter ballot text. * * Revision 1.3 1998/12/22 17:57:08 meichel * Implemented Presentation State interface for overlays, * VOI LUTs, VOI windows, curves. Added test program that * allows to add curve data to DICOM images. * * Revision 1.2 1998/12/14 16:10:37 meichel * Implemented Presentation State interface for graphic layers, * text and graphic annotations, presentation LUTs. * * Revision 1.1 1998/11/27 14:50:36 meichel * Initial Release. * * */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -