Doxygen Source Code Documentation
mri_dicom_hdr.h File Reference
#include <stdio.h>#include <string.h>#include <stdlib.h>#include <stdarg.h>#include <errno.h>#include <signal.h>#include <time.h>#include <sys/types.h>#include <sys/stat.h>#include <unistd.h>#include <sys/file.h>#include <sys/socket.h>#include <sys/time.h>#include <sys/wait.h>#include <netinet/in.h>#include <netdb.h>#include <sys/param.h>#include <sys/utsname.h>#include <dirent.h>Go to the source code of this file.
Data Structures | |
| struct | DCM_ELEMENT |
| struct | DCM_ELEMENT_NODE |
| struct | DCM_FILE_META |
| struct | DCM_FLAGGED_ELEMENT |
| struct | DCM_FRAGMENT_ITEM |
| struct | DCM_SEQUENCE_ITEM |
| struct | DCM_TAG_NODE |
| union | LONG_WORD |
| struct | lst_head |
| struct | lst_node |
| struct | PRIVATE_OBJECT |
| struct | PRV_ELEMENT_ITEM |
| struct | PRV_GROUP_ITEM |
| union | SHORT_WORD |
| struct | UID_BLOCK |
| struct | UID_DESCRIPTION |
| struct | UTL_FILEITEM |
Defines | |
| #define | DICOM_IS_IN 1 |
| #define | SHORTSIZE 16 |
| #define | INTSIZE 32 |
| #define | LONGSIZE 64 |
| #define | FORM_COND(facility, severity, value) |
| #define | SEV_SUCC 1 |
| #define | SEV_INFORM 3 |
| #define | SEV_WARN 5 |
| #define | SEV_ERROR 2 |
| #define | SEV_FATAL 4 |
| #define | CTN_SUCCESS(A) (((A)&0xf) == SEV_SUCC) |
| #define | CTN_INFORM(A) (((A)&0xf) == SEV_INFORM) |
| #define | CTN_WARNING(A) (((A)&0xf) == SEV_WARN) |
| #define | CTN_ERROR(A) (((A)&0xf) == SEV_ERROR) |
| #define | CTN_FATAL(A) (((A)&0xf) == SEV_FATAL) |
| #define | FACILITY(A) ((unsigned long)(A)>>4) & 0xfff |
| #define | FAC_DUL 1 |
| #define | FAC_IDBMB 2 |
| #define | FAC_IDX 3 |
| #define | FAC_LST 4 |
| #define | FAC_DIAG 5 |
| #define | FAC_COND 6 |
| #define | FAC_GQ 7 |
| #define | FAC_SRV 8 |
| #define | FAC_DCM 9 |
| #define | FAC_MSG 10 |
| #define | FAC_HUNK 11 |
| #define | FAC_DB 12 |
| #define | FAC_CFG 13 |
| #define | FAC_IAP 14 |
| #define | FAC_HIS 15 |
| #define | FAC_HAP 16 |
| #define | FAC_IE 17 |
| #define | FAC_UID 18 |
| #define | FAC_SQ 19 |
| #define | FAC_ICON 20 |
| #define | FAC_PRN 21 |
| #define | FAC_TBL 22 |
| #define | FAC_DMAN 23 |
| #define | FAC_UTL 24 |
| #define | FAC_IDB 25 |
| #define | FAC_MUT 26 |
| #define | FAC_IMAN 27 |
| #define | FAC_ICPY 30 |
| #define | FAC_FIS 31 |
| #define | FAC_SNP 32 |
| #define | FAC_LUT 34 |
| #define | FAC_IODV 35 |
| #define | FAC_THR 36 |
| #define | FAC_DDR 37 |
| #define | FAC_ATH 38 |
| #define | FAC_IRS 39 |
| #define | FAC_TBLMB 40 |
| #define | FAC_CHR 41 |
| #define | FAC_MAXIMUM 50 |
| #define | FAC_APP 0x0fff |
| #define | TRUE 1 |
| #define | FALSE 0 |
| #define | MAX(x, y) (((x) < (y)) ? (y) : (x)) |
| #define | MIN(x, y) (((x) < (y)) ? (x) : (y)) |
| #define | IS_EVEN(i) (~(i) & 0x01) |
| #define | DIM_OF(a) (sizeof(a) / sizeof(a[0])) |
| #define | IN_RANGE(n, lo, hi) ((lo) <= n && (n) <= (hi)) |
| #define | STRUCT_OFFSET(s, f) (off_t)(((s *)(0))->f) |
| #define | DICOM_AS_LENGTH 4 |
| #define | DICOM_CS_LENGTH 16 |
| #define | DICOM_DS_LENGTH 16 |
| #define | DICOM_IS_LENGTH 12 |
| #define | DICOM_PN_LENGTH 64 |
| #define | DICOM_DA_LENGTH 8 |
| #define | DICOM_LO_LENGTH 64 |
| #define | DICOM_TM_LENGTH 16 |
| #define | DICOM_UI_LENGTH 64 |
| #define | DICOM_SH_LENGTH 16 |
| #define | DICOM_AE_LENGTH 16 |
| #define | DICOM_ST_LENGTH 1024 |
| #define | DICOM_LT_LENGTH 10240 |
| #define | DICOM_DT_LENGTH 26 |
| #define | VERSION_JUN1993 199306 |
| #define | VERSION_JUL1993 199307 |
| #define | VERSION_AUG1993 199308 |
| #define | VERSION_SEP1993 199309 |
| #define | VERSION_OCT1993 199310 |
| #define | VERSION_NOV1993 199311 |
| #define | VERSION_DEC1993 199312 |
| #define | VERSION_JAN1994 199401 |
| #define | VERSION_FEB1994 199402 |
| #define | VERSION_MAR1994 199403 |
| #define | VERSION_APR1994 199404 |
| #define | VERSION_MAY1994 199405 |
| #define | VERSION_JUN1994 199406 |
| #define | VERSION_JUL1994 199407 |
| #define | VERSION_AUG1994 199408 |
| #define | VERSION_SEP1994 199409 |
| #define | VERSION_OCT1994 199410 |
| #define | VERSION_NOV1994 199411 |
| #define | VERSION_DEC1994 199412 |
| #define | VERSION_JAN1995 199501 |
| #define | VERSION_FEB1995 199502 |
| #define | VERSION_MAR1995 199503 |
| #define | VERSION_APR1995 199504 |
| #define | VERSION_MAY1995 199505 |
| #define | VERSION_JUN1995 199506 |
| #define | STANDARD_VERSION VERSION_JUN1995 |
| #define | CTN_MALLOC(a) malloc((a)) |
| #define | CTN_FREE(a) free((a)) |
| #define | COND_IS_IN 1 |
| #define | COND_NORMAL FORM_COND(FAC_COND, SEV_SUCC, 1) |
| #define | LST_KEYS 1 |
| #define | LST_K_BEFORE 0x00000000 |
| #define | LST_K_AFTER 0xFFFFFFFF |
| #define | LST_Top(x) LST_Head((x)) |
| #define | LST_Front(x) LST_Head((x)) |
| #define | LST_NORMAL FORM_COND(FAC_LST, SEV_SUCC, 1) |
| #define | LST_LISTNOTEMPTY FORM_COND(FAC_LST, SEV_ERROR, 3) |
| #define | LST_BADEND FORM_COND(FAC_LST, SEV_ERROR, 5) |
| #define | LST_NOCURRENT FORM_COND(FAC_LST, SEV_ERROR, 7) |
| #define | DCM_OBJECTS_IS_IN 1 |
| #define | DCM_MAKETAG(g, e) |
| #define | DCM_TAG_GROUP(t) (unsigned short) ((t) >> 16) |
| #define | DCM_TAG_ELEMENT(t) (unsigned short) ((t) & 0xffff) |
| #define | DCM_PREAMBLELENGTH 128 |
| #define | DCM_FILEMETA_IMPLEMENTATIONVERSIONNAME (1 << 0) |
| #define | DCM_FILEMETA_SOURCEAPPLICATIONENTITYTITLE (1 << 1) |
| #define | DCM_FILEMETA_PRIVATEINFORMATIONCREATORUID (1 << 2) |
| #define | DCM_FILEMETA_PRIVATEINFORMATION (1 << 3) |
| #define | DCM_ORDERMASK 0x7f |
| #define | DCM_ORDERNATIVE 0x01 |
| #define | DCM_ORDERLITTLEENDIAN 0x02 |
| #define | DCM_ORDERBIGENDIAN 0x03 |
| #define | DCM_EXPLICITLITTLEENDIAN 0x04 |
| #define | DCM_EXPLICITBIGENDIAN 0x05 |
| #define | DCM_ENCAPSULATEDPIXELS 0x06 |
| #define | DCM_FILEFORMATMASK 0x80 |
| #define | DCM_PART10FILE 0x80 |
| #define | DCM_CONVERTMASK 0x100 |
| #define | DCM_FORMATCONVERSION 0x100 |
| #define | DCM_DELETEMASK 0x200 |
| #define | DCM_DELETEONCLOSE 0x200 |
| #define | DCM_GROUPLENGTHMASK 0x400 |
| #define | DCM_NOGROUPLENGTH 0x400 |
| #define | DCM_SEQUENCELENGTHMASK 0x800 |
| #define | DCM_UNSPECIFIEDLENGTHFLAG 0x800 |
| #define | DCM_LENGTHTOENDMASK 0x1000 |
| #define | DCM_USELENGTHTOEND 0x1000 |
| #define | DCM_REPEATELEMENTSMASK 0x2000 |
| #define | DCM_ALLOWREPEATELEMENTS 0x2000 |
| #define | DCM_FILENAMEMASK 0x2000 |
| #define | DCM_TRYFILENAMECHANGE 0x2000 |
| #define | DCM_VRMASK 0x4000 |
| #define | DCM_ACCEPTVRMISMATCH 0x4000 |
| #define | DCM_SPECIALFORMATMASK 0x8000 |
| #define | DCM_EFILM 0x8000 |
| #define | DCM_NORMAL FORM_COND(FAC_DCM, SEV_SUCC, 1) |
| #define | DCM_FILEOPENFAILED FORM_COND(FAC_DCM, SEV_ERROR, 2) |
| #define | DCM_FILEACCESSERROR FORM_COND(FAC_DCM, SEV_ERROR, 3) |
| #define | DCM_OBJECTCREATEFAILED FORM_COND(FAC_DCM, SEV_ERROR, 4) |
| #define | DCM_NULLOBJECT FORM_COND(FAC_DCM, SEV_ERROR, 5) |
| #define | DCM_ILLEGALOBJECT FORM_COND(FAC_DCM, SEV_ERROR, 6) |
| #define | DCM_ELEMENTNOTFOUND FORM_COND(FAC_DCM, SEV_ERROR, 7) |
| #define | DCM_ILLEGALSTREAMLENGTH FORM_COND(FAC_DCM, SEV_ERROR, 8) |
| #define | DCM_ELEMENTCREATEFAILED FORM_COND(FAC_DCM, SEV_ERROR, 9) |
| #define | DCM_UNRECOGNIZEDGROUP FORM_COND(FAC_DCM, SEV_WARN, 10) |
| #define | DCM_UNRECOGNIZEDELEMENT FORM_COND(FAC_DCM, SEV_WARN, 11) |
| #define | DCM_ELEMENTOUTOFORDER FORM_COND(FAC_DCM, SEV_ERROR, 12) |
| #define | DCM_LISTFAILURE FORM_COND(FAC_DCM, SEV_ERROR, 13) |
| #define | DCM_ILLEGALOPTION FORM_COND(FAC_DCM, SEV_ERROR, 14) |
| #define | DCM_ILLEGALADD FORM_COND(FAC_DCM, SEV_ERROR, 19) |
| #define | DCM_GETINCOMPLETE FORM_COND(FAC_DCM, SEV_WARN, 20) |
| #define | DCM_ILLEGALCONTEXT FORM_COND(FAC_DCM, SEV_ERROR, 21) |
| #define | DCM_ILLEGALREPRESENTATION FORM_COND(FAC_DCM, SEV_ERROR, 22) |
| #define | DCM_UNEVENELEMENTLENGTH FORM_COND(FAC_DCM, SEV_ERROR, 23) |
| #define | DCM_ELEMENTLENGTHERROR FORM_COND(FAC_DCM, SEV_ERROR, 25) |
| #define | DCM_GROUPNOTFOUND FORM_COND(FAC_DCM, SEV_ERROR, 27) |
| #define | DCM_FILECREATEFAILED FORM_COND(FAC_DCM, SEV_ERROR, 28) |
| #define | DCM_FILEIOERROR FORM_COND(FAC_DCM, SEV_ERROR, 29) |
| #define | DCM_INSERTFAILED FORM_COND(FAC_DCM, SEV_ERROR, 30) |
| #define | DCM_CANNOTGETSEQUENCEVALUE FORM_COND(FAC_DCM, SEV_ERROR, 31) |
| #define | DCM_FILEDELETEFAILED FORM_COND(FAC_DCM, SEV_ERROR, 32) |
| #define | DCM_MALLOCFAILURE FORM_COND(FAC_DCM, SEV_ERROR, 33) |
| #define | DCM_NULLADDRESS FORM_COND(FAC_DCM, SEV_ERROR, 34) |
| #define | DCM_UNEXPECTEDREPRESENTATION FORM_COND(FAC_DCM, SEV_ERROR, 35) |
| #define | DCM_BADELEMENTINGROUP FORM_COND(FAC_DCM, SEV_ERROR, 36) |
| #define | DCM_CALLBACKABORTED FORM_COND(FAC_DCM, SEV_WARN, 37) |
| #define | DCM_READSTREAMFAILED FORM_COND(FAC_DCM, SEV_ERROR, 38) |
| #define | DCM_STREAMCOMPLETE FORM_COND(FAC_DCM, SEV_SUCC, 39) |
| #define | DCM_UNRECOGNIZEDVRCODE FORM_COND(FAC_DCM, SEV_ERROR, 40) |
| #define | DCM_VRMISMATCH FORM_COND(FAC_DCM, SEV_ERROR, 41) |
| #define | DCM_EXPORTBUFFERTOOSMALL FORM_COND(FAC_DCM, SEV_ERROR, 42) |
| #define | DCM_BADOFFSET FORM_COND(FAC_DCM, SEV_ERROR, 43) |
| #define | DCM_BADLENGTH FORM_COND(FAC_DCM, SEV_ERROR, 44) |
| #define | DCM_NOTASEQUENCE FORM_COND(FAC_DCM, SEV_ERROR, 45) |
| #define | DCM_GENERALWARNING FORM_COND(FAC_DCM, SEV_WARN, 46) |
| #define | DCM_EMPTYOBJECT FORM_COND(FAC_DCM, SEV_WARN, 47) |
| #define | DCM_GETNEXTELEMENTCOMPLETE FORM_COND(FAC_DCM, SEV_SUCC, 48) |
| #define | DCM_REPEATEDELEMENT FORM_COND(FAC_DCM, SEV_WARN, 49) |
| #define | DCM_NOFRAGMENTSINOBJECT FORM_COND(FAC_DCM, SEV_ERROR, 50) |
| #define | DCM_UNEVENFRAGMENTLENGTH FORM_COND(FAC_DCM, SEV_ERROR, 51) |
| #define | DCM_GROUPCOMMAND 0x0000 |
| #define | DCM_GROUPFILEMETA 0x0002 |
| #define | DCM_GROUPBASICDIRINFO 0x0004 |
| #define | DCM_GROUPIDENTIFYING 0x0008 |
| #define | DCM_GROUPPATIENTINFO 0x0010 |
| #define | DCM_GROUPACQUISITION 0x0018 |
| #define | DCM_GROUPRELATIONSHIP 0x0020 |
| #define | DCM_GROUPIMAGE 0x0028 |
| #define | DCM_GROUPSTUDY 0x0032 |
| #define | DCM_GROUPVISIT 0x0038 |
| #define | DCM_GROUPWAVEFORM 0x003a |
| #define | DCM_GRPPROCEDURE 0x0040 |
| #define | DCM_GROUPDEVICE 0x0050 |
| #define | DCM_GROUPNMIMAGE 0x0054 |
| #define | DCM_GROUPGRAPHICS 0x0070 |
| #define | DCM_GROUPMEDIA 0x0088 |
| #define | DCM_GROUPBASICFILMSESSION 0x2000 |
| #define | DCM_GROUPBASICFILMBOX 0x2010 |
| #define | DCM_GROUPBASICIMAGEBOX 0x2020 |
| #define | DCM_GROUPBASICANNOTATIONBOX 0x2030 |
| #define | DCM_GROUPBASICIMAGEOVERLAYBOX 0x2040 |
| #define | DCM_GROUPPRINTJOB 0x2100 |
| #define | DCM_GROUPPRINTER 0x2110 |
| #define | DCM_GROUPTEXT 0x4000 |
| #define | DCM_GROUPRESULTS 0x4008 |
| #define | DCM_GROUPCURVE 0x5000 |
| #define | DCM_GROUPOVERLAY 0x6000 |
| #define | DCM_GROUPPIXEL 0x7fe0 |
| #define | DCM_GROUPPAD 0xfffc |
| #define | DCM_GROUPDELIMITER 0xfffe |
| #define | DCM_CMDGROUPLENGTH DCM_MAKETAG(DCM_GROUPCOMMAND,0x0000) |
| #define | DCM_CMDAFFECTEDCLASSUID DCM_MAKETAG(DCM_GROUPCOMMAND,0x0002) |
| #define | DCM_CMDREQUESTEDCLASSUID DCM_MAKETAG(DCM_GROUPCOMMAND,0x0003) |
| #define | DCM_CMDCOMMANDFIELD DCM_MAKETAG(DCM_GROUPCOMMAND,0x0100) |
| #define | DCM_CMDMSGID DCM_MAKETAG(DCM_GROUPCOMMAND,0x0110) |
| #define | DCM_CMDMSGIDRESPOND DCM_MAKETAG(DCM_GROUPCOMMAND,0x0120) |
| #define | DCM_CMDMOVEDESTINATION DCM_MAKETAG(DCM_GROUPCOMMAND,0x0600) |
| #define | DCM_CMDPRIORITY DCM_MAKETAG(DCM_GROUPCOMMAND,0x0700) |
| #define | DCM_CMDDATASETTYPE DCM_MAKETAG(DCM_GROUPCOMMAND,0x0800) |
| #define | DCM_CMDSTATUS DCM_MAKETAG(DCM_GROUPCOMMAND,0x0900) |
| #define | DCM_CMDOFFENDINGELEMENT DCM_MAKETAG(DCM_GROUPCOMMAND,0x0901) |
| #define | DCM_CMDERRORCOMMENT DCM_MAKETAG(DCM_GROUPCOMMAND,0x0902) |
| #define | DCM_CMDERRORID DCM_MAKETAG(DCM_GROUPCOMMAND,0x0903) |
| #define | DCM_CMDAFFECTEDINSTANCEUID DCM_MAKETAG(DCM_GROUPCOMMAND,0x1000) |
| #define | DCM_CMDREQUESTEDINSTANCEUID DCM_MAKETAG(DCM_GROUPCOMMAND,0x1001) |
| #define | DCM_CMDEVENTTYPEID DCM_MAKETAG(DCM_GROUPCOMMAND,0x1002) |
| #define | DCM_CMDATTRIBUTEIDLIST DCM_MAKETAG(DCM_GROUPCOMMAND,0x1005) |
| #define | DCM_CMDACTIONTYPEID DCM_MAKETAG(DCM_GROUPCOMMAND,0x1008) |
| #define | DCM_CMDREMAININGSUBOPERATIONS DCM_MAKETAG(DCM_GROUPCOMMAND,0x1020) |
| #define | DCM_CMDCOMPLETEDSUBOPERATIONS DCM_MAKETAG(DCM_GROUPCOMMAND,0x1021) |
| #define | DCM_CMDFAILEDSUBOPERATIONS DCM_MAKETAG(DCM_GROUPCOMMAND,0x1022) |
| #define | DCM_CMDWARNINGSUBOPERATIONS DCM_MAKETAG(DCM_GROUPCOMMAND,0x1023) |
| #define | DCM_CMDMOVEAETITLE DCM_MAKETAG(DCM_GROUPCOMMAND,0x1030) |
| #define | DCM_CMDMOVEMESSAGEID DCM_MAKETAG(DCM_GROUPCOMMAND,0x1031) |
| #define | DCM_STORE_REQUEST 0x0001 |
| #define | DCM_STORE_RESPONSE 0x8001 |
| #define | DCM_GET_REQUEST 0x0010 |
| #define | DCM_GET_RESPONSE 0x8010 |
| #define | DCM_FIND_REQUEST 0x0020 |
| #define | DCM_FIND_RESPONSE 0x8020 |
| #define | DCM_MOVE_REQUEST 0x0021 |
| #define | DCM_MOVE_RESPONSE 0x8021 |
| #define | DCM_ECHO_REQUEST 0x0030 |
| #define | DCM_ECHO_RESPONSE 0x8030 |
| #define | DCM_CANCEL_REQUEST 0x0fff |
| #define | DCM_CANCEL_RESPONSE 0x8fff |
| #define | DCM_DIALOG_REQUEST 0x0080 |
| #define | DCM_DIALOG_RESPONSE 0x8080 |
| #define | DCM_N_EVENT_REPORT_REQUEST 0x0100 |
| #define | DCM_N_EVENT_REPORT_RESPONSE 0x8100 |
| #define | DCM_N_GET_REQUEST 0x0110 |
| #define | DCM_N_GET_RESPONSE 0x8110 |
| #define | DCM_N_SET_REQUEST 0x0120 |
| #define | DCM_N_SET_RESPONSE 0x8120 |
| #define | DCM_N_ACTION_REQUEST 0x0130 |
| #define | DCM_N_ACTION_RESPONSE 0x8130 |
| #define | DCM_N_CREATE_REQUEST 0x0140 |
| #define | DCM_N_CREATE_RESPONSE 0x8140 |
| #define | DCM_N_DELETE_REQUEST 0x0150 |
| #define | DCM_N_DELETE_RESPONSE 0x8150 |
| #define | DCM_CMDLENGTHTOEND DCM_MAKETAG(DCM_GROUPCOMMAND,0x0001) |
| #define | DCM_CMDRECOGNITIONCODE DCM_MAKETAG(DCM_GROUPCOMMAND,0x0010) |
| #define | DCM_CMDINITIATOR DCM_MAKETAG(DCM_GROUPCOMMAND,0x0200) |
| #define | DCM_CMDRECEIVER DCM_MAKETAG(DCM_GROUPCOMMAND,0x0300) |
| #define | DCM_CMDFINDLOCATION DCM_MAKETAG(DCM_GROUPCOMMAND,0x0400) |
| #define | DCM_CMDNUMBERMATCHES DCM_MAKETAG(DCM_GROUPCOMMAND,0x0850) |
| #define | DCM_CMDRESPSEQNUMBER DCM_MAKETAG(DCM_GROUPCOMMAND,0x0860) |
| #define | DCM_CMDDIALOGRECEIVOR DCM_MAKETAG(DCM_GROUPCOMMAND,0x4000) |
| #define | DCM_CMDTERMINALTYPE DCM_MAKETAG(DCM_GROUPCOMMAND,0x4010) |
| #define | DCM_CMDMSGSETID DCM_MAKETAG(DCM_GROUPCOMMAND,0x5010) |
| #define | DCM_CMDENDMSGD DCM_MAKETAG(DCM_GROUPCOMMAND,0x5020) |
| #define | DCM_CMDDISPLAYFORMAT DCM_MAKETAG(DCM_GROUPCOMMAND,0x5110) |
| #define | DCM_CMDPAGEPOSITIONID DCM_MAKETAG(DCM_GROUPCOMMAND,0x5120) |
| #define | DCM_CMDTEXTFORMATID DCM_MAKETAG(DCM_GROUPCOMMAND,0x5130) |
| #define | DCM_CMDNORREV DCM_MAKETAG(DCM_GROUPCOMMAND,0x5140) |
| #define | DCM_CMDADDGRAYSCALE DCM_MAKETAG(DCM_GROUPCOMMAND,0x5150) |
| #define | DCM_CMDBORDERS DCM_MAKETAG(DCM_GROUPCOMMAND,0x5160) |
| #define | DCM_CMDCOPIES DCM_MAKETAG(DCM_GROUPCOMMAND,0x5170) |
| #define | DCM_CMDMAGNIFICATIONTYPE DCM_MAKETAG(DCM_GROUPCOMMAND,0x5180) |
| #define | DCM_CMDERASE DCM_MAKETAG(DCM_GROUPCOMMAND,0x5190) |
| #define | DCM_CMDPRINT DCM_MAKETAG(DCM_GROUPCOMMAND,0x51a0) |
| #define | DCM_CMDOVERLAYS DCM_MAKETAG(DCM_GROUPCOMMAND,0x51b0) |
| #define | DCM_METAGROUPLENGTH DCM_MAKETAG(DCM_GROUPFILEMETA,0x0000) |
| #define | DCM_METAINFORMATIONVERSION DCM_MAKETAG(DCM_GROUPFILEMETA,0x0001) |
| #define | DCM_METAMEDIASTORAGESOPCLASS DCM_MAKETAG(DCM_GROUPFILEMETA,0x0002) |
| #define | DCM_METAMEDIASTORAGESOPINSTANCE DCM_MAKETAG(DCM_GROUPFILEMETA,0x0003) |
| #define | DCM_METATRANSFERSYNTAX DCM_MAKETAG(DCM_GROUPFILEMETA,0x0010) |
| #define | DCM_METAIMPLEMENTATIONCLASS DCM_MAKETAG(DCM_GROUPFILEMETA,0x0012) |
| #define | DCM_METAIMPLEMENTATIONVERSION DCM_MAKETAG(DCM_GROUPFILEMETA,0x0013) |
| #define | DCM_METASOURCEAETITLE DCM_MAKETAG(DCM_GROUPFILEMETA,0x0016) |
| #define | DCM_METAPRIVATEINFORMATIONCREATOR DCM_MAKETAG(DCM_GROUPFILEMETA,0x0100) |
| #define | DCM_METAPRIVATEINFORMATION DCM_MAKETAG(DCM_GROUPFILEMETA,0x0102) |
| #define | DCM_DIRFILESETID DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1130) |
| #define | DCM_DIRFILESETDESCRFILEID DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1141) |
| #define | DCM_DIRSPECIFICCHARACTER DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1142) |
| #define | DCM_DIRFIRSTOFFSET DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1200) |
| #define | DCM_DIRLASTOFFSET DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1202) |
| #define | DCM_DIRFILESETCONSISTENCY DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1212) |
| #define | DCM_DIRRECORDSEQUENCE DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1220) |
| #define | DCM_DIRNEXTRECORDOFFSET DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1400) |
| #define | DCM_DIRRECORDINUSE DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1410) |
| #define | DCM_DIRLOWERLEVELOFFSET DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1420) |
| #define | DCM_DIRRECORDTYPE DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1430) |
| #define | DCM_DIRPRIVATERECORDUID DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1432) |
| #define | DCM_DIRREFERENCEDFILEID DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1500) |
| #define | DCM_DIRMRDRRECORDOFFSET DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1504) |
| #define | DCM_DIRREFSOPCLASSUID DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1510) |
| #define | DCM_DIRREFSOPINSTANCEUID DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1511) |
| #define | DCM_DIRREFTRANSFERSYNTAXUID DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1512) |
| #define | DCM_DIRNUMREFERENCES DCM_MAKETAG(DCM_GROUPBASICDIRINFO, 0x1600) |
| #define | DCM_IDGROUPLENGTH DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0000) |
| #define | DCM_IDLENGTHTOEND DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0001) |
| #define | DCM_IDSPECIFICCHARACTER DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0005) |
| #define | DCM_IDIMAGETYPE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0008) |
| #define | DCM_IDRECOGNITIONCODE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0010) |
| #define | DCM_IDINSTANCECREATEDATE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0012) |
| #define | DCM_IDINSTANCECREATETIME DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0013) |
| #define | DCM_IDINSTANCECREATORUID DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0014) |
| #define | DCM_IDSOPCLASSUID DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0016) |
| #define | DCM_IDSOPINSTANCEUID DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0018) |
| #define | DCM_IDSTUDYDATE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0020) |
| #define | DCM_IDSERIESDATE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0021) |
| #define | DCM_IDACQUISITIONDATE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0022) |
| #define | DCM_IDIMAGEDATE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0023) |
| #define | DCM_IDOVERLAYDATE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0024) |
| #define | DCM_IDCURVEDATE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0025) |
| #define | DCM_IDSTUDYTIME DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0030) |
| #define | DCM_IDSERIESTIME DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0031) |
| #define | DCM_IDACQUISITIONTIME DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0032) |
| #define | DCM_IDIMAGETIME DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0033) |
| #define | DCM_IDOVERLAYTIME DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0034) |
| #define | DCM_IDCURVETIME DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0035) |
| #define | DCM_IDDATASETTYPE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0040) |
| #define | DCM_IDDATASETSUBTYPE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0041) |
| #define | DCM_IDNMSERIESTYPE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0042) |
| #define | DCM_IDACCESSIONNUMBER DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0050) |
| #define | DCM_IDQUERYLEVEL DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0052) |
| #define | DCM_IDRETRIEVEAETITLE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0054) |
| #define | DCM_IDINSTANCEAVAILABILITY DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0056) |
| #define | DCM_IDFAILEDINSTANCEUIDLIST DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0058) |
| #define | DCM_IDMODALITY DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0060) |
| #define | DCM_IDMODALITIESINSTUDY DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0061) |
| #define | DCM_IDMODALITYSUBTYPE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0062) |
| #define | DCM_IDCONVERSIONTYPE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0064) |
| #define | DCM_IDPRESENTATIONINTENTTYPE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0068) |
| #define | DCM_IDMANUFACTURER DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0070) |
| #define | DCM_IDINSTITUTIONNAME DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0080) |
| #define | DCM_IDINSTITUTIONADDR DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0081) |
| #define | DCM_IDINSTITUTECODESEQUENCE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0082) |
| #define | DCM_IDREFERRINGPHYSICIAN DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0090) |
| #define | DCM_IDREFERRINGPHYSADDR DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0092) |
| #define | DCM_IDREFERRINGPHYSPHONE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0094) |
| #define | DCM_IDCODEVALUE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0100) |
| #define | DCM_IDCODINGSCHEMEDESIGNATOR DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0102) |
| #define | DCM_IDCODINGSCHEMEVERSION DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0103) |
| #define | DCM_IDCODEMEANING DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0104) |
| #define | DCM_IDMAPPINGRESOURCE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0105) |
| #define | DCM_IDCONTEXTGROUPVERSION DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x0106) |
| #define | DCM_IDCODESETEXTENSIONFLAG DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x010B) |
| #define | DCM_IDPRIVATECODINGSCHEMECREATORUID DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x010C) |
| #define | DCM_IDCODESETEXTENSIONCREATORUID DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x010D) |
| #define | DCM_IDMAPPINGRESOURCESEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x010E) |
| #define | DCM_IDCONTEXTIDENTIFIER DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x010F) |
| #define | DCM_IDNETWORKID DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1000) |
| #define | DCM_IDSTATIONNAME DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1010) |
| #define | DCM_IDSTUDYDESCRIPTION DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1030) |
| #define | DCM_IDPROCEDURECODESEQUENCE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1032) |
| #define | DCM_IDSERIESDESCR DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x103e) |
| #define | DCM_IDINSTITUTIONALDEPT DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1040) |
| #define | DCM_IDPHYSICIANOFRECORD DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1048) |
| #define | DCM_IDPERFORMINGPHYSICIAN DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1050) |
| #define | DCM_IDPHYSREADINGSTUDY DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1060) |
| #define | DCM_IDOPERATORNAME DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1070) |
| #define | DCM_IDADMITTINGDIAGDESCR DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1080) |
| #define | DCM_IDADMITDIAGCODESEQUENCE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1084) |
| #define | DCM_IDMANUFACTURERMODEL DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1090) |
| #define | DCM_IDREFERENCEDRESULTSSEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1100) |
| #define | DCM_IDREFERENCEDSTUDYSEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1110) |
| #define | DCM_IDREFERENCEDSTUDYCOMPONENTSEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1111) |
| #define | DCM_IDREFERENCEDSERIESSEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1115) |
| #define | DCM_IDREFERENCEDPATIENTSEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1120) |
| #define | DCM_IDREFERENCEDVISITSEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1125) |
| #define | DCM_IDREFERENCEDOVERLAYSEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1130) |
| #define | DCM_IDREFERENCEDIMAGESEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1140) |
| #define | DCM_IDREFERENCEDCURVESEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1145) |
| #define | DCM_IDREFERENCEDPREVIOUSWAVEFORM DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1148) |
| #define | DCM_IDREFERENCEDSIMULTANEOUSWAVEFORMS DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x114A) |
| #define | DCM_IDREFERENCEDSUBSEQUENTWAVEFORM DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x114C) |
| #define | DCM_IDREFERENCEDSOPCLASSUID DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1150) |
| #define | DCM_IDREFERENCEDSOPINSTUID DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1155) |
| #define | DCM_IDREFERENCEDFRAMENUMBER DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1160) |
| #define | DCM_IDTRANSACTIONUID DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1195) |
| #define | DCM_IDFAILUREREASON DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1197) |
| #define | DCM_IDFAILEDSOPSEQUENCE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1198) |
| #define | DCM_IDREFERENCEDSOPSEQUENCE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x1199) |
| #define | DCM_IDLOSSYIMAGECOMPRESSION DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2110) |
| #define | DCM_IDDERIVATIONDESCR DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2111) |
| #define | DCM_IDSOURCEIMAGESEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2112) |
| #define | DCM_IDSTAGENAME DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2120) |
| #define | DCM_IDSTAGENUMBER DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2122) |
| #define | DCM_IDNUMBEROFSTAGES DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2124) |
| #define | DCM_IDVIEWNUMBER DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2128) |
| #define | DCM_IDNUMBEROFEVENTTIMERS DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2129) |
| #define | DCM_IDNUMBERVIEWSINSTAGE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x212a) |
| #define | DCM_IDEVENTELAPSEDTIME DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2130) |
| #define | DCM_IDEVENTTIMERNAME DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2132) |
| #define | DCM_IDSTARTTRIM DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2142) |
| #define | DCM_IDSTOPTRIM DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2143) |
| #define | DCM_IDDISPLAYFRAMERATE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2144) |
| #define | DCM_IDTRANSDUCERPOSITION DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2200) |
| #define | DCM_IDTRANSDUCERORIENTATION DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2204) |
| #define | DCM_IDANATOMICSTRUCTURE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2208) |
| #define | DCM_IDANATOMICREGIONSEQUENCE DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2218) |
| #define | DCM_IDANATOMICREGIONMODIFIERSEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2220) |
| #define | DCM_IDPRIMARYANATOMICSTRUCTURESEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2228) |
| #define | DCM_IDPRIMARYANATOMICSTRUCTUREMODIFIERSEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2230) |
| #define | DCM_IDTRANSDUCERPOSITIONSEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2240) |
| #define | DCM_IDTRANSDUCERPOSITIONMODIFIERSEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2242) |
| #define | DCM_IDTRANSDUCERORIENTATIONSEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2244) |
| #define | DCM_IDTRANSDUCERORIENTATIONMODIFIERSEQ DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x2246) |
| #define | DCM_IDCOMMENTS DCM_MAKETAG(DCM_GROUPIDENTIFYING,0x4000) |
| #define | DCM_PATGROUPLENGTH DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x0000) |
| #define | DCM_PATNAME DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x0010) |
| #define | DCM_PATID DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x0020) |
| #define | DCM_ISSUERPATIENTID DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x0021) |
| #define | DCM_PATBIRTHDATE DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x0030) |
| #define | DCM_PATBIRTHTIME DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x0032) |
| #define | DCM_PATSEX DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x0040) |
| #define | DCM_PATINSURANCEPLANCODESEQ DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x0050) |
| #define | DCM_PATOTHERIDS DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1000) |
| #define | DCM_PATOTHERNAMES DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1001) |
| #define | DCM_PATBIRTHNAME DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1005) |
| #define | DCM_PATAGE DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1010) |
| #define | DCM_PATSIZE DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1020) |
| #define | DCM_PATWEIGHT DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1030) |
| #define | DCM_PATADDRESS DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1040) |
| #define | DCM_PATINSURANCEPLANID DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1050) |
| #define | DCM_PATMOTHERBIRTHNAME DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1060) |
| #define | DCM_PATMILITARYRANK DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1080) |
| #define | DCM_PATBRANCHOFSERVICE DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1081) |
| #define | DCM_PATMEDICALRECORDLOCATOR DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x1090) |
| #define | DCM_PATMEDICALALERTS DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x2000) |
| #define | DCM_PATCONTRASTALLERGIES DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x2110) |
| #define | DCM_COUNTRYOFRESIDENCE DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x2150) |
| #define | DCM_REGIONOFRESIDENCE DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x2152) |
| #define | DCM_PATTELEPHONENUMBER DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x2154) |
| #define | DCM_PATETHNICGROUP DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x2160) |
| #define | DCM_PATOCCUPATION DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x2180) |
| #define | DCM_PATSMOKINGSTATUS DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x21a0) |
| #define | DCM_PATADDITIONALPATHISTORY DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x21b0) |
| #define | DCM_PATPREGNANCYSTATUS DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x21c0) |
| #define | DCM_PATLASTMENSTRUALDATE DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x21d0) |
| #define | DCM_PATRELIGIOUSPREFERENCE DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x21f0) |
| #define | DCM_PATCOMMENTS DCM_MAKETAG(DCM_GROUPPATIENTINFO,0x4000) |
| #define | DCM_ACQGROUPLENGTH DCM_MAKETAG(DCM_GROUPACQUISITION,0x0000) |
| #define | DCM_ACQCONTRASTBOLUSAGENT DCM_MAKETAG(DCM_GROUPACQUISITION,0x0010) |
| #define | DCM_ACQCONTRASTBOLUSAGENTSEQ DCM_MAKETAG(DCM_GROUPACQUISITION,0x0012) |
| #define | DCM_ACQCONTRASTBOLUSADMINROUTESEQ DCM_MAKETAG(DCM_GROUPACQUISITION,0x0014) |
| #define | DCM_ACQBODYPARTEXAMINED DCM_MAKETAG(DCM_GROUPACQUISITION,0x0015) |
| #define | DCM_ACQSCANNINGSEQUENCE DCM_MAKETAG(DCM_GROUPACQUISITION,0x0020) |
| #define | DCM_ACQSEQUENCEVARIANT DCM_MAKETAG(DCM_GROUPACQUISITION,0x0021) |
| #define | DCM_ACQSCANOPTIONS DCM_MAKETAG(DCM_GROUPACQUISITION,0x0022) |
| #define | DCM_ACQMRACQUISITIONTYPE DCM_MAKETAG(DCM_GROUPACQUISITION,0x0023) |
| #define | DCM_ACQSEQUENCENAME DCM_MAKETAG(DCM_GROUPACQUISITION,0x0024) |
| #define | DCM_ACQANGIOFLAG DCM_MAKETAG(DCM_GROUPACQUISITION,0x0025) |
| #define | DCM_ACQINTERVENTIONDRUGINFOSEQ DCM_MAKETAG(DCM_GROUPACQUISITION,0x0026) |
| #define | DCM_ACQINTERVENTIONDRUGSTOPTIME DCM_MAKETAG(DCM_GROUPACQUISITION,0x0027) |
| #define | DCM_ACQINTERVENTIONDRUGDOSE DCM_MAKETAG(DCM_GROUPACQUISITION,0x0028) |
| #define | DCM_ACQINTERVENTIONDRUGCODESEQ DCM_MAKETAG(DCM_GROUPACQUISITION,0x0029) |
| #define | DCM_ACQADDITIONALDRUGSEQ DCM_MAKETAG(DCM_GROUPACQUISITION,0x002a) |
| #define | DCM_ACQRADIONUCLIDE DCM_MAKETAG(DCM_GROUPACQUISITION,0x0030) |
| #define | DCM_ACQRADIOPHARMACEUTICAL DCM_MAKETAG(DCM_GROUPACQUISITION,0x0031) |
| #define | DCM_ACQENERGYWCENTERLINE DCM_MAKETAG(DCM_GROUPACQUISITION,0x0032) |
| #define | DCM_ACQENERGYWTOTALWIDTH DCM_MAKETAG(DCM_GROUPACQUISITION,0x0033) |
| #define | DCM_ACQINTERVENTIONDRUGNAME DCM_MAKETAG(DCM_GROUPACQUISITION,0x0034) |
| #define | DCM_ACQINTERVENTIONDRUGSTART DCM_MAKETAG(DCM_GROUPACQUISITION,0x0035) |
| #define | DCM_ACQINTERVENTIONALTHERAPYSEQ DCM_MAKETAG(DCM_GROUPACQUISITION,0x0036) |
| #define | DCM_ACQTHERAPYTYPE DCM_MAKETAG(DCM_GROUPACQUISITION,0x0037) |
| #define | DCM_ACQINTERVENTIONALSTATUS DCM_MAKETAG(DCM_GROUPACQUISITION,0x0038) |
| #define | DCM_ACQTHERAPYDESCRIPTION DCM_MAKETAG(DCM_GROUPACQUISITION,0x0039) |
| #define | DCM_ACQCINERATE DCM_MAKETAG(DCM_GROUPACQUISITION,0x0040) |
| #define | DCM_ACQSLICETHICKNESS DCM_MAKETAG(DCM_GROUPACQUISITION,0x0050) |
| #define | DCM_ACQKVP DCM_MAKETAG(DCM_GROUPACQUISITION,0x0060) |
| #define | DCM_ACQCOUNTSACCUMULATED DCM_MAKETAG(DCM_GROUPACQUISITION,0x0070) |
| #define | DCM_ACQTERMINATIONCONDITION DCM_MAKETAG(DCM_GROUPACQUISITION,0x0071) |
| #define | DCM_ACQEFFECTIVESERIESDURATION DCM_MAKETAG(DCM_GROUPACQUISITION,0x0072) |
| #define | DCM_ACQSTARTCONDITION DCM_MAKETAG(DCM_GROUPACQUISITION,0x0073) |
| #define | DCM_ACQSTARTCONDITIONDATA DCM_MAKETAG(DCM_GROUPACQUISITION,0x0074) |
| #define | DCM_ACQTERMINATIONCONDITIONDATA DCM_MAKETAG(DCM_GROUPACQUISITION,0x0075) |
| #define | DCM_ACQREPETITIONTIME DCM_MAKETAG(DCM_GROUPACQUISITION,0x0080) |
| #define | DCM_ACQECHOTIME DCM_MAKETAG(DCM_GROUPACQUISITION,0x0081) |
| #define | DCM_ACQINVERSIONTIME DCM_MAKETAG(DCM_GROUPACQUISITION,0x0082) |
| #define | DCM_ACQNUMBEROFAVERAGES DCM_MAKETAG(DCM_GROUPACQUISITION,0x0083) |
| #define | DCM_ACQIMAGINGFREQUENCY DCM_MAKETAG(DCM_GROUPACQUISITION,0x0084) |
| #define | DCM_ACQIMAGEDNUCLEUS DCM_MAKETAG(DCM_GROUPACQUISITION,0x0085) |
| #define | DCM_ACQECHONUMBER DCM_MAKETAG(DCM_GROUPACQUISITION,0x0086) |
| #define | DCM_ACQMAGNETICFIELDSTRENGTH DCM_MAKETAG(DCM_GROUPACQUISITION,0x0087) |
| #define | DCM_ACQSLICESPACING DCM_MAKETAG(DCM_GROUPACQUISITION,0x0088) |
| #define | DCM_ACQPHASEENCODINGSTEPS DCM_MAKETAG(DCM_GROUPACQUISITION,0x0089) |
| #define | DCM_ACQDATACOLLECTIONDIAMETER DCM_MAKETAG(DCM_GROUPACQUISITION,0x0090) |
| #define | DCM_ACQECHOTRAINLENGTH DCM_MAKETAG(DCM_GROUPACQUISITION,0x0091) |
| #define | DCM_ACQPERCENTSAMPLING DCM_MAKETAG(DCM_GROUPACQUISITION,0x0093) |
| #define | DCM_ACQPERCENTPHASEFIELDVIEW DCM_MAKETAG(DCM_GROUPACQUISITION,0x0094) |
| #define | DCM_ACQPIXELBANDWIDTH DCM_MAKETAG(DCM_GROUPACQUISITION,0x0095) |
| #define | DCM_ACQDEVICESERIALNUM DCM_MAKETAG(DCM_GROUPACQUISITION,0x1000) |
| #define | DCM_ACQPLATEID DCM_MAKETAG(DCM_GROUPACQUISITION,0x1004) |
| #define | DCM_ACQSECONDARYCAPTUREDEVID DCM_MAKETAG(DCM_GROUPACQUISITION,0x1010) |
| #define | DCM_ACQDATESECONDARYCAPTURE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1012) |
| #define | DCM_ACQTIMESECONDARYCAPTURE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1014) |
| #define | DCM_ACQSECONDARYCAPTMANUFACTURER DCM_MAKETAG(DCM_GROUPACQUISITION,0x1016) |
| #define | DCM_ACQSECONDARYCAPTMODEL DCM_MAKETAG(DCM_GROUPACQUISITION,0x1018) |
| #define | DCM_ACQSECONDARYCAPTSOFTWAREVERSION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1019) |
| #define | DCM_ACQSOFTWAREVERSION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1020) |
| #define | DCM_ACQVIDEOIMAGEFORMATACQ DCM_MAKETAG(DCM_GROUPACQUISITION,0x1022) |
| #define | DCM_ACQDIGITALIMAGEFORMATACQ DCM_MAKETAG(DCM_GROUPACQUISITION,0x1023) |
| #define | DCM_ACQPROTOCOLNAME DCM_MAKETAG(DCM_GROUPACQUISITION,0x1030) |
| #define | DCM_ACQCONTRASTBOLUSROUTE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1040) |
| #define | DCM_ACQCONTRASTBOLUSVOL DCM_MAKETAG(DCM_GROUPACQUISITION,0x1041) |
| #define | DCM_ACQCONTRASTBOLUSSTARTTIME DCM_MAKETAG(DCM_GROUPACQUISITION,0x1042) |
| #define | DCM_ACQCONTRASTBOLUSSTOPTIME DCM_MAKETAG(DCM_GROUPACQUISITION,0x1043) |
| #define | DCM_ACQCONTRASTBOLUSTOTALDOSE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1044) |
| #define | DCM_ACQSYRINGECOUNTS DCM_MAKETAG(DCM_GROUPACQUISITION,0x1045) |
| #define | DCM_ACQCONTRASTFLOWRATE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1046) |
| #define | DCM_ACQCONTRASTFLOWDURATION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1047) |
| #define | DCM_ACQCONTRASTBOLUSINGREDIENT DCM_MAKETAG(DCM_GROUPACQUISITION,0x1048) |
| #define | DCM_ACQCONTRASTBOLUSINGREDIENTCONCENTRATION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1049) |
| #define | DCM_ACQSPATIALRESOLUTION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1050) |
| #define | DCM_ACQTRIGGERTIME DCM_MAKETAG(DCM_GROUPACQUISITION,0x1060) |
| #define | DCM_ACQTRIGGERSRCTYPE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1061) |
| #define | DCM_ACQNOMINALINTERVAL DCM_MAKETAG(DCM_GROUPACQUISITION,0x1062) |
| #define | DCM_ACQFRAMETIME DCM_MAKETAG(DCM_GROUPACQUISITION,0x1063) |
| #define | DCM_ACQFRAMINGTYPE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1064) |
| #define | DCM_ACQFRAMETIMEVECTOR DCM_MAKETAG(DCM_GROUPACQUISITION,0x1065) |
| #define | DCM_ACQFRAMEDELAY DCM_MAKETAG(DCM_GROUPACQUISITION,0x1066) |
| #define | DCM_ACQIMAGETRIGGERDELAY DCM_MAKETAG(DCM_GROUPACQUISITION,0x1067) |
| #define | DCM_ACQGROUPTIMEOFFSET DCM_MAKETAG(DCM_GROUPACQUISITION,0x1068) |
| #define | DCM_ACQTRIGGERTIMEOFFSET DCM_MAKETAG(DCM_GROUPACQUISITION,0x1069) |
| #define | DCM_ACQSYNCTRIGGER DCM_MAKETAG(DCM_GROUPACQUISITION,0x106A) |
| #define | DCM_ACQSYNCFRAMEOFREFERENCE DCM_MAKETAG(DCM_GROUPACQUISITION,0x106B) |
| #define | DCM_ACQTRIGGERSAMPLEPOSITION DCM_MAKETAG(DCM_GROUPACQUISITION,0x106E) |
| #define | DCM_ACQRADIOPHARMROUTE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1070) |
| #define | DCM_ACQRADIOPHARMVOLUME DCM_MAKETAG(DCM_GROUPACQUISITION,0x1071) |
| #define | DCM_ACQRADIOPHARMSTARTTIME DCM_MAKETAG(DCM_GROUPACQUISITION,0x1072) |
| #define | DCM_ACQRADIOPHARMSTOPTIME DCM_MAKETAG(DCM_GROUPACQUISITION,0x1073) |
| #define | DCM_ACQRADIONUCLIDETOTALDOSE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1074) |
| #define | DCM_ACQRADIONUCLIDEHALFLIFE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1075) |
| #define | DCM_ACQRADIONUCLIDEPOSITRONFRACTION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1076) |
| #define | DCM_ACQRADIOPHARMACEUTICALSPECIFICACTIVITY DCM_MAKETAG(DCM_GROUPACQUISITION,0x1077) |
| #define | DCM_ACQBEATREJECTIONFLAG DCM_MAKETAG(DCM_GROUPACQUISITION,0x1080) |
| #define | DCM_ACQLOWRRVALUE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1081) |
| #define | DCM_ACQHIGHRRVALUE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1082) |
| #define | DCM_ACQINTERVALSACQUIRED DCM_MAKETAG(DCM_GROUPACQUISITION,0x1083) |
| #define | DCM_ACQINTERVALSREJECTED DCM_MAKETAG(DCM_GROUPACQUISITION,0x1084) |
| #define | DCM_ACQPVCREJECTION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1085) |
| #define | DCM_ACQSKIPBEATS DCM_MAKETAG(DCM_GROUPACQUISITION,0x1086) |
| #define | DCM_ACQHEARTRATE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1088) |
| #define | DCM_ACQCARDIACNUMBEROFIMAGES DCM_MAKETAG(DCM_GROUPACQUISITION,0x1090) |
| #define | DCM_ACQTRIGGERWINDOW DCM_MAKETAG(DCM_GROUPACQUISITION,0x1094) |
| #define | DCM_ACQRECONSTRUCTIONDIAMETER DCM_MAKETAG(DCM_GROUPACQUISITION,0x1100) |
| #define | DCM_ACQDISTANCESRCTODETECTOR DCM_MAKETAG(DCM_GROUPACQUISITION,0x1110) |
| #define | DCM_ACQDISTANCESRCTOPATIENT DCM_MAKETAG(DCM_GROUPACQUISITION,0x1111) |
| #define | DCM_ACQESTIMATEDRADIOGRAPHICMAGFACTOR DCM_MAKETAG(DCM_GROUPACQUISITION,0x1114) |
| #define | DCM_ACQGANTRYTILT DCM_MAKETAG(DCM_GROUPACQUISITION,0x1120) |
| #define | DCM_ACQGANTRYSLEW DCM_MAKETAG(DCM_GROUPACQUISITION,0x1121) |
| #define | DCM_ACQTABLEHEIGHT DCM_MAKETAG(DCM_GROUPACQUISITION,0x1130) |
| #define | DCM_ACQTABLETRAVERSE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1131) |
| #define | DCM_ACQTABLEMOTION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1134) |
| #define | DCM_ACQTABLEVERTICALINCREMENT DCM_MAKETAG(DCM_GROUPACQUISITION,0x1135) |
| #define | DCM_ACQTABLELATERALINCREMENT DCM_MAKETAG(DCM_GROUPACQUISITION,0x1136) |
| #define | DCM_ACQTABLELONGITUDINALINCREMENT DCM_MAKETAG(DCM_GROUPACQUISITION,0x1137) |
| #define | DCM_ACQTABLEANGLE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1138) |
| #define | DCM_ACQROTATIONDIRECTION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1140) |
| #define | DCM_ACQANGULARPOSITION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1141) |
| #define | DCM_ACQRADIALPOSITION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1142) |
| #define | DCM_ACQSCANARC DCM_MAKETAG(DCM_GROUPACQUISITION,0x1143) |
| #define | DCM_ACQANGULARSTEP DCM_MAKETAG(DCM_GROUPACQUISITION,0x1144) |
| #define | DCM_ACQCENTERROTATIONOFFSET DCM_MAKETAG(DCM_GROUPACQUISITION,0x1145) |
| #define | DCM_ACQROTATIONOFFSET DCM_MAKETAG(DCM_GROUPACQUISITION,0x1146) |
| #define | DCM_ACQFIELDOFVIEWSHAPE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1147) |
| #define | DCM_ACQFIELDOFVIEWDIMENSION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1149) |
| #define | DCM_ACQEXPOSURETIME DCM_MAKETAG(DCM_GROUPACQUISITION,0x1150) |
| #define | DCM_ACQXRAYTUBECURRENT DCM_MAKETAG(DCM_GROUPACQUISITION,0x1151) |
| #define | DCM_ACQEXPOSURE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1152) |
| #define | DCM_ACQAVERAGEPULSEWIDTH DCM_MAKETAG(DCM_GROUPACQUISITION,0x1154) |
| #define | DCM_ACQRADIATIONSETTING DCM_MAKETAG(DCM_GROUPACQUISITION,0x1155) |
| #define | DCM_ACQRADIATIONMODE DCM_MAKETAG(DCM_GROUPACQUISITION,0x115a) |
| #define | DCM_ACQIMAGEAREADOSEPRODUCT DCM_MAKETAG(DCM_GROUPACQUISITION,0x115e) |
| #define | DCM_ACQFILTERTYPE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1160) |
| #define | DCM_ACQTYPEOFFILTERS DCM_MAKETAG(DCM_GROUPACQUISITION,0x1161) |
| #define | DCM_ACQINTENSIFIERSIZE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1162) |
| #define | DCM_ACQIMAGERPIXELSPACING DCM_MAKETAG(DCM_GROUPACQUISITION,0x1164) |
| #define | DCM_ACQGRID DCM_MAKETAG(DCM_GROUPACQUISITION,0x1166) |
| #define | DCM_ACQGENERATORPOWER DCM_MAKETAG(DCM_GROUPACQUISITION,0x1170) |
| #define | DCM_ACQCOLLIMATORGRIDNAME DCM_MAKETAG(DCM_GROUPACQUISITION,0x1180) |
| #define | DCM_ACQCOLLIMATORTYPE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1181) |
| #define | DCM_ACQFOCALDISTANCE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1182) |
| #define | DCM_ACQXFOCUSCENTER DCM_MAKETAG(DCM_GROUPACQUISITION,0x1183) |
| #define | DCM_ACQYFOCUSCENTER DCM_MAKETAG(DCM_GROUPACQUISITION,0x1184) |
| #define | DCM_ACQFOCALSPOT DCM_MAKETAG(DCM_GROUPACQUISITION,0x1190) |
| #define | DCM_ACQDATELASTCALIBRATION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1200) |
| #define | DCM_ACQTIMELASTCALIBRATION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1201) |
| #define | DCM_ACQCONVOLUTIONKERNEL DCM_MAKETAG(DCM_GROUPACQUISITION,0x1210) |
| #define | DCM_ACQUPPERLOWERPIXELVALUES DCM_MAKETAG(DCM_GROUPACQUISITION,0x1240) |
| #define | DCM_ACQACTUALFRAMEDURATION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1242) |
| #define | DCM_ACQCOUNTRATE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1243) |
| #define | DCM_ACQPREFPLAYBACKSEQUENCING DCM_MAKETAG(DCM_GROUPACQUISITION,0x1244) |
| #define | DCM_ACQRECEIVINGCOIL DCM_MAKETAG(DCM_GROUPACQUISITION,0x1250) |
| #define | DCM_ACQTRANSMITTINGCOIL DCM_MAKETAG(DCM_GROUPACQUISITION,0x1251) |
| #define | DCM_ACQPLATETYPE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1260) |
| #define | DCM_ACQPHOSPHORTYPE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1261) |
| #define | DCM_ACQSCANVELOCITY DCM_MAKETAG(DCM_GROUPACQUISITION,0x1300) |
| #define | DCM_ACQWHOLEBODYTECHNIQUE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1301) |
| #define | DCM_ACQSCANLENGTH DCM_MAKETAG(DCM_GROUPACQUISITION,0x1302) |
| #define | DCM_ACQACQUISITIONMATRIX DCM_MAKETAG(DCM_GROUPACQUISITION,0x1310) |
| #define | DCM_ACQPHASEENCODINGDIRECTION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1312) |
| #define | DCM_ACQFLIPANGLE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1314) |
| #define | DCM_ACQVARIABLEFLIPANGLE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1315) |
| #define | DCM_ACQSAR DCM_MAKETAG(DCM_GROUPACQUISITION,0x1316) |
| #define | DCM_ACQDBDT DCM_MAKETAG(DCM_GROUPACQUISITION,0x1318) |
| #define | DCM_ACQDEVICEPROCESSINGDESCR DCM_MAKETAG(DCM_GROUPACQUISITION,0x1400) |
| #define | DCM_ACQDEVICEPROCESSINGCODE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1401) |
| #define | DCM_ACQCASSETTEORIENTATION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1402) |
| #define | DCM_ACQCASSETTESIZE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1403) |
| #define | DCM_ACQEXPOSURESONPLATE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1404) |
| #define | DCM_ACQRELATIVEXRAYEXPOSURE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1405) |
| #define | DCM_ACQCOLUMNANGULATION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1450) |
| #define | DCM_ACQTOMOLAYERHEIGHT DCM_MAKETAG(DCM_GROUPACQUISITION,0x1460) |
| #define | DCM_ACQTOMOANGLE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1470) |
| #define | DCM_ACQTOMOTIME DCM_MAKETAG(DCM_GROUPACQUISITION,0x1480) |
| #define | DCM_ACQPOSITIONERMOTION DCM_MAKETAG(DCM_GROUPACQUISITION,0x1500) |
| #define | DCM_ACQPOSITIONERPRIMARYANGLE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1510) |
| #define | DCM_ACQPOSITIONERSECONDARYANGLE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1511) |
| #define | DCM_ACQPOSITIONERPRIMARYANGLEINCR DCM_MAKETAG(DCM_GROUPACQUISITION,0x1520) |
| #define | DCM_ACQPOSITIONERSECONDARYANGLEINCR DCM_MAKETAG(DCM_GROUPACQUISITION,0x1521) |
| #define | DCM_ACQDETECTORPRIMARYANGLE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1530) |
| #define | DCM_ACQDETECTORSECONDARYANGLE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1531) |
| #define | DCM_ACQSHUTTERSHAPE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1600) |
| #define | DCM_ACQSHUTTERLEFTVERTICALEDGE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1602) |
| #define | DCM_ACQSHUTTERRIGHTVERTICALEDGE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1604) |
| #define | DCM_ACQSHUTTERUPPERHORIZONTALEDGE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1606) |
| #define | DCM_ACQSHUTTERLOWERHORIZONTALEDGE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1608) |
| #define | DCM_ACQCENTEROFCIRCULARSHUTTER DCM_MAKETAG(DCM_GROUPACQUISITION,0x1610) |
| #define | DCM_ACQRADIUSOFCIRCULARSHUTTER DCM_MAKETAG(DCM_GROUPACQUISITION,0x1612) |
| #define | DCM_ACQVERTICESOFPOLYGONALSHUTTER DCM_MAKETAG(DCM_GROUPACQUISITION,0x1620) |
| #define | DCM_ACQCOLLIMATORSHAPE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1700) |
| #define | DCM_ACQCOLLIMATORLEFTVERTICALEDGE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1702) |
| #define | DCM_ACQCOLLIMATORRIGHTVERTICALEDGE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1704) |
| #define | DCM_ACQCOLLIMATORUPPERHORIZONTALEDGE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1706) |
| #define | DCM_ACQCOLLIMATORLOWERHORIZONTALEDGE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1708) |
| #define | DCM_ACQCENTEROFCIRCULARCOLLIMATOR DCM_MAKETAG(DCM_GROUPACQUISITION,0x1710) |
| #define | DCM_ACQRADIUSOFCIRCULARCOLLIMATOR DCM_MAKETAG(DCM_GROUPACQUISITION,0x1712) |
| #define | DCM_ACQVERTICESOFPOLYGONALCOLLIMATOR DCM_MAKETAG(DCM_GROUPACQUISITION,0x1720) |
| #define | DCM_ACQACQUISITIONTIMESYNCHRONIZED DCM_MAKETAG(DCM_GROUPACQUISITION,0x1800) |
| #define | DCM_ACQTIMESOURCE DCM_MAKETAG(DCM_GROUPACQUISITION,0x1801) |
| #define | DCM_ACQTIMEDISTRIBUTIONPROTOCOL DCM_MAKETAG(DCM_GROUPACQUISITION,0x1802) |
| #define | DCM_ACQCOMMENTS DCM_MAKETAG(DCM_GROUPACQUISITION,0x4000) |
| #define | DCM_ACQOUTPUTPOWER DCM_MAKETAG(DCM_GROUPACQUISITION,0x5000) |
| #define | DCM_ACQTRANSDUCERDATA DCM_MAKETAG(DCM_GROUPACQUISITION,0x5010) |
| #define | DCM_ACQFOCUSDEPTH DCM_MAKETAG(DCM_GROUPACQUISITION,0x5012) |
| #define | DCM_ACQPROCESSINGFUNCTION DCM_MAKETAG(DCM_GROUPACQUISITION,0x5020) |
| #define | DCM_ACQPOSTPROCESSINGFUNCTION DCM_MAKETAG(DCM_GROUPACQUISITION,0x5021) |
| #define | DCM_ACQMECHANICALINDEX DCM_MAKETAG(DCM_GROUPACQUISITION,0x5022) |
| #define | DCM_ACQTHERMALINDEX DCM_MAKETAG(DCM_GROUPACQUISITION,0x5024) |
| #define | DCM_ACQCRANIALTHERMALINDEX DCM_MAKETAG(DCM_GROUPACQUISITION,0x5026) |
| #define | DCM_ACQSOFTTISSUETHERMALINDEX DCM_MAKETAG(DCM_GROUPACQUISITION,0x5027) |
| #define | DCM_ACQSOFTTISSUEFOCUSTHERMALINDEX DCM_MAKETAG(DCM_GROUPACQUISITION,0x5028) |
| #define | DCM_ACQSOFTTISSUESURFACETHERMALINDEX DCM_MAKETAG(DCM_GROUPACQUISITION,0x5029) |
| #define | DCM_ACQDEPTHOFSCANFIELD DCM_MAKETAG(DCM_GROUPACQUISITION,0x5050) |
| #define | DCM_ACQPATIENTPOSITION DCM_MAKETAG(DCM_GROUPACQUISITION,0x5100) |
| #define | DCM_ACQVIEWPOSITION DCM_MAKETAG(DCM_GROUPACQUISITION,0x5101) |
| #define | DCM_ACQIMAGETRANSFORMATIONMATRIX DCM_MAKETAG(DCM_GROUPACQUISITION,0x5210) |
| #define | DCM_ACQIMAGETRANSLATIONVECTOR DCM_MAKETAG(DCM_GROUPACQUISITION,0x5212) |
| #define | DCM_ACQSENSITIVITY DCM_MAKETAG(DCM_GROUPACQUISITION,0x6000) |
| #define | DCM_ACQUSREGIONSEQUENCE DCM_MAKETAG(DCM_GROUPACQUISITION,0x6011) |
| #define | DCM_ACQREGIONSPATIALFORMAT DCM_MAKETAG(DCM_GROUPACQUISITION,0x6012) |
| #define | DCM_ACQREGIONDATATYPE DCM_MAKETAG(DCM_GROUPACQUISITION,0x6014) |
| #define | DCM_ACQREGIONFLAGS DCM_MAKETAG(DCM_GROUPACQUISITION,0x6016) |
| #define | DCM_ACQREGIONLOCATIONMINX0 DCM_MAKETAG(DCM_GROUPACQUISITION,0x6018) |
| #define | DCM_ACQREGIONLOCATIONMINY0 DCM_MAKETAG(DCM_GROUPACQUISITION,0x601a) |
| #define | DCM_ACQREGIONLOCATIONMAXX1 DCM_MAKETAG(DCM_GROUPACQUISITION,0x601c) |
| #define | DCM_ACQREGIONLOCATIONMAXY1 DCM_MAKETAG(DCM_GROUPACQUISITION,0x601e) |
| #define | DCM_ACQREFERENCEPIXELX DCM_MAKETAG(DCM_GROUPACQUISITION,0x6020) |
| #define | DCM_ACQREFERENCEPIXELY DCM_MAKETAG(DCM_GROUPACQUISITION,0x6022) |
| #define | DCM_ACQPHYSICALUNITSXDIRECTION DCM_MAKETAG(DCM_GROUPACQUISITION,0x6024) |
| #define | DCM_ACQPHYSICALUNITSYDIRECTION DCM_MAKETAG(DCM_GROUPACQUISITION,0x6026) |
| #define | DCM_ACQREFPIXELPHYSICALVALUEX DCM_MAKETAG(DCM_GROUPACQUISITION,0x6028) |
| #define | DCM_ACQREFPIXELPHYSICALVALUEY DCM_MAKETAG(DCM_GROUPACQUISITION,0x602a) |
| #define | DCM_ACQPHYSICALDELTAX DCM_MAKETAG(DCM_GROUPACQUISITION,0x602c) |
| #define | DCM_ACQPHYSICALDELTAY DCM_MAKETAG(DCM_GROUPACQUISITION,0x602e) |
| #define | DCM_ACQTRANSDUCERFREQUENCY DCM_MAKETAG(DCM_GROUPACQUISITION,0x6030) |
| #define | DCM_ACQTRANSDUCERTYPE DCM_MAKETAG(DCM_GROUPACQUISITION,0x6031) |
| #define | DCM_ACQPULSEREPETITIONFREQ DCM_MAKETAG(DCM_GROUPACQUISITION,0x6032) |
| #define | DCM_ACQDOPPLERCORRECTIONANGLE DCM_MAKETAG(DCM_GROUPACQUISITION,0x6034) |
| #define | DCM_ACQSTERRINGANGLE DCM_MAKETAG(DCM_GROUPACQUISITION,0x6036) |
| #define | DCM_ACQDOPPLERSAMPLEVOLXPOS DCM_MAKETAG(DCM_GROUPACQUISITION,0x6038) |
| #define | DCM_ACQDOPPLERSAMPLEVOLYPOS DCM_MAKETAG(DCM_GROUPACQUISITION,0x603a) |
| #define | DCM_ACQTMLINEPOSITIONX0 DCM_MAKETAG(DCM_GROUPACQUISITION,0x603c) |
| #define | DCM_ACQTMLINEPOSITIONY0 DCM_MAKETAG(DCM_GROUPACQUISITION,0x603e) |
| #define | DCM_ACQTMLINEPOSITIONX1 DCM_MAKETAG(DCM_GROUPACQUISITION,0x6040) |
| #define | DCM_ACQTMLINEPOSITIONY1 DCM_MAKETAG(DCM_GROUPACQUISITION,0x6042) |
| #define | DCM_ACQPIXELCOMPORGANIZATION DCM_MAKETAG(DCM_GROUPACQUISITION,0x6044) |
| #define | DCM_ACQPIXELCOMPMASK DCM_MAKETAG(DCM_GROUPACQUISITION,0x6046) |
| #define | DCM_ACQPIXELCOMPRANGESTART DCM_MAKETAG(DCM_GROUPACQUISITION,0x6048) |
| #define | DCM_ACQPIXELCOMPRANGESTOP DCM_MAKETAG(DCM_GROUPACQUISITION,0x604a) |
| #define | DCM_ACQPIXELCOMPPHYSUNITS DCM_MAKETAG(DCM_GROUPACQUISITION,0x604c) |
| #define | DCM_ACQPIXELCOMPDATATYPE DCM_MAKETAG(DCM_GROUPACQUISITION,0x604e) |
| #define | DCM_ACQNUMBERTABLEBREAKPOINTS DCM_MAKETAG(DCM_GROUPACQUISITION,0x6050) |
| #define | DCM_ACQTABLEXBREAKPOINTS DCM_MAKETAG(DCM_GROUPACQUISITION,0x6052) |
| #define | DCM_ACQTABLEYBREAKPOINTS DCM_MAKETAG(DCM_GROUPACQUISITION,0x6054) |
| #define | DCM_ACQNUMBEROFTABLEENTRIES DCM_MAKETAG(DCM_GROUPACQUISITION,0x6056) |
| #define | DCM_ACQTABLEOFPIXELVALUES DCM_MAKETAG(DCM_GROUPACQUISITION,0x6058) |
| #define | DCM_ACQTABLEOFPARAMETERVALUES DCM_MAKETAG(DCM_GROUPACQUISITION,0x605a) |
| #define | DCM_RELGROUPLENGTH DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0000) |
| #define | DCM_RELSTUDYINSTANCEUID DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x000d) |
| #define | DCM_RELSERIESINSTANCEUID DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x000e) |
| #define | DCM_RELSTUDYID DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0010) |
| #define | DCM_RELSERIESNUMBER DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0011) |
| #define | DCM_RELACQUISITIONNUMBER DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0012) |
| #define | DCM_RELIMAGENUMBER DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0013) |
| #define | DCM_RELISOTOPENUMBER DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0014) |
| #define | DCM_RELPHASENUMBER DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0015) |
| #define | DCM_RELINTERVALNUMBER DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0016) |
| #define | DCM_RELTIMESLOTNUMBER DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0017) |
| #define | DCM_RELANGLENUMBER DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0018) |
| #define | DCM_RELPATIENTORIENTATION DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0020) |
| #define | DCM_RELOVERLAYNUMBER DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0022) |
| #define | DCM_RELCURVENUMBER DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0024) |
| #define | DCM_RELLOOKUPTABLENUMBER DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0026) |
| #define | DCM_RELIMAGEPOSITION DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0030) |
| #define | DCM_RELIMAGEPOSITIONPATIENT DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0032) |
| #define | DCM_RELIMAGEORIENTATION DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0035) |
| #define | DCM_RELIMAGEORIENTATIONPATIENT DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0037) |
| #define | DCM_RELLOCATION DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0050) |
| #define | DCM_RELFRAMEOFREFERENCEUID DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0052) |
| #define | DCM_RELLATERALITY DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0060) |
| #define | DCM_RELIMAGEGEOMETRYTYPE DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0070) |
| #define | DCM_RELMASKINGIMAGE DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0080) |
| #define | DCM_RELTEMPORALPOSITIONID DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0100) |
| #define | DCM_RELNUMBERTEMPORALPOSITIONS DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0105) |
| #define | DCM_RELTEMPORALRESOLUTION DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x0110) |
| #define | DCM_RELSERIESINSTUDY DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x1000) |
| #define | DCM_RELACQUISITIONSINSERIES DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x1001) |
| #define | DCM_RELIMAGESINACQUISITION DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x1002) |
| #define | DCM_RELACQUISITIONSINSTUDY DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x1004) |
| #define | DCM_RELREFERENCE DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x1020) |
| #define | DCM_RELPOSITIONREFINDICATOR DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x1040) |
| #define | DCM_RELSLICELOCATION DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x1041) |
| #define | DCM_RELOTHERSTUDYNUMBERS DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x1070) |
| #define | DCM_RELNUMBERPATRELATEDSTUDIES DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x1200) |
| #define | DCM_RELNUMBERPATRELATEDSERIES DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x1202) |
| #define | DCM_RELNUMBERPATRELATEDIMAGES DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x1204) |
| #define | DCM_RELNUMBERSTUDYRELATEDSERIES DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x1206) |
| #define | DCM_RELNUMBERSTUDYRELATEDIMAGES DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x1208) |
| #define | DCM_RELNUMBERSERIESRELATEDINST DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x1209) |
| #define | DCM_RELSOURCEIMAGEID DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x3100) |
| #define | DCM_RELMODIFYINGDEVICEID DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x3401) |
| #define | DCM_RELMODIFIEDIMAGEID DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x3402) |
| #define | DCM_RELMODIFIEDIMAGEDATE DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x3403) |
| #define | DCM_RELMODIFYINGDEVICEMFR DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x3404) |
| #define | DCM_RELMODIFIEDIMAGETIME DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x3405) |
| #define | DCM_RELMODIFIEDIMAGEDESCRIPTION DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x3406) |
| #define | DCM_RELIMAGECOMMENTS DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x4000) |
| #define | DCM_RELORIGINALIMAGEID DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x5000) |
| #define | DCM_RELORIGINALIMAGEIDNOMENCLATURE DCM_MAKETAG(DCM_GROUPRELATIONSHIP,0x5002) |
| #define | DCM_IMGGROUPLENGTH DCM_MAKETAG(DCM_GROUPIMAGE,0x0000) |
| #define | DCM_IMGSAMPLESPERPIXEL DCM_MAKETAG(DCM_GROUPIMAGE,0x0002) |
| #define | DCM_IMGPHOTOMETRICINTERP DCM_MAKETAG(DCM_GROUPIMAGE,0x0004) |
| #define | DCM_IMGIMAGEDIMENSIONS DCM_MAKETAG(DCM_GROUPIMAGE,0x0005) |
| #define | DCM_IMGPLANARCONFIGURATION DCM_MAKETAG(DCM_GROUPIMAGE,0x0006) |
| #define | DCM_IMGNUMBEROFFRAMES DCM_MAKETAG(DCM_GROUPIMAGE,0x0008) |
| #define | DCM_IMGFRAMEINCREMENTPOINTER DCM_MAKETAG(DCM_GROUPIMAGE,0x0009) |
| #define | DCM_IMGROWS DCM_MAKETAG(DCM_GROUPIMAGE,0x0010) |
| #define | DCM_IMGCOLUMNS DCM_MAKETAG(DCM_GROUPIMAGE,0x0011) |
| #define | DCM_IMGPLANES DCM_MAKETAG(DCM_GROUPIMAGE,0x0012) |
| #define | DCM_IMGUSOUNDCOLORDATAPRESENT DCM_MAKETAG(DCM_GROUPIMAGE,0x0014) |
| #define | DCM_IMGPIXELSPACING DCM_MAKETAG(DCM_GROUPIMAGE,0x0030) |
| #define | DCM_IMGZOOMFACTOR DCM_MAKETAG(DCM_GROUPIMAGE,0x0031) |
| #define | DCM_IMGZOOMCENTER DCM_MAKETAG(DCM_GROUPIMAGE,0x0032) |
| #define | DCM_IMGPIXELASPECTRATIO DCM_MAKETAG(DCM_GROUPIMAGE,0x0034) |
| #define | DCM_IMGIMAGEFORMAT DCM_MAKETAG(DCM_GROUPIMAGE,0x0040) |
| #define | DCM_IMGMANIPULATEDIMAGE DCM_MAKETAG(DCM_GROUPIMAGE,0x0050) |
| #define | DCM_IMGCORRECTEDIMAGE DCM_MAKETAG(DCM_GROUPIMAGE,0x0051) |
| #define | DCM_IMGCOMPRESSIONCODE DCM_MAKETAG(DCM_GROUPIMAGE,0x0060) |
| #define | DCM_IMGBITSALLOCATED DCM_MAKETAG(DCM_GROUPIMAGE,0x0100) |
| #define | DCM_IMGBITSSTORED DCM_MAKETAG(DCM_GROUPIMAGE,0x0101) |
| #define | DCM_IMGHIGHBIT DCM_MAKETAG(DCM_GROUPIMAGE,0x0102) |
| #define | DCM_IMGPIXELREPRESENTATION DCM_MAKETAG(DCM_GROUPIMAGE,0x0103) |
| #define | DCM_IMGSMALLESTPIXELVALUE DCM_MAKETAG(DCM_GROUPIMAGE,0x0104) |
| #define | DCM_IMGLARGESTPIXELVALUE DCM_MAKETAG(DCM_GROUPIMAGE,0x0105) |
| #define | DCM_IMGSMALLESTIMAGEPIXELVALUE DCM_MAKETAG(DCM_GROUPIMAGE,0x0106) |
| #define | DCM_IMGLARGESTIMAGEPIXELVALUE DCM_MAKETAG(DCM_GROUPIMAGE,0x0107) |
| #define | DCM_IMGSMALLESTPIXELVALUESERIES DCM_MAKETAG(DCM_GROUPIMAGE,0x0108) |
| #define | DCM_IMGLARGESTPIXELVALUESERIES DCM_MAKETAG(DCM_GROUPIMAGE,0x0109) |
| #define | DCM_IMGSMALLESTIMAGEPIXELVALUEPLANE DCM_MAKETAG(DCM_GROUPIMAGE, 0x0110) |
| #define | DCM_IMGLARGESTIMAGEPIXELVALUEPLANE DCM_MAKETAG(DCM_GROUPIMAGE, 0x0111) |
| #define | DCM_IMGPIXELPADDINGVALUE DCM_MAKETAG(DCM_GROUPIMAGE,0x0120) |
| #define | DCM_IMGWAVEFORMPADDINGVALUE DCM_MAKETAG(DCM_GROUPIMAGE,0x0122) |
| #define | DCM_IMGIMAGELOCATION DCM_MAKETAG(DCM_GROUPIMAGE,0x0200) |
| #define | DCM_IMGPIXELINTENSITYRELATIONSHIP DCM_MAKETAG(DCM_GROUPIMAGE,0x1040) |
| #define | DCM_IMGWINDOWCENTER DCM_MAKETAG(DCM_GROUPIMAGE,0x1050) |
| #define | DCM_IMGWINDOWWIDTH DCM_MAKETAG(DCM_GROUPIMAGE,0x1051) |
| #define | DCM_IMGRESCALEINTERCEPT DCM_MAKETAG(DCM_GROUPIMAGE,0x1052) |
| #define | DCM_IMGRESCALESLOPE DCM_MAKETAG(DCM_GROUPIMAGE,0x1053) |
| #define | DCM_IMGRESCALETYPE DCM_MAKETAG(DCM_GROUPIMAGE,0x1054) |
| #define | DCM_IMGWINDOWCWEXPLANATION DCM_MAKETAG(DCM_GROUPIMAGE,0x1055) |
| #define | DCM_IMGGRAYSCALE DCM_MAKETAG(DCM_GROUPIMAGE,0x1080) |
| #define | DCM_IMGRECOMMENDEDVIEWINGMODE DCM_MAKETAG(DCM_GROUPIMAGE,0x1090) |
| #define | DCM_IMGLUTDESCRIPTGRAY DCM_MAKETAG(DCM_GROUPIMAGE,0x1100) |
| #define | DCM_IMGLUTDESCRIPTRED DCM_MAKETAG(DCM_GROUPIMAGE,0x1101) |
| #define | DCM_IMGLUTDESCRIPTGREEN DCM_MAKETAG(DCM_GROUPIMAGE,0x1102) |
| #define | DCM_IMGLUTDESCRIPTBLUE DCM_MAKETAG(DCM_GROUPIMAGE,0x1103) |
| #define | DCM_IMGPALETTECOLORLUTUID DCM_MAKETAG(DCM_GROUPIMAGE,0x1199) |
| #define | DCM_IMGLOOKUPDATAGRAY DCM_MAKETAG(DCM_GROUPIMAGE,0x1200) |
| #define | DCM_IMGLOOKUPDATARED DCM_MAKETAG(DCM_GROUPIMAGE,0x1201) |
| #define | DCM_IMGLOOKUPDATAGREEN DCM_MAKETAG(DCM_GROUPIMAGE,0x1202) |
| #define | DCM_IMGLOOKUPDATABLUE DCM_MAKETAG(DCM_GROUPIMAGE,0x1203) |
| #define | DCM_IMGSEGMENTEDREDLUTDATA DCM_MAKETAG(DCM_GROUPIMAGE,0x1221) |
| #define | DCM_IMGSEGMENTEDGREENLUTDATA DCM_MAKETAG(DCM_GROUPIMAGE,0x1222) |
| #define | DCM_IMGSEGMENTEDBLUELUTDATA DCM_MAKETAG(DCM_GROUPIMAGE,0x1223) |
| #define | DCM_IMGLOSSYIMAGECOMPRESSION DCM_MAKETAG(DCM_GROUPIMAGE,0x2110) |
| #define | DCM_IMGMODALITYLUTSEQUENCE DCM_MAKETAG(DCM_GROUPIMAGE,0x3000) |
| #define | DCM_IMGLUTDESCRIPTOR DCM_MAKETAG(DCM_GROUPIMAGE,0x3002) |
| #define | DCM_IMGLUTEXPLANATION DCM_MAKETAG(DCM_GROUPIMAGE,0x3003) |
| #define | DCM_IMGMODALITYLUTTYPE DCM_MAKETAG(DCM_GROUPIMAGE,0x3004) |
| #define | DCM_IMGLUTDATA DCM_MAKETAG(DCM_GROUPIMAGE,0x3006) |
| #define | DCM_IMGVOILUTSEQUENCE DCM_MAKETAG(DCM_GROUPIMAGE,0x3010) |
| #define | DCM_IMGCOMMENTS DCM_MAKETAG(DCM_GROUPIMAGE,0x4000) |
| #define | DCM_IMGBIPLANEACQSEQUENCE DCM_MAKETAG(DCM_GROUPIMAGE,0x5000) |
| #define | DCM_IMGREPRESENTATIVEFRAMENUMBER DCM_MAKETAG(DCM_GROUPIMAGE,0x6010) |
| #define | DCM_IMGFRAMENUMBERSOFINTEREST DCM_MAKETAG(DCM_GROUPIMAGE,0x6020) |
| #define | DCM_IMGFRAMEOFINTERESTDESCRIPTION DCM_MAKETAG(DCM_GROUPIMAGE,0x6022) |
| #define | DCM_IMGMASKPOINTER DCM_MAKETAG(DCM_GROUPIMAGE,0x6030) |
| #define | DCM_IMGRWAVEPOINTER DCM_MAKETAG(DCM_GROUPIMAGE,0x6040) |
| #define | DCM_IMGMASKSUBTRACTIONSEQ DCM_MAKETAG(DCM_GROUPIMAGE,0x6100) |
| #define | DCM_IMGMASKOPERATION DCM_MAKETAG(DCM_GROUPIMAGE,0x6101) |
| #define | DCM_IMGAPPLICABLEFRAMERANGE DCM_MAKETAG(DCM_GROUPIMAGE,0x6102) |
| #define | DCM_IMGMASKFRAMENUMBERS DCM_MAKETAG(DCM_GROUPIMAGE,0x6110) |
| #define | DCM_IMGCONTRASTFRAMEAVERAGING DCM_MAKETAG(DCM_GROUPIMAGE,0x6112) |
| #define | DCM_IMGMASKSUBPIXELSHIFT DCM_MAKETAG(DCM_GROUPIMAGE,0x6114) |
| #define | DCM_IMGTIDOFFSET DCM_MAKETAG(DCM_GROUPIMAGE,0x6120) |
| #define | DCM_MASKOPERATIONEXPLANATION DCM_MAKETAG(DCM_GROUPIMAGE,0x6190) |
| #define | DCM_SDYGROUPLENGTH DCM_MAKETAG(DCM_GROUPSTUDY,0x0000) |
| #define | DCM_SDYSTATUSID DCM_MAKETAG(DCM_GROUPSTUDY,0x000A) |
| #define | DCM_SDYPRIORITYID DCM_MAKETAG(DCM_GROUPSTUDY,0x000C) |
| #define | DCM_SDYIDISSUER DCM_MAKETAG(DCM_GROUPSTUDY,0x0012) |
| #define | DCM_SDYVERIFIEDDATE DCM_MAKETAG(DCM_GROUPSTUDY,0x0032) |
| #define | DCM_SDYVERIFIEDTIME DCM_MAKETAG(DCM_GROUPSTUDY,0x0033) |
| #define | DCM_SDYREADDATE DCM_MAKETAG(DCM_GROUPSTUDY,0x0034) |
| #define | DCM_SDYREADTIME DCM_MAKETAG(DCM_GROUPSTUDY,0x0035) |
| #define | DCM_SDYSCHEDULEDSTARTDATE DCM_MAKETAG(DCM_GROUPSTUDY,0x1000) |
| #define | DCM_SDYSCHEDULEDSTARTTIME DCM_MAKETAG(DCM_GROUPSTUDY,0x1001) |
| #define | DCM_SDYSCHEDULEDSTOPDATE DCM_MAKETAG(DCM_GROUPSTUDY,0x1010) |
| #define | DCM_SDYSCHEDULEDSTOPTIME DCM_MAKETAG(DCM_GROUPSTUDY,0x1011) |
| #define | DCM_SDYSCHEDULEDLOCATION DCM_MAKETAG(DCM_GROUPSTUDY,0x1020) |
| #define | DCM_SDYSCHEDULEDLOCATIONAETITLE DCM_MAKETAG(DCM_GROUPSTUDY,0x1021) |
| #define | DCM_SDYREASON DCM_MAKETAG(DCM_GROUPSTUDY,0x1030) |
| #define | DCM_SDYREQUESTINGPHYSICIAN DCM_MAKETAG(DCM_GROUPSTUDY,0x1032) |
| #define | DCM_SDYREQUESTINGSERVICE DCM_MAKETAG(DCM_GROUPSTUDY,0x1033) |
| #define | DCM_SDYARRIVALDATE DCM_MAKETAG(DCM_GROUPSTUDY,0x1040) |
| #define | DCM_SDYARRIVALTIME DCM_MAKETAG(DCM_GROUPSTUDY,0x1041) |
| #define | DCM_SDYCOMPLETIONDATE DCM_MAKETAG(DCM_GROUPSTUDY,0x1050) |
| #define | DCM_SDYCOMPLETIONTIME DCM_MAKETAG(DCM_GROUPSTUDY,0x1051) |
| #define | DCM_SDYSTUDYCOMPONENTSTATUSID DCM_MAKETAG(DCM_GROUPSTUDY,0x1055) |
| #define | DCM_SDYREQUESTEDPRODESCRIPTION DCM_MAKETAG(DCM_GROUPSTUDY,0x1060) |
| #define | DCM_SDYREQUESTEDPROCODESEQ DCM_MAKETAG(DCM_GROUPSTUDY,0x1064) |
| #define | DCM_SDYREQUESTEDCONTRASTAGENT DCM_MAKETAG(DCM_GROUPSTUDY,0x1070) |
| #define | DCM_SDYCOMMENTS DCM_MAKETAG(DCM_GROUPSTUDY,0x4000) |
| #define | DCM_VISGROUPLENGTH DCM_MAKETAG(DCM_GROUPVISIT,0x0000) |
| #define | DCM_VISREFERENCEDPATALIASSEQ DCM_MAKETAG(DCM_GROUPVISIT,0x0004) |
| #define | DCM_VISSTATUSID DCM_MAKETAG(DCM_GROUPVISIT,0x0008) |
| #define | DCM_VISADMISSIONID DCM_MAKETAG(DCM_GROUPVISIT,0x0010) |
| #define | DCM_VISISSUEROFADMISSIONID DCM_MAKETAG(DCM_GROUPVISIT,0x0011) |
| #define | DCM_VISROUTEOFADMISSION DCM_MAKETAG(DCM_GROUPVISIT,0x0016) |
| #define | DCM_VISSCHEDULEDADMISSIONDATE DCM_MAKETAG(DCM_GROUPVISIT,0x001a) |
| #define | DCM_VISSCHEDULEDADMISSIONTIME DCM_MAKETAG(DCM_GROUPVISIT,0x001b) |
| #define | DCM_VISSCHEDULEDDISCHARGEDATE DCM_MAKETAG(DCM_GROUPVISIT,0x001c) |
| #define | DCM_VISSCHEDULEDDISCHARGETIME DCM_MAKETAG(DCM_GROUPVISIT,0x001d) |
| #define | DCM_VISSCHEDULEDPATINSTRESIDENCE DCM_MAKETAG(DCM_GROUPVISIT,0x001e) |
| #define | DCM_VISADMITTINGDATE DCM_MAKETAG(DCM_GROUPVISIT,0x0020) |
| #define | DCM_VISADMITTINGTIME DCM_MAKETAG(DCM_GROUPVISIT,0x0021) |
| #define | DCM_VISDISCHARGEDATE DCM_MAKETAG(DCM_GROUPVISIT,0x0030) |
| #define | DCM_VISDISCHARGETIME DCM_MAKETAG(DCM_GROUPVISIT,0x0032) |
| #define | DCM_VISDISCHARGEDIAGDESCRIPTION DCM_MAKETAG(DCM_GROUPVISIT,0x0040) |
| #define | DCM_VISDISCHARGEDIAGNOSISCODESEQ DCM_MAKETAG(DCM_GROUPVISIT,0x0044) |
| #define | DCM_VISSPECIALNEEDS DCM_MAKETAG(DCM_GROUPVISIT,0x0050) |
| #define | DCM_VISCURRENTPATIENTLOCATION DCM_MAKETAG(DCM_GROUPVISIT,0x0300) |
| #define | DCM_VISPATIENTSINSTRESIDENCE DCM_MAKETAG(DCM_GROUPVISIT,0x0400) |
| #define | DCM_VISPATIENTSTATE DCM_MAKETAG(DCM_GROUPVISIT,0x0500) |
| #define | DCM_VISCOMMENTS DCM_MAKETAG(DCM_GROUPVISIT,0x4000) |
| #define | DCM_PRCGROUPLENGTH DCM_MAKETAG(DCM_GRPPROCEDURE,0x0000) |
| #define | DCM_PRCSCHEDULEDSTATIONAETITLE DCM_MAKETAG(DCM_GRPPROCEDURE,0x0001) |
| #define | DCM_PRCSCHEDULEDPROCSTEPSTARTDATE DCM_MAKETAG(DCM_GRPPROCEDURE,0x0002) |
| #define | DCM_PRCSCHEDULEDPROCSTEPSTARTTIME DCM_MAKETAG(DCM_GRPPROCEDURE,0x0003) |
| #define | DCM_PRCSCHEDULEDPROCSTEPENDDATE DCM_MAKETAG(DCM_GRPPROCEDURE,0x0004) |
| #define | DCM_PRCSCHEDULEDPROCSTEPENDTIME DCM_MAKETAG(DCM_GRPPROCEDURE,0x0005) |
| #define | DCM_PRCSCHEDULEDPERFORMINGPHYSNAME DCM_MAKETAG(DCM_GRPPROCEDURE,0x0006) |
| #define | DCM_PRCSCHEDULEDPROCSTEPDESCRIPTION DCM_MAKETAG(DCM_GRPPROCEDURE,0x0007) |
| #define | DCM_PRCSCHEDULEDACTIONITEMCODESEQ DCM_MAKETAG(DCM_GRPPROCEDURE,0x0008) |
| #define | DCM_PRCSCHEDULEDPROCSTEPID DCM_MAKETAG(DCM_GRPPROCEDURE,0x0009) |
| #define | DCM_PRCSCHEDULEDSTATIONNAME DCM_MAKETAG(DCM_GRPPROCEDURE,0x0010) |
| #define | DCM_PRCSCHEDULEDPROCSTEPLOCATION DCM_MAKETAG(DCM_GRPPROCEDURE,0x0011) |
| #define | DCM_PRCPREMEDICATION DCM_MAKETAG(DCM_GRPPROCEDURE,0x0012) |
| #define | DCM_PRCSTATUS DCM_MAKETAG(DCM_GRPPROCEDURE,0x0020) |
| #define | DCM_PRCSCHEDULEDPROCSTEPSEQ DCM_MAKETAG(DCM_GRPPROCEDURE,0x0100) |
| #define | DCM_PRCREFSTANDALONESOPSEQ DCM_MAKETAG(DCM_GRPPROCEDURE,0x0220) |
| #define | DCM_PRCPERFORMEDSTATIONAET DCM_MAKETAG(DCM_GRPPROCEDURE,0x0241) |
| #define | DCM_PRCPERFORMEDSTATIONNAME DCM_MAKETAG(DCM_GRPPROCEDURE,0x0242) |
| #define | DCM_PRCPERFORMEDLOCATION DCM_MAKETAG(DCM_GRPPROCEDURE,0x0243) |
| #define | DCM_PRCPPSSTARTDATE DCM_MAKETAG(DCM_GRPPROCEDURE,0x0244) |
| #define | DCM_PRCPPSSTARTTIME DCM_MAKETAG(DCM_GRPPROCEDURE,0x0245) |
| #define | DCM_PRCPPSENDDATE DCM_MAKETAG(DCM_GRPPROCEDURE,0x0250) |
| #define | DCM_PRCPPSENDTIME DCM_MAKETAG(DCM_GRPPROCEDURE,0x0251) |
| #define | DCM_PRCPPSSTATUS DCM_MAKETAG(DCM_GRPPROCEDURE,0x0252) |
| #define | DCM_PRCPPSID DCM_MAKETAG(DCM_GRPPROCEDURE,0x0253) |
| #define | DCM_PRCPPSDESCRIPTION DCM_MAKETAG(DCM_GRPPROCEDURE,0x0254) |
| #define | DCM_PRCPPTYPEDESCRIPTION DCM_MAKETAG(DCM_GRPPROCEDURE,0x0255) |
| #define | DCM_PRCPERFORMEDAISEQUENCE DCM_MAKETAG(DCM_GRPPROCEDURE,0x0260) |
| #define | DCM_PRCSCHEDSTEPATTRSEQ DCM_MAKETAG(DCM_GRPPROCEDURE,0x0270) |
| #define | DCM_PRCREQUESTATTRIBUTESSEQ DCM_MAKETAG(DCM_GRPPROCEDURE,0x0275) |
| #define | DCM_PRCCOMMENTSPPS DCM_MAKETAG(DCM_GRPPROCEDURE,0x0280) |
| #define | DCM_PRCQUANTITYSEQ DCM_MAKETAG(DCM_GRPPROCEDURE,0x0293) |
| #define | DCM_PRCQUANTITY DCM_MAKETAG(DCM_GRPPROCEDURE,0x0294) |
| #define | DCM_PRCMEASURINGUNITSSEQ DCM_MAKETAG(DCM_GRPPROCEDURE,0x0295) |
| #define | DCM_PRCBILLINGITEMSEQ DCM_MAKETAG(DCM_GRPPROCEDURE,0x0296) |
| #define | DCM_PRCTOTALTIMEFLUOROSCOPY DCM_MAKETAG(DCM_GRPPROCEDURE,0x0300) |
| #define | DCM_PRCTOTALNUMBEREXPOSURES DCM_MAKETAG(DCM_GRPPROCEDURE,0x0301) |
| #define | DCM_PRCENTRANCEDOSE DCM_MAKETAG(DCM_GRPPROCEDURE,0x0302) |
| #define | DCM_PRCEXPOSEDAREA DCM_MAKETAG(DCM_GRPPROCEDURE,0x0303) |
| #define | DCM_PRCDISTANCESOURCEENTRANCE DCM_MAKETAG(DCM_GRPPROCEDURE,0x0306) |
| #define | DCM_PRCCOMMENTSRADIATIONDOSE DCM_MAKETAG(DCM_GRPPROCEDURE,0x0310) |
| #define | DCM_PRCBILLINGPROCEDURESTEPSEQ DCM_MAKETAG(DCM_GRPPROCEDURE,0x0320) |
| #define | DCM_PRCFILMCONSUMPTIONSEQ DCM_MAKETAG(DCM_GRPPROCEDURE,0x0321) |
| #define | DCM_PRCBILLINGSUPPLIESDEVICESEQ DCM_MAKETAG(DCM_GRPPROCEDURE,0x0324) |
| #define | DCM_PRCREFERENCEDPPS DCM_MAKETAG(DCM_GRPPROCEDURE,0x0330) |
| #define | DCM_PRCPERFORMEDSERIESSEQ DCM_MAKETAG(DCM_GRPPROCEDURE,0x0340) |
| #define | DCM_PRCCOMMENTSONSCHEDULEDPROCSTEP DCM_MAKETAG(DCM_GRPPROCEDURE,0x0400) |
| #define | DCM_PRCREQUESTEDPROCEDUREID DCM_MAKETAG(DCM_GRPPROCEDURE,0x1001) |
| #define | DCM_PRCREASONFORREQUESTEDPROC DCM_MAKETAG(DCM_GRPPROCEDURE,0x1002) |
| #define | DCM_PRCREQUESTEDPROCPRIORITY DCM_MAKETAG(DCM_GRPPROCEDURE,0x1003) |
| #define | DCM_PRCPATIENTTRANSPORTARRANGEMENTS DCM_MAKETAG(DCM_GRPPROCEDURE,0x1004) |
| #define | DCM_PRCREQUESTEDPROCLOCATION DCM_MAKETAG(DCM_GRPPROCEDURE,0x1005) |
| #define | DCM_PRCPLACERORDERNUMBERPROC DCM_MAKETAG(DCM_GRPPROCEDURE,0x1006) |
| #define | DCM_PRCFILLERORDERNUMBERPROC DCM_MAKETAG(DCM_GRPPROCEDURE,0x1007) |
| #define | DCM_PRCCONFIDENTIALITYCODE DCM_MAKETAG(DCM_GRPPROCEDURE,0x1008) |
| #define | DCM_PRCREPORTINGPRIORITY DCM_MAKETAG(DCM_GRPPROCEDURE,0x1009) |
| #define | DCM_PRCNAMESINTENDEDRECIPIENTSRESULTS DCM_MAKETAG(DCM_GRPPROCEDURE,0x1010) |
| #define | DCM_PRCREQUESTEDPROCCOMMENTS DCM_MAKETAG(DCM_GRPPROCEDURE,0x1400) |
| #define | DCM_PRCREASONFORIMAGINGSERVICEREQ DCM_MAKETAG(DCM_GRPPROCEDURE,0x2001) |
| #define | DCM_PRCISSUEDATEIMAGINGSERVICEREQ DCM_MAKETAG(DCM_GRPPROCEDURE,0x2004) |
| #define | DCM_PRCISSUETIMEIMAGINGSERVICEREQ DCM_MAKETAG(DCM_GRPPROCEDURE,0x2005) |
| #define | DCM_PRCPLACERORDERNUMBERIMAGINGSRVREQ DCM_MAKETAG(DCM_GRPPROCEDURE,0x2006) |
| #define | DCM_PRCFILLERORDERNUMBERIMAGINGSRVREQ DCM_MAKETAG(DCM_GRPPROCEDURE,0x2007) |
| #define | DCM_PRCORDERENTEREDBY DCM_MAKETAG(DCM_GRPPROCEDURE,0x2008) |
| #define | DCM_PRCORDERENTERERSLOCATION DCM_MAKETAG(DCM_GRPPROCEDURE,0x2009) |
| #define | DCM_PRCORDERCALLBACKPHONENUMBER DCM_MAKETAG(DCM_GRPPROCEDURE,0x2010) |
| #define | DCM_PRCIMAGINGSERVICEREQCOMMENTS DCM_MAKETAG(DCM_GRPPROCEDURE,0x2400) |
| #define | DCM_PRCCONFIDIENTIALITYCONSTRAINTPATIENTDATADES DCM_MAKETAG(DCM_GRPPROCEDURE,0x3001) |
| #define | DCM_PRCGPSPSSTATUS DCM_MAKETAG(0x0040, 0x4001) |
| #define | DCM_PRCGPPPSSTATUS DCM_MAKETAG(0x0040, 0x4002) |
| #define | DCM_PRCGPSPSPRIORITY DCM_MAKETAG(0x0040, 0x4003) |
| #define | DCM_PRCSCHEDULEDPROCAPPCODESEQ DCM_MAKETAG(0x0040, 0x4004) |
| #define | DCM_PRCGPSPSSTARTDATETIME DCM_MAKETAG(0x0040, 0x4005) |
| #define | DCM_PRCGPSPSMULTIPLECOPIESFLAG DCM_MAKETAG(0x0040, 0x4006) |
| #define | DCM_PRCPERFORMEDPROCAPPCODESEQ DCM_MAKETAG(0x0040, 0x4007) |
| #define | DCM_PRCHUMANPERFORMERCODESEQ DCM_MAKETAG(0x0040, 0x4009) |
| #define | DCM_PRCGPSPSEXPECTEDCOMPLETEDATETIME DCM_MAKETAG(0x0040, 0x4011) |
| #define | DCM_PRCRESULTINGGPPERFPROCSTEPSEQ DCM_MAKETAG(0x0040, 0x4015) |
| #define | DCM_PRCREFERENCEDGPSCHEDPROCSTEPSEQ DCM_MAKETAG(0x0040, 0x4016) |
| #define | DCM_PRCSCHEDWORKITEMCODESEQ DCM_MAKETAG(0x0040, 0x4018) |
| #define | DCM_PRCPERFORMEDWORKITEMCODESEQ DCM_MAKETAG(0x0040, 0x4019) |
| #define | DCM_PRCINPUTAVAILFLAG DCM_MAKETAG(0x0040, 0x4020) |
| #define | DCM_PRCINPUTINFOSEQ DCM_MAKETAG(0x0040, 0x4021) |
| #define | DCM_PRCRELEVANTINFOSEQ DCM_MAKETAG(0x0040, 0x4022) |
| #define | DCM_PRCREFERENCEDGPSPSTRANSACTIONUID DCM_MAKETAG(0x0040, 0x4023) |
| #define | DCM_PRCSCHEDSTATIONNAMECODESEQ DCM_MAKETAG(0x0040, 0x4025) |
| #define | DCM_PRCSCHEDSTATIONCLASSCODESEQ DCM_MAKETAG(0x0040, 0x4026) |
| #define | DCM_PRCSCHEDSTATIONLOCCODESEQ DCM_MAKETAG(0x0040, 0x4027) |
| #define | DCM_PRCPERFORMEDSTATIONNAMECODESEQ DCM_MAKETAG(0x0040, 0x4028) |
| #define | DCM_PRCPERFORMEDSTATIONCLASSCODESEQ DCM_MAKETAG(0x0040, 0x4029) |
| #define | DCM_PRCPERFORMEDSTATIONLOCCODESEQ DCM_MAKETAG(0x0040, 0x4030) |
| #define | DCM_PRCREQSUBSWORKITEMCODESEQ DCM_MAKETAG(0x0040, 0x4031) |
| #define | DCM_PRCNONDICOMOUTPUTCODESEQ DCM_MAKETAG(0x0040, 0x4032) |
| #define | DCM_PRCOUTPUTINFOSEQ DCM_MAKETAG(0x0040, 0x4033) |
| #define | DCM_PRCSCHEDHUMANPERFORMERSSEQ DCM_MAKETAG(0x0040, 0x4034) |
| #define | DCM_PRCACTUALHUMANPERFORMERSSEQ DCM_MAKETAG(0x0040, 0x4035) |
| #define | DCM_PRCHUMANPERFORMERSORG DCM_MAKETAG(0x0040, 0x4036) |
| #define | DCM_PRCHUMANPERFORMERSNAME DCM_MAKETAG(0x0040, 0x4037) |
| #define | DCM_PRCRELATIONSHIPTYPE DCM_MAKETAG(0x0040, 0xa010) |
| #define | DCM_PRCVERIFYINGORGANIZATION DCM_MAKETAG(0x0040, 0xa027) |
| #define | DCM_PRCVERIFICATIONDATETIME DCM_MAKETAG(0x0040, 0xa030) |
| #define | DCM_PRCOBSERVATIONDATETIME DCM_MAKETAG(0x0040, 0xa032) |
| #define | DCM_PRCVALUETYPE DCM_MAKETAG(0x0040, 0xa040) |
| #define | DCM_PRCCONCEPTNAMECODESEQ DCM_MAKETAG(0x0040, 0xa043) |
| #define | DCM_PRCCONTINUITYOFCONTENT DCM_MAKETAG(0x0040, 0xa050) |
| #define | DCM_PRCVERIFYINGOBSERVERSEQ DCM_MAKETAG(0x0040, 0xa073) |
| #define | DCM_PRCVERIFYINGOBSERVERNAME DCM_MAKETAG(0x0040, 0xa075) |
| #define | DCM_PRCVERIFYINGOBSERVERIDCODESEQ DCM_MAKETAG(0x0040, 0xa088) |
| #define | DCM_PRCDATETIME DCM_MAKETAG(0x0040, 0xa120) |
| #define | DCM_PRCUID DCM_MAKETAG(0x0040, 0xa124) |
| #define | DCM_PRCTEXTVALUE DCM_MAKETAG(0x0040, 0xa160) |
| #define | DCM_PRCMEASUREDVALUESEQ DCM_MAKETAG(0x0040, 0xa300) |
| #define | DCM_PRCPREDECESSORDOCUMENTSSEQ DCM_MAKETAG(0x0040, 0xa360) |
| #define | DCM_PRCREFERENCEDDOCUMENTSSEQ DCM_MAKETAG(0x0040, 0xa370) |
| #define | DCM_PRCPERFORMEDPROCEDURECODESEQ DCM_MAKETAG(0x0040, 0xa372) |
| #define | DCM_PRCCURRENTREQPROCEVIDENCESEQ DCM_MAKETAG(0x0040, 0xa375) |
| #define | DCM_PRCPERTINENTOTHEREVIDENCESEQ DCM_MAKETAG(0x0040, 0xa385) |
| #define | DCM_PRCCOMPLETIONFLAG DCM_MAKETAG(0x0040, 0xa491) |
| #define | DCM_PRCCOMPLETIONFLAGDESCR DCM_MAKETAG(0x0040, 0xa492) |
| #define | DCM_PRCVERIFICATIONFLAG DCM_MAKETAG(0x0040, 0xa493) |
| #define | DCM_PRCCONTENTTEMPLATESEQ DCM_MAKETAG(0x0040, 0xa504) |
| #define | DCM_PRCIDENTIFICALDOCUMENTSSEQ DCM_MAKETAG(0x0040, 0xa525) |
| #define | DCM_PRCCONTENTSEQ DCM_MAKETAG(0x0040, 0xa730) |
| #define | DCM_PRCTEMPLATEIDENTIFIER DCM_MAKETAG(0x0040, 0xdb00) |
| #define | DCM_PRCTEMPLATEVERSION DCM_MAKETAG(0x0040, 0xdb06) |
| #define | DCM_PRCTEMPLATELOCALVERSION DCM_MAKETAG(0x0040, 0xdb07) |
| #define | DCM_PRCTEMPLATEEXTENSIONFLAG DCM_MAKETAG(0x0040, 0xdb0b) |
| #define | DCM_PRCTEMPLATEEXTENSIONORGUID DCM_MAKETAG(0x0040, 0xdb0c) |
| #define | DCM_PRCTEMPLATEEXTENSIONCREATORUID DCM_MAKETAG(0x0040, 0xdb0d) |
| #define | DCM_PRCREFERENCEDCONTENTITEMID DCM_MAKETAG(0x0040, 0xdb73) |
| #define | DCM_DEVGROUPLENGTH DCM_MAKETAG(DCM_GROUPDEVICE,0x0000) |
| #define | DCM_DEVCALIBRATIONOBJECT DCM_MAKETAG(DCM_GROUPDEVICE,0x0004) |
| #define | DCM_DEVDEVICESEQUENCE DCM_MAKETAG(DCM_GROUPDEVICE,0x0010) |
| #define | DCM_DEVDEVICELENGTH DCM_MAKETAG(DCM_GROUPDEVICE,0x0014) |
| #define | DCM_DEVDEVICEDIAMETER DCM_MAKETAG(DCM_GROUPDEVICE,0x0016) |
| #define | DCM_DEVDEVICEDIAMETERUNITS DCM_MAKETAG(DCM_GROUPDEVICE,0x0017) |
| #define | DCM_DEVDEVICEVOLUME DCM_MAKETAG(DCM_GROUPDEVICE,0x0018) |
| #define | DCM_DEVINTERMARKERDISTANCE DCM_MAKETAG(DCM_GROUPDEVICE,0x0019) |
| #define | DCM_DEVDEVICEDESCRIPTION DCM_MAKETAG(DCM_GROUPDEVICE,0x0020) |
| #define | DCM_RESGROUPLENGTH DCM_MAKETAG(DCM_GROUPRESULTS,0x0000) |
| #define | DCM_RESID DCM_MAKETAG(DCM_GROUPRESULTS,0x0040) |
| #define | DCM_RESIDISSUER DCM_MAKETAG(DCM_GROUPRESULTS,0x0042) |
| #define | DCM_RESREFERENCEDINTERPSEQ DCM_MAKETAG(DCM_GROUPRESULTS,0x0050) |
| #define | DCM_RESINTERPRECORDEDDATE DCM_MAKETAG(DCM_GROUPRESULTS,0x0100) |
| #define | DCM_RESINTERPRECORDEDTIME DCM_MAKETAG(DCM_GROUPRESULTS,0x0101) |
| #define | DCM_RESINTERPRECORDER DCM_MAKETAG(DCM_GROUPRESULTS,0x0102) |
| #define | DCM_RESREFERENCETORECORDEDSOUND DCM_MAKETAG(DCM_GROUPRESULTS,0x0103) |
| #define | DCM_RESINTERPTRANSCRIPTIONDATE DCM_MAKETAG(DCM_GROUPRESULTS,0x0108) |
| #define | DCM_RESINTERPTRANSCRIPTIONTIME DCM_MAKETAG(DCM_GROUPRESULTS,0x0109) |
| #define | DCM_RESINTERPTRANSCRIBER DCM_MAKETAG(DCM_GROUPRESULTS,0x010a) |
| #define | DCM_RESINTERPTEXT DCM_MAKETAG(DCM_GROUPRESULTS,0x010b) |
| #define | DCM_RESINTERPAUTHOR DCM_MAKETAG(DCM_GROUPRESULTS,0x010c) |
| #define | DCM_RESINTERPAPPROVERSEQUENCE DCM_MAKETAG(DCM_GROUPRESULTS,0x0111) |
| #define | DCM_RESINTERPAPPROVALDATE DCM_MAKETAG(DCM_GROUPRESULTS,0x0112) |
| #define | DCM_RESINTERPAPPROVALTIME DCM_MAKETAG(DCM_GROUPRESULTS,0x0113) |
| #define | DCM_RESPHYSICIANAPPROVINGINTERP DCM_MAKETAG(DCM_GROUPRESULTS,0x0114) |
| #define | DCM_RESDIAGNOSIS DCM_MAKETAG(DCM_GROUPRESULTS,0x0115) |
| #define | DCM_RESDIAGNOSISCODESEQ DCM_MAKETAG(DCM_GROUPRESULTS,0x0117) |
| #define | DCM_RESDISTRIBUTIIONLISTSEQUENCE DCM_MAKETAG(DCM_GROUPRESULTS,0x0118) |
| #define | DCM_RESDISTRIBUTIONNAME DCM_MAKETAG(DCM_GROUPRESULTS,0x0119) |
| #define | DCM_RESDISTRIBUTIONADDRESS DCM_MAKETAG(DCM_GROUPRESULTS,0x011a) |
| #define | DCM_RESINTERPID DCM_MAKETAG(DCM_GROUPRESULTS,0x0200) |
| #define | DCM_RESINTERPIDISSUER DCM_MAKETAG(DCM_GROUPRESULTS,0x0202) |
| #define | DCM_RESINTERPTYPEID DCM_MAKETAG(DCM_GROUPRESULTS,0x0210) |
| #define | DCM_RESINTERPSTATUSID DCM_MAKETAG(DCM_GROUPRESULTS,0x0212) |
| #define | DCM_RESIMPRESSIONS DCM_MAKETAG(DCM_GROUPRESULTS,0x0300) |
| #define | DCM_RESCOMMENTS DCM_MAKETAG(DCM_GROUPRESULTS,0x4000) |
| #define | DCM_CURVEGROUPLENGTH DCM_MAKETAG(DCM_GROUPCURVE, 0x0000) |
| #define | DCM_CURVEDIMENSIONS DCM_MAKETAG(DCM_GROUPCURVE, 0x0005) |
| #define | DCM_CURVENUMBEROFPOINTS DCM_MAKETAG(DCM_GROUPCURVE, 0x0010) |
| #define | DCM_CURVETYPEOFDATA DCM_MAKETAG(DCM_GROUPCURVE, 0x0020) |
| #define | DCM_CURVEDESCRIPTION DCM_MAKETAG(DCM_GROUPCURVE, 0x0022) |
| #define | DCM_CURVEAXISUNITS DCM_MAKETAG(DCM_GROUPCURVE, 0x0030) |
| #define | DCM_CURVEAXISLABELS DCM_MAKETAG(DCM_GROUPCURVE, 0x0040) |
| #define | DCM_CURVEDATAVALUEREPRESENTATION DCM_MAKETAG(DCM_GROUPCURVE, 0x0103) |
| #define | DCM_CURVEMINCOORDINATEVALUE DCM_MAKETAG(DCM_GROUPCURVE, 0x0104) |
| #define | DCM_CURVEMAXCOORDINATEVALUE DCM_MAKETAG(DCM_GROUPCURVE, 0x0105) |
| #define | DCM_CURVERANGE DCM_MAKETAG(DCM_GROUPCURVE, 0x0106) |
| #define | DCM_CURVEDATADESCRIPTOR DCM_MAKETAG(DCM_GROUPCURVE, 0x0110) |
| #define | DCM_CURVECOORDINATESTARTVALUE DCM_MAKETAG(DCM_GROUPCURVE, 0x0112) |
| #define | DCM_CURVECOORDINATESTEPVALUE DCM_MAKETAG(DCM_GROUPCURVE, 0x0114) |
| #define | DCM_CURVEAUDIOTYPE DCM_MAKETAG(DCM_GROUPCURVE, 0x2000) |
| #define | DCM_CURVEAUDIOSAMPLEFORMAT DCM_MAKETAG(DCM_GROUPCURVE, 0x2002) |
| #define | DCM_CURVENUMBEROFCHANNELS DCM_MAKETAG(DCM_GROUPCURVE, 0x2004) |
| #define | DCM_CURVENUMBEROFSAMPLES DCM_MAKETAG(DCM_GROUPCURVE, 0x2006) |
| #define | DCM_CURVESAMPLERATE DCM_MAKETAG(DCM_GROUPCURVE, 0x2008) |
| #define | DCM_CURVETOTALTIME DCM_MAKETAG(DCM_GROUPCURVE, 0x200A) |
| #define | DCM_CURVEAUDIOSAMPLEDATA DCM_MAKETAG(DCM_GROUPCURVE, 0x200C) |
| #define | DCM_CURVEAUDIOCOMMENTS DCM_MAKETAG(DCM_GROUPCURVE, 0x200E) |
| #define | DCM_CURVELABEL DCM_MAKETAG(DCM_GROUPCURVE, 0x2500) |
| #define | DCM_CURVEREFOVERLAYSEQUENCE DCM_MAKETAG(DCM_GROUPCURVE, 0x2600) |
| #define | DCM_CURVEREFOVERLAYGROUP DCM_MAKETAG(DCM_GROUPCURVE, 0x2610) |
| #define | DCM_CURVEDATA DCM_MAKETAG(DCM_GROUPCURVE, 0x3000) |
| #define | DCM_NMIGROUPLENGTH DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0000) |
| #define | DCM_NMIENERGYWINDOWVECTOR DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0010) |
| #define | DCM_NMINUMBEROFENERGYWINDOWS DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0011) |
| #define | DCM_NMIENERGYWINDOWINFOSEQ DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0012) |
| #define | DCM_NMIENERGYWINDOWRANGESEQ DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0013) |
| #define | DCM_NMIENERGYWINDOWLOWERLIMIT DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0014) |
| #define | DCM_NMIENERGYWINDOWUPPERLIMIT DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0015) |
| #define | DCM_NMIRADIOPHARMINFOSEQ DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0016) |
| #define | DCM_NMIRESIDUALSYRINGECOUNTS DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0017) |
| #define | DCM_NMIENERGYWINDOWNAME DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0018) |
| #define | DCM_NMIDETECTORVECTOR DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0020) |
| #define | DCM_NMINUMBEROFDETECTORS DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0021) |
| #define | DCM_NMIDETECTORINFOSEQUENCE DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0022) |
| #define | DCM_NMIPHASEVECTOR DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0030) |
| #define | DCM_NMINUMBEROFPHASES DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0031) |
| #define | DCM_NMIPHASEINFOSEQUENCE DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0032) |
| #define | DCM_NMINUMBEROFFRAMESINPHASE DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0033) |
| #define | DCM_NMIPHASEDELAY DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0036) |
| #define | DCM_NMIPAUSEBETWEENFRAMES DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0038) |
| #define | DCM_NMIROTATIONVECTOR DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0050) |
| #define | DCM_NMINUMBEROFROTATIONS DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0051) |
| #define | DCM_NMIROTATIONINFOSEQUENCE DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0052) |
| #define | DCM_NMINUMBEROFFRAMESINROTATION DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0053) |
| #define | DCM_NMIRRINTERVALVECTOR DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0060) |
| #define | DCM_NMINUMBEROFRRINTERVALS DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0061) |
| #define | DCM_NMIGATEDINFOSEQUENCE DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0062) |
| #define | DCM_NMIDATAINFORMATIONSEQUENCE DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0063) |
| #define | DCM_NMITIMESLOTVECTOR DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0070) |
| #define | DCM_NMINUMBEROFTIMESLOTS DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0071) |
| #define | DCM_NMITIMESLOTINFOSEQUENCE DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0072) |
| #define | DCM_NMITIMESLOTTIME DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0073) |
| #define | DCM_NMISLICEVECTOR DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0080) |
| #define | DCM_NMINUMBEROFSLICES DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0081) |
| #define | DCM_NMIANGULARVIEWVECTOR DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0090) |
| #define | DCM_NMITIMESLICEVECTOR DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0100) |
| #define | DCM_NMINUMBEROFTIMESLICES DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0101) |
| #define | DCM_NMISTARTANGLE DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0200) |
| #define | DCM_NMITYPEOFDETECTORMOTION DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0202) |
| #define | DCM_NMITRIGGERVECTOR DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0210) |
| #define | DCM_NMINUMBEROFTRIGGERSINPHASE DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0211) |
| #define | DCM_NMIVIEWCODESEQUENCE DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0220) |
| #define | DCM_NMIVIEWANGULATIONMODIFIERCODESEQ DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0222) |
| #define | DCM_NMIRADIONUCLIDECODESEQUENCE DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0300) |
| #define | DCM_NMIRADIOPHARMROUTECODESEQUENCE DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0302) |
| #define | DCM_NMIRADIOPHARMCODESEQUENCE DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0304) |
| #define | DCM_NMICALIBRATIONDATASEQUENCE DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0306) |
| #define | DCM_NMIENERGYWINDOWNUMBER DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0308) |
| #define | DCM_NMIIMAGEID DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0400) |
| #define | DCM_NMIPATIENTORIENTATIONCODESEQ DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0410) |
| #define | DCM_NMIPATIENTORIENTATIONMODIFIERCODESEQ DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0412) |
| #define | DCM_NMIPATIENTGANTRYRELATIONSHIPCODESEQ DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x0414) |
| #define | DCM_NMISERIESTYPE DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1000) |
| #define | DCM_NMIUNITS DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1001) |
| #define | DCM_NMICOUNTSSOURCE DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1002) |
| #define | DCM_NMIREPROJECTIONMETHOD DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1004) |
| #define | DCM_NMIRANDOMSCORRECTIONMETHOD DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1100) |
| #define | DCM_NMIATTENUATIONCORRECTIONMETHOD DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1101) |
| #define | DCM_NMIDECAYCORRECTION DCM_MAKETAG(DCM_GROUPNMIMAGE,0x1102) |
| #define | DCM_NMIRECONSTRUCTIONMETHOD DCM_MAKETAG(DCM_GROUPNMIMAGE,0x1103) |
| #define | DCM_NMIDETECTORLINESRESPONSEUSED DCM_MAKETAG(DCM_GROUPNMIMAGE,0x1104) |
| #define | DCM_NMISCATTERCORRECTIONMETHOD DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1105) |
| #define | DCM_NMIAXIALACCEPTANCE DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1200) |
| #define | DCM_NMIAXIALMASH DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1201) |
| #define | DCM_NMITRANSVERSEMASH DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1202) |
| #define | DCM_NMIDETECTORELEMENTSIZE DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1203) |
| #define | DCM_NMICOINCIDENCEWINDOWWIDTH DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1210) |
| #define | DCM_NMISECONDARYCOUNTSTYPE DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1220) |
| #define | DCM_NMIFRAMEREFERENCETIME DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1300) |
| #define | DCM_NMIPRIMARYCOUNTSACCUMULATED DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1310) |
| #define | DCM_NMISECONDARYCOUNTSACCUMULATED DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1311) |
| #define | DCM_NMISLICESENSITIVITYFACTOR DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1320) |
| #define | DCM_NMIDECAYFACTOR DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1321) |
| #define | DCM_NMIDOSECALIBRATIONFACTOR DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1322) |
| #define | DCM_NMISCATTERFRACTIONFACTOR DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1323) |
| #define | DCM_NMIDEADTIMEFACTOR DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1324) |
| #define | DCM_NMIIMAGEINDEX DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1330) |
| #define | DCM_NMICOUNTSINCLUDED DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1400) |
| #define | DCM_NMIDEADTIMECORRECTIONFLAG DCM_MAKETAG(DCM_GROUPNMIMAGE, 0x1401) |
| #define | DCM_OLYGROUPLENGTH DCM_MAKETAG(DCM_GROUPOVERLAY, 0x0000) |
| #define | DCM_OLYROWS DCM_MAKETAG(DCM_GROUPOVERLAY, 0x0010) |
| #define | DCM_OLYCOLUMNS DCM_MAKETAG(DCM_GROUPOVERLAY, 0x0011) |
| #define | DCM_OLYPLANES DCM_MAKETAG(DCM_GROUPOVERLAY, 0x0012) |
| #define | DCM_OLYNUMBEROFFRAMESINOVERLAY DCM_MAKETAG(DCM_GROUPOVERLAY, 0x0015) |
| #define | DCM_OLYOVERLAYDESCRIPTION DCM_MAKETAG(DCM_GROUPOVERLAY, 0x0022) |
| #define | DCM_OLYTYPE DCM_MAKETAG(DCM_GROUPOVERLAY, 0x0040) |
| #define | DCM_OLYSUBTYPE DCM_MAKETAG(DCM_GROUPOVERLAY, 0x0045) |
| #define | DCM_OLYORIGIN DCM_MAKETAG(DCM_GROUPOVERLAY, 0x0050) |
| #define | DCM_OLYIMAGEFRAMEORIGIN DCM_MAKETAG(DCM_GROUPOVERLAY, 0x0051) |
| #define | DCM_OLYOVERLAYPLANEORIGIN DCM_MAKETAG(DCM_GROUPOVERLAY, 0x0052) |
| #define | DCM_OLYCOMPRESSIONCODE DCM_MAKETAG(DCM_GROUPOVERLAY, 0x0060) |
| #define | DCM_OLYBITSALLOCATED DCM_MAKETAG(DCM_GROUPOVERLAY, 0x0100) |
| #define | DCM_OLYBITPOSITION DCM_MAKETAG(DCM_GROUPOVERLAY, 0x0102) |
| #define | DCM_OLYOVERLAYFORMAT DCM_MAKETAG(DCM_GROUPOVERLAY, 0x0110) |
| #define | DCM_OLYOVERLAYLOCATION DCM_MAKETAG(DCM_GROUPOVERLAY, 0x0200) |
| #define | DCM_OLYDESCRIPTORGRAY DCM_MAKETAG(DCM_GROUPOVERLAY, 0x1100) |
| #define | DCM_OLYDESCRIPTORRED DCM_MAKETAG(DCM_GROUPOVERLAY, 0x1101) |
| #define | DCM_OLYDESCRIPTORGREEN DCM_MAKETAG(DCM_GROUPOVERLAY, 0x1102) |
| #define | DCM_OLYDESCRIPTORBLUE DCM_MAKETAG(DCM_GROUPOVERLAY, 0x1103) |
| #define | DCM_OLYGRAY DCM_MAKETAG(DCM_GROUPOVERLAY, 0x1200) |
| #define | DCM_OLYRED DCM_MAKETAG(DCM_GROUPOVERLAY, 0x1201) |
| #define | DCM_OLYGREEN DCM_MAKETAG(DCM_GROUPOVERLAY, 0x1202) |
| #define | DCM_OLYBLUE DCM_MAKETAG(DCM_GROUPOVERLAY, 0x1203) |
| #define | DCM_OLYROIAREA DCM_MAKETAG(DCM_GROUPOVERLAY, 0x1301) |
| #define | DCM_OLYROIMEAN DCM_MAKETAG(DCM_GROUPOVERLAY, 0x1302) |
| #define | DCM_OLYROISTANDARDDEVIATION DCM_MAKETAG(DCM_GROUPOVERLAY, 0x1303) |
| #define | DCM_OLYOVERLAYLABEL DCM_MAKETAG(DCM_GROUPOVERLAY, 0x1500) |
| #define | DCM_OLYDATA DCM_MAKETAG(DCM_GROUPOVERLAY, 0x3000) |
| #define | DCM_OLYCOMMENTS DCM_MAKETAG(DCM_GROUPOVERLAY, 0x4000) |
| #define | DCM_PXLGROUPLENGTH DCM_MAKETAG(DCM_GROUPPIXEL,0x0000) |
| #define | DCM_PXLPIXELDATA DCM_MAKETAG(DCM_GROUPPIXEL,0x0010) |
| #define | DCM_MEDIAGROUPLENGTH DCM_MAKETAG(DCM_GROUPMEDIA,0x0000) |
| #define | DCM_MEDIASTORAGEFILESETID DCM_MAKETAG(DCM_GROUPMEDIA,0x0130) |
| #define | DCM_MEDIASTORAGEFILESETUID DCM_MAKETAG(DCM_GROUPMEDIA,0x0140) |
| #define | DCM_MEDIAICONIMAGE DCM_MAKETAG(DCM_GROUPMEDIA,0x0200) |
| #define | DCM_MEDIATOPICTITLE DCM_MAKETAG(DCM_GROUPMEDIA,0x0904) |
| #define | DCM_MEDIATOPICSUBJECT DCM_MAKETAG(DCM_GROUPMEDIA,0x0906) |
| #define | DCM_MEDIATOPICAUTHOR DCM_MAKETAG(DCM_GROUPMEDIA,0x0910) |
| #define | DCM_MEDIATOPICKEYWORD DCM_MAKETAG(DCM_GROUPMEDIA,0x0912) |
| #define | DCM_BFSGROUPLENGTH DCM_MAKETAG(DCM_GROUPBASICFILMSESSION,0x000) |
| #define | DCM_BFSCOPIES DCM_MAKETAG(DCM_GROUPBASICFILMSESSION,0x0010) |
| #define | DCM_BFSPRINTPRIORITY DCM_MAKETAG(DCM_GROUPBASICFILMSESSION,0x0020) |
| #define | DCM_BFSMEDIUMTYPE DCM_MAKETAG(DCM_GROUPBASICFILMSESSION,0x0030) |
| #define | DCM_BFSFILMDESTINATION DCM_MAKETAG(DCM_GROUPBASICFILMSESSION,0x0040) |
| #define | DCM_BFSFILMSESSIONLABEL DCM_MAKETAG(DCM_GROUPBASICFILMSESSION,0x0050) |
| #define | DCM_BFSMEMORYALLOCATION DCM_MAKETAG(DCM_GROUPBASICFILMSESSION,0x0060) |
| #define | DCM_BFSREFERENCEDFILMBOXSEQ DCM_MAKETAG(DCM_GROUPBASICFILMSESSION,0x0500) |
| #define | DCM_BFBGROUPLENGTH DCM_MAKETAG(DCM_GROUPBASICFILMBOX,0x0000) |
| #define | DCM_BFBIMAGEDISPLAYFORMAT DCM_MAKETAG(DCM_GROUPBASICFILMBOX,0x0010) |
| #define | DCM_BFBANNOTATIONDISPLAYFORMAT DCM_MAKETAG(DCM_GROUPBASICFILMBOX,0x0030) |
| #define | DCM_BFBFILMORIENTATION DCM_MAKETAG(DCM_GROUPBASICFILMBOX,0x0040) |
| #define | DCM_BFBFILMSIZEID DCM_MAKETAG(DCM_GROUPBASICFILMBOX,0x0050) |
| #define | DCM_BFBMAGNIFICATIONTYPE DCM_MAKETAG(DCM_GROUPBASICFILMBOX,0x0060) |
| #define | DCM_BFBSMOOTHINGTYPE DCM_MAKETAG(DCM_GROUPBASICFILMBOX,0x0080) |
| #define | DCM_BFBBORDERDENSITY DCM_MAKETAG(DCM_GROUPBASICFILMBOX,0x0100) |
| #define | DCM_BFBEMPTYIMAGEDENSITY DCM_MAKETAG(DCM_GROUPBASICFILMBOX,0x0110) |
| #define | DCM_BFBMINDENSITY DCM_MAKETAG(DCM_GROUPBASICFILMBOX,0x0120) |
| #define | DCM_BFBMAXDENSITY DCM_MAKETAG(DCM_GROUPBASICFILMBOX,0x0130) |
| #define | DCM_BFBTRIM DCM_MAKETAG(DCM_GROUPBASICFILMBOX,0x0140) |
| #define | DCM_BFBCONFIGURATIONINFO DCM_MAKETAG(DCM_GROUPBASICFILMBOX,0x0150) |
| #define | DCM_BFBREFBASICFILMSESSIONSEQ DCM_MAKETAG(DCM_GROUPBASICFILMBOX,0x0500) |
| #define | DCM_BFBREFBASICIMAGEBOXSEQ DCM_MAKETAG(DCM_GROUPBASICFILMBOX,0x0510) |
| #define | DCM_BFBREFBASICANNOTBOXSEQ DCM_MAKETAG(DCM_GROUPBASICFILMBOX,0x0520) |
| #define | DCM_BIBGROUPLENGTH DCM_MAKETAG(DCM_GROUPBASICIMAGEBOX,0x0000) |
| #define | DCM_BIBIMAGEPOSITION DCM_MAKETAG(DCM_GROUPBASICIMAGEBOX,0x0010) |
| #define | DCM_BIBPOLARITY DCM_MAKETAG(DCM_GROUPBASICIMAGEBOX,0x0020) |
| #define | DCM_BIBREQUESTEDIMAGESIZE DCM_MAKETAG(DCM_GROUPBASICIMAGEBOX,0x0030) |
| #define | DCM_BIBPREFORMATGREYSCALEIMAGESEQ DCM_MAKETAG(DCM_GROUPBASICIMAGEBOX,0x0110) |
| #define | DCM_BIBPREFORMATCOLORIMAGESEQ DCM_MAKETAG(DCM_GROUPBASICIMAGEBOX,0x0111) |
| #define | DCM_BIBREFIMAGEOVERLAYBOXSEQ DCM_MAKETAG(DCM_GROUPBASICIMAGEBOX,0x0130) |
| #define | DCM_BIBREFVOILUTSEQ DCM_MAKETAG(DCM_GROUPBASICIMAGEBOX,0x0140) |
| #define | DCM_BABGROUPLENGTH DCM_MAKETAG(DCM_GROUPBASICANNOTATIONBOX,0x0000) |
| #define | DCM_BABANNOTATIONPOSITION DCM_MAKETAG(DCM_GROUPBASICANNOTATIONBOX,0x0010) |
| #define | DCM_BABTEXTSTRING DCM_MAKETAG(DCM_GROUPBASICANNOTATIONBOX,0x0020) |
| #define | DCM_IOBGROUPLENGTH DCM_MAKETAG(DCM_GROUPBASICIMAGEOVERLAYBOX,0x0000) |
| #define | DCM_IOBREFOVERLAYPLANESEQ DCM_MAKETAG(DCM_GROUPBASICIMAGEOVERLAYBOX,0x0010) |
| #define | DCM_IOBREFOVERLAYPLANEGROUPS DCM_MAKETAG(DCM_GROUPBASICIMAGEOVERLAYBOX,0x0011) |
| #define | DCM_IOBOVERLAYMAGNIFICATIONTYPE DCM_MAKETAG(DCM_GROUPBASICIMAGEOVERLAYBOX,0x0060) |
| #define | DCM_IOBOVERLAYSMOOTHINGTYPE DCM_MAKETAG(DCM_GROUPBASICIMAGEOVERLAYBOX,0x0070) |
| #define | DCM_IOBOVERLAYFOREGROUNDDENSITY DCM_MAKETAG(DCM_GROUPBASICIMAGEOVERLAYBOX,0x0080) |
| #define | DCM_IOBOVERLAYMODE DCM_MAKETAG(DCM_GROUPBASICIMAGEOVERLAYBOX,0x0090) |
| #define | DCM_IOBTHRESHOLDDENSITY DCM_MAKETAG(DCM_GROUPBASICIMAGEOVERLAYBOX,0x0100) |
| #define | DCM_IOBREFIMAGEBOXSEQUENCE DCM_MAKETAG(DCM_GROUPBASICIMAGEOVERLAYBOX,0x0500) |
| #define | DCM_PJGROUPLENGTH DCM_MAKETAG(DCM_GROUPPRINTJOB,0x0000) |
| #define | DCM_PJEXECUTIONSTATUS DCM_MAKETAG(DCM_GROUPPRINTJOB,0x0020) |
| #define | DCM_PJEXECUTIONSTATUSINFO DCM_MAKETAG(DCM_GROUPPRINTJOB,0x0030) |
| #define | DCM_PJCREATIONDATE DCM_MAKETAG(DCM_GROUPPRINTJOB,0x0040) |
| #define | DCM_PJCREATIONTIME DCM_MAKETAG(DCM_GROUPPRINTJOB,0x0050) |
| #define | DCM_PJORIGINATOR DCM_MAKETAG(DCM_GROUPPRINTJOB,0x0070) |
| #define | DCM_PJREFPRINTJOBSEQ DCM_MAKETAG(DCM_GROUPPRINTJOB,0x0500) |
| #define | DCM_PRINTERGROUPLENGTH DCM_MAKETAG(DCM_GROUPPRINTER,0x0000) |
| #define | DCM_PRINTERSTATUS DCM_MAKETAG(DCM_GROUPPRINTER,0x0010) |
| #define | DCM_PRINTERSTATUSINFO DCM_MAKETAG(DCM_GROUPPRINTER,0x0020) |
| #define | DCM_PRINTERNAME DCM_MAKETAG(DCM_GROUPPRINTER,0x0030) |
| #define | DCM_PRINTERQUEUEID DCM_MAKETAG(DCM_GROUPPRINTER,0x0099) |
| #define | DCM_PIXELUNSIGNED 0 |
| #define | DCM_PIXELTWOSCOMPLEMENT 1 |
| #define | DCM_PADITEM DCM_MAKETAG(DCM_GROUPPAD, 0xfffc) |
| #define | DCM_DLMITEM DCM_MAKETAG(DCM_GROUPDELIMITER, 0xe000) |
| #define | DCM_DLMITEMDELIMITATIONITEM DCM_MAKETAG(DCM_GROUPDELIMITER, 0xe00d) |
| #define | DCM_DLMSEQUENCEDELIMITATIONITEM DCM_MAKETAG(DCM_GROUPDELIMITER, 0xe0dd) |
| #define | DCM_CMDDATAIMAGE 0x0000 |
| #define | DCM_CMDDATAGRAPHICS 0x0002 |
| #define | DCM_CMDDATATEXT 0x0003 |
| #define | DCM_CMDDATAOTHER 0x0100 |
| #define | DCM_CMDDATANULL 0x0101 |
| #define | DCM_CMDDATAIDENTIFIER 0x0102 |
| #define | DCM_CMDDATAPRIVIMAGE 0x8000 |
| #define | DCM_CMDDATAPRIVGRAPHICS 0x8002 |
| #define | DCM_CMDDATAPRIVTEXT 0x8003 |
| #define | DCM_STATUS_SUCCESS 0x0000 |
| #define | DCM_STATUS_PENDING 0xff00 |
| #define | DCM_STATUS_REFUSED 0x01 |
| #define | DCM_STATUS_FAILED 0x02 |
| #define | DCM_PRIORITYLOW 0x2 |
| #define | DCM_PRIORITYMEDIUM 0x0 |
| #define | DCM_PRIORITYHIGH 0x1 |
| #define | DCM_QUERYLEVELPATIENT "PATIENT" |
| #define | DCM_QUERYLEVELSTUDY "STUDY" |
| #define | DCM_QUERYLEVELSERIES "SERIES" |
| #define | DCM_QUERYLEVELIMAGE "IMAGE" |
| #define | DCM_IMGPHOTOINTERPMONOCHROME1 "MONOCHROME1" |
| #define | DCM_IMGPHOTOINTERPMONOCHROME2 "MONOCHROME2" |
| #define | DCM_IMGPHOTOINTERPPALETTECOLOR "PALETTE COLOR" |
| #define | DCM_IMGPHOTOINTERPRGB "RGB" |
| #define | DCM_IMGPHOTOINTERPHSV "HSV" |
| #define | DCM_IMGPHOTOINTERPRGBA "RGBA" |
| #define | DCM_IMGPHOTOINTERPCMYK "CMYK" |
| #define | DCM_UNSPECIFIEDLENGTH 0xffffffff |
| #define | DCM_DELIMITOR '\\' |
| #define | CTNOS_IS_IN 1 |
| #define | CTN_BAD_SOCKET -1 |
| #define | DCM_OBJUNDEFINED 0x01 |
| #define | DCM_OBJCOMMAND 0x02 |
| #define | DCM_OBJDATASET 0x03 |
| #define | KEY_DCM_OBJECT "KEY ACR NEMA V3 OBJECT" |
| #define | DCM_FILE_ACCESS 1 |
| #define | DCM_MEMORY_ACCESS 2 |
| #define | GET_SHORT_SAME_ORDER(A, B) |
| #define | GET_SHORT_REVERSE_ORDER(A, B) |
| #define | GET_LONG_SAME_ORDER(A, B) |
| #define | GET_LONG_REVERSE_ORDER(A, B) |
| #define | DICOM_UIDS_IS_IN 1 |
| #define | MIR_IMPLEMENTATIONCLASSUID "1.2.840.113654.2.3.1995.3.0.4" |
| #define | MIR_IMPLEMENTATIONVERSIONNAME "MIRCTN17MAY2002" |
| #define | MIR_SOPCLASSKILLSERVER "1.2.840.113654.2.30.1" |
| #define | MIR_SOPCLASSRESETSERVER "1.2.840.113654.2.30.2" |
| #define | DICOM_SOPCLASSVERIFICATION "1.2.840.10008.1.1" |
| #define | DICOM_TRANSFERLITTLEENDIAN "1.2.840.10008.1.2" |
| #define | DICOM_TRANSFERLITTLEENDIANEXPLICIT "1.2.840.10008.1.2.1" |
| #define | DICOM_TRANSFERBIGENDIANEXPLICIT "1.2.840.10008.1.2.2" |
| #define | DICOM_TRANSFERJPEGBASELINEPROCESS1 "1.2.840.10008.1.2.4.50" |
| #define | DICOM_TRANSFERJPEGEXTENDEDPROC2AND4 "1.2.840.10008.1.2.4.51" |
| #define | DICOM_TRANSFERJPEGEXTENDEDPROC3AND5 "1.2.840.10008.1.2.4.52" |
| #define | DICOM_TRANSFERJPEGSPECTRALPROC6AND8 "1.2.840.10008.1.2.4.53" |
| #define | DICOM_TRANSFERJPEGSPECTRALPROC7AND9 "1.2.840.10008.1.2.4.54" |
| #define | DICOM_TRANSFERJPEGFULLPROGRESSPROC10AND12 "1.2.840.10008.1.2.4.55" |
| #define | DICOM_TRANSFERJPEGFULLPROGRESSPROC11AND13 "1.2.840.10008.1.2.4.56" |
| #define | DICOM_TRANSFERJPEGLOSSLESSPROC14 "1.2.840.10008.1.2.4.57" |
| #define | DICOM_TRANSFERJPEGLOSSLESSPROC15 "1.2.840.10008.1.2.4.58" |
| #define | DICOM_TRANSFERJPEGEXTENDEDPROC16AND18 "1.2.840.10008.1.2.4.59" |
| #define | DICOM_TRANSFERJPEGEXTENDEDPROC17AND19 "1.2.840.10008.1.2.4.60" |
| #define | DICOM_TRANSFERJPEGSPECTRALPROC20AND22 "1.2.840.10008.1.2.4.61" |
| #define | DICOM_TRANSFERJPEGSPECTRALPROC21AND23 "1.2.840.10008.1.2.4.62" |
| #define | DICOM_TRANSFERJPEGFULLPROGRESSPROC24AND26 "1.2.840.10008.1.2.4.63" |
| #define | DICOM_TRANSFERJPEGFULLPROGRESSPROC25AND27 "1.2.840.10008.1.2.4.64" |
| #define | DICOM_TRANSFERJPEGLOSSLESSPROC28 "1.2.840.10008.1.2.4.65" |
| #define | DICOM_TRANSFERJPEGLOSSLESSPROC29 "1.2.840.10008.1.2.4.66" |
| #define | DICOM_TRANSFERJPEGLOSSLESSPROCFIRSTORDERREDICT "1.2.840.10008.1.2.4.70" |
| #define | DICOM_SOPCLASSBASICSTUDYCONTENTNOTIFICATION "1.2.840.10008.1.9" |
| #define | DICOM_SOPCLASSSTORAGECOMMITMENTPUSHMODEL "1.2.840.10008.1.20.1" |
| #define | DICOM_WELLKNOWNSTORAGECOMMITMENTPUSHMODEL "1.2.840.10008.1.20.1.1" |
| #define | DICOM_SOPCLASSSTORAGECOMMITMENTPULLMODEL "1.2.840.10008.1.20.2" |
| #define | DICOM_WELLKNOWNSTORAGECOMMITMENTPULLMODEL "1.2.840.10008.1.20.2.1" |
| #define | DICOM_STDAPPLICATIONCONTEXT "1.2.840.10008.3.1.1.1" |
| #define | DICOM_SOPCLASSDETACHEDPATIENTMGMT "1.2.840.10008.3.1.2.1.1" |
| #define | DICOM_SOPCLASSDETACHEDPATIENTMGMTMETA "1.2.840.10008.3.1.2.1.4" |
| #define | DICOM_SOPCLASSDETACHEDVISITMGMT "1.2.840.10008.3.1.2.2.1" |
| #define | DICOM_SOPCLASSDETACHEDSTUDYMGMT "1.2.840.10008.3.1.2.3.1" |
| #define | DICOM_SOPCLASSSTUDYCOMPONENTMGMT "1.2.840.10008.3.1.2.3.2" |
| #define | DICOM_SOPCLASSMPPS "1.2.840.10008.3.1.2.3.3" |
| #define | DICOM_SOPCLASSDETACHEDRESULTSMGMT "1.2.840.10008.3.1.2.5.1" |
| #define | DICOM_SOPCLASSDETACHEDRESULTSMGMTMETA "1.2.840.10008.3.1.2.5.4" |
| #define | DICOM_SOPCLASSDETACHEDSTUDYMGMTMETA "1.2.840.10008.3.1.2.5.5" |
| #define | DICOM_SOPCLASSDETACHEDINTERPRETMGMT "1.2.840.10008.3.1.2.6.1" |
| #define | DICOM_SOPCLASSBASICFILMSESSION "1.2.840.10008.5.1.1.1" |
| #define | DICOM_SOPCLASSBASICFILMBOX "1.2.840.10008.5.1.1.2" |
| #define | DICOM_SOPCLASSBASICGREYSCALEIMAGEBOX "1.2.840.10008.5.1.1.4" |
| #define | DICOM_SOPCLASSBASICCOLORIMAGEBOX "1.2.840.10008.5.1.1.4.1" |
| #define | DICOM_SOPCLASSREFERENCEDIMAGEBOX "1.2.840.10008.5.1.1.4.2" |
| #define | DICOM_SOPCLASSGREYSCALEPRINTMGMTMETA "1.2.840.10008.5.1.1.9" |
| #define | DICOM_SOPCLASSREFGREYSCALEPRINTMGMTMETA "1.2.840.10008.5.1.1.9.1" |
| #define | DICOM_SOPCLASSPRINTJOB "1.2.840.10008.5.1.1.14" |
| #define | DICOM_SOPCLASSBASICANNOTATIONBOX "1.2.840.10008.5.1.1.15" |
| #define | DICOM_SOPCLASSPRINTER "1.2.840.10008.5.1.1.16" |
| #define | DICOM_SOPPRINTERINSTANCE "1.2.840.10008.5.1.1.17" |
| #define | DICOM_SOPCLASSCOLORPRINTMGMTMETA "1.2.840.10008.5.1.1.18" |
| #define | DICOM_SOPCLASSREFCOLORPRINTMGMTMETA "1.2.840.10008.5.1.1.18.1" |
| #define | DICOM_SOPCLASSVOILUT "1.2.840.10008.5.1.1.22" |
| #define | DICOM_SOPCLASSIMAGEOVERLAYBOX "1.2.840.10008.5.1.1.24" |
| #define | DICOM_SOPCLASSSTOREDPRINT "1.2.840.10008.5.1.1.27" |
| #define | DICOM_SOPCLASSHARDCOPYGRAYSCALEIMAGE "1.2.840.10008.5.1.1.29" |
| #define | DICOM_SOPCLASSHARDCOPYCOLORIMAGE "1.2.840.10008.5.1.1.30" |
| #define | DICOM_SOPCLASSCOMPUTEDRADIOGRAPHY "1.2.840.10008.5.1.4.1.1.1" |
| #define | DICOM_SOPCLASSDIGXRAYPRESENTATION "1.2.840.10008.5.1.4.1.1.1.1" |
| #define | DICOM_SOPCLASSDIGXRAYPROCESSING "1.2.840.10008.5.1.4.1.1.1.1.1" |
| #define | DICOM_SOPCLASSMAMMOXRPRESENTATION "1.2.840.10008.5.1.4.1.1.1.2" |
| #define | DICOM_SOPCLASSMAMMOXRPROCESSING "1.2.840.10008.5.1.4.1.1.1.2.1" |
| #define | DICOM_SOPCLASSINTRAORALPRESENTATION "1.2.840.10008.5.1.4.1.1.1.3" |
| #define | DICOM_SOPCLASSINTRAORALPROCESSING "1.2.840.10008.5.1.4.1.1.1.3.1" |
| #define | DICOM_SOPCLASSCT "1.2.840.10008.5.1.4.1.1.2" |
| #define | DICOM_SOPCLASSUSMULTIFRAMEIMAGE1993 "1.2.840.10008.5.1.4.1.1.3" |
| #define | DICOM_SOPCLASSUSMULTIFRAMEIMAGE "1.2.840.10008.5.1.4.1.1.3.1" |
| #define | DICOM_SOPCLASSMR "1.2.840.10008.5.1.4.1.1.4" |
| #define | DICOM_SOPCLASSNM1993 "1.2.840.10008.5.1.4.1.1.5" |
| #define | DICOM_SOPCLASSUS1993 "1.2.840.10008.5.1.4.1.1.6" |
| #define | DICOM_SOPCLASSUS "1.2.840.10008.5.1.4.1.1.6.1" |
| #define | DICOM_SOPCLASSSECONDARYCAPTURE "1.2.840.10008.5.1.4.1.1.7" |
| #define | DICOM_SOPCLASSSTANDALONEOVERLAY "1.2.840.10008.5.1.4.1.1.8" |
| #define | DICOM_SOPCLASSSTANDALONECURVE "1.2.840.10008.5.1.4.1.1.9" |
| #define | DICOM_SOPCLASSWAVEFORMSTORAGE "1.2.840.10008.5.1.4.1.1.9.1" |
| #define | DICOM_SOPCLASSECGWAVEFORMSTORAGE "1.2.840.10008.5.1.4.1.1.9.1.1" |
| #define | DICOM_SOPCLASSSTANDALONEMODALITYLUT "1.2.840.10008.5.1.4.1.1.10" |
| #define | DICOM_SOPCLASSSTANDALONEVOILUT "1.2.840.10008.5.1.4.1.1.11" |
| #define | DICOM_SOPCLASSGREYSCALEPS "1.2.840.10008.5.1.4.1.1.11.1" |
| #define | DICOM_SOPCLASSXRAYANGIO "1.2.840.10008.5.1.4.1.1.12.1" |
| #define | DICOM_SOPCLASSXRAYFLUORO "1.2.840.10008.5.1.4.1.1.12.2" |
| #define | DICOM_SOPCLASSXRAYANGIOBIPLANE_RET "1.2.840.10008.5.1.4.1.1.12.3" |
| #define | DICOM_SOPCLASSNM "1.2.840.10008.5.1.4.1.1.20" |
| #define | DICOM_SOPCLASSVLENDOSCOPIC "1.2.840.10008.5.1.4.1.1.77.1.1" |
| #define | DICOM_SOPCLASSVLMICROSCOPIC "1.2.840.10008.5.1.4.1.1.77.1.2" |
| #define | DICOM_SOPCLASSVLSLIDEMICROSCOPIC "1.2.840.10008.5.1.4.1.1.77.1.3" |
| #define | DICOM_SOPCLASSVLPHOTOGRAPHIC "1.2.840.10008.5.1.4.1.1.77.1.4" |
| #define | DICOM_SOPCLASSBASICTEXTSR "1.2.840.10008.5.1.4.1.1.88.11" |
| #define | DICOM_SOPCLASSENHANCEDSR "1.2.840.10008.5.1.4.1.1.88.22" |
| #define | DICOM_SOPCLASSCOMPREHENSIVESR "1.2.840.10008.5.1.4.1.1.88.33" |
| #define | DICOM_SOPCLASSKEYOBJECTNOTE "1.2.840.10008.5.1.4.1.1.88.59" |
| #define | DICOM_SOPCLASSPET "1.2.840.10008.5.1.4.1.1.128" |
| #define | DICOM_SOPCLASSSTANDALONEPETCURVE "1.2.840.10008.5.1.4.1.1.129" |
| #define | DICOM_SOPRTIMAGESTORAGE "1.2.840.10008.5.1.4.1.1.481.1" |
| #define | DICOM_SOPRTDOSESTORAGE "1.2.840.10008.5.1.4.1.1.481.2" |
| #define | DICOM_SOPRTSTRUCTURESETSTORAGE "1.2.840.10008.5.1.4.1.1.481.3" |
| #define | DICOM_SOPRTBREAMS "1.2.840.10008.5.1.4.1.1.481.4" |
| #define | DICOM_SOPRTPLANSTORAGE "1.2.840.10008.5.1.4.1.1.481.5" |
| #define | DICOM_SOPRTBRACHYTREATMENT "1.2.840.10008.5.1.4.1.1.481.6" |
| #define | DICOM_SOPRTTREATMENTSUMMARY "1.2.840.10008.5.1.4.1.1.481.7" |
| #define | DICOM_SOPPATIENTQUERY_FIND "1.2.840.10008.5.1.4.1.2.1.1" |
| #define | DICOM_SOPPATIENTQUERY_MOVE "1.2.840.10008.5.1.4.1.2.1.2" |
| #define | DICOM_SOPPATIENTQUERY_GET "1.2.840.10008.5.1.4.1.2.1.3" |
| #define | DICOM_SOPSTUDYQUERY_FIND "1.2.840.10008.5.1.4.1.2.2.1" |
| #define | DICOM_SOPSTUDYQUERY_MOVE "1.2.840.10008.5.1.4.1.2.2.2" |
| #define | DICOM_SOPSTUDYQUERY_GET "1.2.840.10008.5.1.4.1.2.2.3" |
| #define | DICOM_SOPPATIENTSTUDYQUERY_FIND "1.2.840.10008.5.1.4.1.2.3.1" |
| #define | DICOM_SOPPATIENTSTUDYQUERY_MOVE "1.2.840.10008.5.1.4.1.2.3.2" |
| #define | DICOM_SOPPATIENTSTUDYQUERY_GET "1.2.840.10008.5.1.4.1.2.3.3" |
| #define | DICOM_SOPMODALITYWORKLIST_FIND "1.2.840.10008.5.1.4.31" |
| #define | DICOM_SOPGPWORKLIST_FIND "1.2.840.10008.5.1.4.32.1" |
| #define | UID_NORMAL FORM_COND(FAC_UID, SEV_SUCC, 1) |
| #define | UID_NOUIDFILENAME FORM_COND(FAC_UID, SEV_ERROR, 2) |
| #define | UID_GENERATEFAILED FORM_COND(FAC_UID, SEV_ERROR, 3) |
| #define | UID_FILEOPENFAILURE FORM_COND(FAC_UID, SEV_ERROR, 5) |
| #define | UID_FILECREATEFAILURE FORM_COND(FAC_UID, SEV_ERROR, 6) |
| #define | UID_ILLEGALROOT FORM_COND(FAC_UID, SEV_ERROR, 7) |
| #define | UID_ILLEGALNUMERIC FORM_COND(FAC_UID, SEV_ERROR, 8) |
| #define | UID_NODEVICETYPE FORM_COND(FAC_UID, SEV_ERROR, 9) |
| #define | UID_NOROOT FORM_COND(FAC_UID, SEV_ERROR, 10) |
| #define | UID_UIDNOTFOUND FORM_COND(FAC_UID, SEV_ERROR, 11) |
| #define | _UTL_IS_IN 1 |
| #define | OFF 0 |
| #define | ON 1 |
| #define | REGEX_SIZE 128 |
| #define | UTL_NORMAL FORM_COND(FAC_UTL, SEV_SUCC, 1) |
| #define | UTL_UNIMPLEMENTED FORM_COND(FAC_UTL, SEV_ERROR, 2) |
| #define | UTL_MATCH FORM_COND(FAC_UTL, SEV_SUCC, 3) |
| #define | UTL_NOMATCH FORM_COND(FAC_UTL, SEV_SUCC, 4) |
| #define | UTL_PATHNOTDIR FORM_COND(FAC_UTL, SEV_ERROR, 5) |
| #define | UTL_FILECREATEFAILED FORM_COND(FAC_UTL, SEV_ERROR, 6) |
| #define | UTL_NO_CTN_TARGET FORM_COND(FAC_UTL, SEV_ERROR, 7) |
| #define | UTL_DELETEFILEFAILED FORM_COND(FAC_UTL, SEV_ERROR, 8) |
Typedefs | |
| typedef unsigned long | CONDITION |
| typedef unsigned short | U_SHORT |
| typedef unsigned long | U_LONG |
| typedef unsigned long | MASK_32 |
| typedef unsigned long | CTNBOOLEAN |
| typedef unsigned short | U16 |
| typedef short | S16 |
| typedef unsigned int | U32 |
| typedef int | S32 |
| typedef lst_node | LST_NODE |
| typedef lst_node * | LST_NODEPTR |
| typedef lst_head | LST_HEAD |
| typedef lst_head * | LST_HEADPTR |
| typedef unsigned long | LST_END |
| typedef void * | DCM_OBJECT |
| typedef unsigned int | DCM_TAG |
| typedef CONDITION( | DCM_EXPORT_STREAM_CALLBACK )(void *buf, U32 bytesExported, int lastFlag, void *ctx) |
| typedef CONDITION( | DCM_GET_COMPRESSED_CALLBACK )(void *buf, U32 bytesExported, int index, int startFlag, int lastFlag, int startOfFragment, void *ctx) |
| typedef int | CTN_SOCKET |
Enumerations | |
| enum | DCM_VALUEREPRESENTATION { DCM_AE, DCM_AS, DCM_AT, DCM_CS, DCM_DA, DCM_DD, DCM_DS, DCM_FD, DCM_FL, DCM_IS, DCM_LO, DCM_LT, DCM_OT, DCM_SH, DCM_SL, DCM_SQ, DCM_SS, DCM_ST, DCM_TM, DCM_UI, DCM_UL, DCM_UN, DCM_US, DCM_RET, DCM_CTX, DCM_PN, DCM_OB, DCM_OW, DCM_DT, DCM_DLM, DCM_UT } |
| enum | DCM_OBJECTTYPE { DCM_OBJECTUNKNOWN, DCM_OBJECTCOMMAND, DCM_OBJECTIMAGE, DCM_OBJECTELEMENTLIST } |
| enum | UID_TYPE { UID_PATIENT = 2, UID_VISIT, UID_STUDY, UID_SERIES, UID_IMAGE, UID_RESULTS, UID_INTERPRETATION, UID_PRINTER, UID_DEVICE, UID_STUDYCOMPONENT, UID_STORAGECOMMITTRANSACTION } |
| enum | UID_CLASS { UID_CLASS_K_APPLICATIONCONTEXT, UID_CLASS_K_IMPLEMENTATION, UID_CLASS_K_SOPCLASS, UID_CLASS_K_METASOPCLASS, UID_CLASS_K_TRANSFERSYNTAX, UID_CLASS_K_WELLKNOWNUID } |
Functions | |
| CONDITION | COND_PushCondition (CONDITION cond, char *controlString,...) |
| CONDITION | COND_ExtractConditions (CTNBOOLEAN(*callback)()) |
| CONDITION | COND_TopCondition (CONDITION *condition, char *text, unsigned long maxlength) |
| CONDITION | COND_PopCondition (CTNBOOLEAN clearstack) |
| CONDITION | COND_EstablishCallback (void(*callback)()) |
| void | COND_DumpConditions (void) |
| void | COND_CopyText (char *txt, size_t length) |
| void | COND_WriteConditions (FILE *lfp) |
| LST_HEAD * | LST_Create (void) |
| CONDITION | LST_Destroy (LST_HEAD **list) |
| CONDITION | LST_Enqueue (LST_HEAD **list, LST_NODE *node) |
| CONDITION | LST_Push (LST_HEAD **list, LST_NODE *node) |
| LST_NODE * | LST_Dequeue (LST_HEAD **list) |
| LST_NODE * | LST_Pop (LST_HEAD **list) |
| unsigned long | LST_Count (LST_HEAD **list) |
| LST_NODE * | LST_Head (LST_HEAD **list) |
| LST_NODE * | LST_Current (LST_HEAD **list) |
| LST_NODE * | LST_Tail (LST_HEAD **list) |
| CONDITION | LST_Insert (LST_HEAD **list, LST_NODE *node, LST_END where) |
| LST_NODE * | LST_Remove (LST_HEAD **list, LST_END dir) |
| LST_NODE * | LST_Next (LST_HEAD **list) |
| LST_NODE * | LST_Previous (LST_HEAD **list) |
| LST_NODE * | LST_Position (LST_HEAD **list, LST_NODE *node) |
| CONDITION | LST_Sort (LST_HEAD **list, size_t nodeSize, int(*compare)()) |
| LST_NODE * | LST_Index (LST_HEAD **list, int index) |
| char * | LST_Message (CONDITION cond) |
| CONDITION | DCM_OpenFile (const char *name, unsigned long opt, DCM_OBJECT **object) |
| CONDITION | DCM_CreateObject (DCM_OBJECT **obj, unsigned long opt) |
| CONDITION | DCM_CopyObject (DCM_OBJECT **src, DCM_OBJECT **dst) |
| CONDITION | DCM_MergeObject (DCM_OBJECT **src, DCM_OBJECT **dst) |
| CONDITION | DCM_AddElement (DCM_OBJECT **obj, DCM_ELEMENT *ele) |
| CONDITION | DCM_AddSequenceElement (DCM_OBJECT **obj, DCM_ELEMENT *ele) |
| CONDITION | DCM_RemoveElement (DCM_OBJECT **obj, DCM_TAG tag) |
| CONDITION | DCM_RemoveGroup (DCM_OBJECT **callerObject, unsigned short group) |
| CONDITION | DCM_ImportStream (unsigned char *buf, unsigned long length, unsigned long opt, DCM_OBJECT **rntObj) |
| CONDITION | DCM_ReadStream (DCM_OBJECT **obj, unsigned long opt, long size, void *ctx, CONDITION(*rd)(void *ctx, void *buf, int toRead, int *bytesRead), CONDITION(*sk)(void *ctx, int offset, int flag)) |
| CONDITION | DCM_CloseObject (DCM_OBJECT **obj) |
| CONDITION | DCM_ExportStream (DCM_OBJECT **obj, unsigned long opt, void *buf, unsigned long maxlen, DCM_EXPORT_STREAM_CALLBACK *callback, void *ctx) |
| CONDITION | DCM_GetElementValue (DCM_OBJECT **obj, DCM_ELEMENT *element, U32 *rtnLength, void **ctx) |
| char * | DCM_GetString (DCM_OBJECT **obj, DCM_TAG tag) |
| CONDITION | DCM_GetElement (DCM_OBJECT **obj, DCM_TAG tag, DCM_ELEMENT *attribute) |
| CONDITION | DCM_GetElementSize (DCM_OBJECT **obj, DCM_TAG tag, U32 *retlen) |
| CONDITION | DCM_GetElementValueOffset (DCM_OBJECT **obj, DCM_ELEMENT *element, unsigned long offset) |
| CONDITION | DCM_GetCompressedValue (DCM_OBJECT **obj, DCM_TAG tag, void *buf, size_t bufSize, DCM_GET_COMPRESSED_CALLBACK *callback, void *ctx) |
| CONDITION | DCM_GetObjectSize (DCM_OBJECT **obj, unsigned long *retlen) |
| CONDITION | DCM_DumpElements (DCM_OBJECT **obj, long vm) |
| CONDITION | DCM_FormatElements (DCM_OBJECT **obj, long vm, const char *prefix) |
| CONDITION | DCM_LookupElement (DCM_ELEMENT *attribute) |
| CONDITION | DCM_GroupDictionary (unsigned short group, void *ctx, void(*callback)(unsigned short g, char *description, void *ctx)) |
| CONDITION | DCM_ElementDictionary (DCM_TAG tag, void *ctx, void(*callback)(DCM_TAG t, char *description, DCM_VALUEREPRESENTATION r, void *ctx)) |
| char * | DCM_Message (CONDITION cond) |
| void | DCM_Debug (CTNBOOLEAN flag) |
| CONDITION | DCM_WriteFile (DCM_OBJECT **obj, unsigned long opt, const char *file) |
| CONDITION | DCM_ComputeExportLength (DCM_OBJECT **obj, unsigned long opt, unsigned long *length) |
| CONDITION | DCM_ModifyElements (DCM_OBJECT **obj, DCM_ELEMENT *element, int count, DCM_FLAGGED_ELEMENT *flaggedElement, int flagCount, int *updateCount) |
| CONDITION | DCM_ListToString (LST_HEAD *list, long offset, char **string) |
| CONDITION | DCM_ParseObject (DCM_OBJECT **obj, DCM_ELEMENT *list, int count, DCM_FLAGGED_ELEMENT *flaggedElement, int flagCount, int *parseCount) |
| CONDITION | DCM_ScanParseObject (DCM_OBJECT **object, void *buf, size_t bufferSize, DCM_FLAGGED_ELEMENT *elementVector, int vectorLength, CONDITION(*callback)(const DCM_ELEMENT *e, void *ctx), void *ctx) |
| CTNBOOLEAN | DCM_IsString (DCM_VALUEREPRESENTATION representation) |
| CONDITION | DCM_GetSequenceList (DCM_OBJECT **object, DCM_TAG tag, LST_HEAD **list) |
| CONDITION | DCM_GetSequenceElement (DCM_OBJECT **obj, DCM_TAG top, DCM_ELEMENT *e) |
| CONDITION | DCM_GetSequenceByOffset (DCM_OBJECT **object, DCM_TAG tag, unsigned long offset, DCM_OBJECT **rtnObject) |
| CONDITION | DCM_GetElementValueList (DCM_OBJECT **object, DCM_TAG tag, size_t structureSize, long stringOffset, LST_HEAD **list) |
| CONDITION | DCM_AddElementList (DCM_OBJECT **callerObject, DCM_ELEMENT *element, LST_HEAD *list, long offset) |
| CONDITION | DCM_GetFileMeta (DCM_OBJECT **callerObject, DCM_FILE_META **fileMeta) |
| CONDITION | DCM_SetFileMeta (DCM_OBJECT **callerObject, DCM_FILE_META *fileMeta) |
| CONDITION | DCM_FreeFileMeta (DCM_FILE_META **fileMeta) |
| CONDITION | DCM_DefaultFileMeta (DCM_OBJECT **object, DCM_FILE_META **fileMeta) |
| CONDITION | DCM_CompareAttributes (DCM_OBJECT **o1, DCM_OBJECT **o2, void(*callback)(const DCM_ELEMENT *e1, const DCM_ELEMENT *e2, void *ctx), void *ctx) |
| CTNBOOLEAN | DCM_GroupPresent (DCM_OBJECT **callerObject, U16 group) |
| CONDITION | DCM_GetFirstElement (DCM_OBJECT **callerObject, DCM_ELEMENT **element) |
| CONDITION | DCM_GetNextElement (DCM_OBJECT **callerObject, DCM_ELEMENT **element) |
| CONDITION | DCM_AddFragment (DCM_OBJECT **callerObject, void *fragment, U32 fragmentLength) |
| CONDITION | UID_NewUID (UID_TYPE type, char *uid) |
| CONDITION | UID_NewNumber (UID_TYPE type, unsigned long *value) |
| CONDITION | UID_Lookup (char *UID, UID_DESCRIPTION *description) |
| void | UID_ScanDictionary (void(*callback)(const UID_DESCRIPTION *d1, void *ctx1), void *ctx) |
| char * | UID_Message (CONDITION cond) |
| char * | UID_Translate (const char *value) |
| int | UID_IsStorageClass (const char *sopClassUID) |
| long | UTL_ConvertDatetoLong (const char *date) |
| double | UTL_ConvertTimetoFloat (const char *time) |
| void | UTL_ConvertLongtoDate (long ld, char *date) |
| void | UTL_ConvertFloattoTime (double dt, char *time) |
| void | UTL_SqueezeBlanks (char *s) |
| void | UTL_GetDicomDate (char *date) |
| void | UTL_GetDicomTime (char *time) |
| CONDITION | UTL_DateMatch (char *datestring, char *stm) |
| CONDITION | UTL_TimeMatch (char *timestring, char *stm) |
| void * | UTL_GetTimeStamp () |
| double | UTL_DeltaTime (void *timeStamp) |
| void | UTL_ReleaseTimeStamp (void *timeStamp) |
| CONDITION | UTL_VerifyCreatePath (const char *path) |
| CTNBOOLEAN | UTL_IsDirectory (const char *path) |
| CTNBOOLEAN | UTL_IsFile (const char *path) |
| CONDITION | UTL_DeleteFile (const char *path) |
| CONDITION | UTL_ScanDirectory (const char *path, LST_HEAD **lst) |
| CONDITION | UTL_SetConfigFile (const char *configFile) |
| CONDITION | UTL_TestConfigFile (const char *configFile) |
| char * | UTL_GetConfigParameter (const char *paramName) |
| char ** | UTL_ExpandToPointerArray (const char *inputText, const char *delimiters, int *numberOfEntries) |
| CONDITION | UTL_FileSize (const char *path, U32 *size) |
Define Documentation
|
|
Definition at line 2825 of file mri_dicom_hdr.h. |
|
|
Definition at line 323 of file mri_dicom_hdr.h. |
|
|
Definition at line 349 of file mri_dicom_hdr.h. Referenced by COND_EstablishCallback(), COND_ExtractConditions(), COND_PopCondition(), and COND_TopCondition(). |
|
|
Definition at line 2333 of file mri_dicom_hdr.h. |
|
|
Definition at line 128 of file mri_dicom_hdr.h. |
|
|
Definition at line 129 of file mri_dicom_hdr.h. |
|
|
Definition at line 263 of file mri_dicom_hdr.h. Referenced by DCM_AddElementList(), DCM_CloseObject(), DCM_CopyObject(), DCM_CreateObject(), DCM_RemoveElement(), DCM_RemoveGroup(), insertNewElement(), LST_Destroy(), readFile(), and readFile1(). |
|
|
Definition at line 126 of file mri_dicom_hdr.h. |
|
|
Definition at line 262 of file mri_dicom_hdr.h. Referenced by DCM_AddFragment(), DCM_CopyObject(), DCM_CreateObject(), DCM_GetCompressedValue(), DCM_GetElementValueList(), DCM_ListToString(), findCreateGroup(), handleGroupItem(), LST_Create(), newElementItem(), readFile(), and readSequence(). |
|
|
Definition at line 125 of file mri_dicom_hdr.h. |
|
|
Definition at line 127 of file mri_dicom_hdr.h. |
|
|
Definition at line 2292 of file mri_dicom_hdr.h. |
|
|
Definition at line 765 of file mri_dicom_hdr.h. Referenced by DCM_GetCompressedValue(), and readFile1(). |
|
|
Definition at line 1426 of file mri_dicom_hdr.h. |
|
|
Definition at line 1465 of file mri_dicom_hdr.h. |
|
|
Definition at line 1416 of file mri_dicom_hdr.h. |
|
|
Definition at line 1282 of file mri_dicom_hdr.h. |
|
|
Definition at line 1277 of file mri_dicom_hdr.h. |
|
|
Definition at line 1385 of file mri_dicom_hdr.h. |
|
|
Definition at line 1388 of file mri_dicom_hdr.h. |
|
|
Definition at line 1396 of file mri_dicom_hdr.h. |
|
|
Definition at line 1361 of file mri_dicom_hdr.h. |
|
|
Definition at line 1271 of file mri_dicom_hdr.h. |
|
|
Definition at line 1369 of file mri_dicom_hdr.h. |
|
|
Definition at line 1434 of file mri_dicom_hdr.h. |
|
|
Definition at line 1435 of file mri_dicom_hdr.h. |
|
|
Definition at line 1462 of file mri_dicom_hdr.h. |
|
|
Definition at line 1454 of file mri_dicom_hdr.h. |
|
|
Definition at line 1389 of file mri_dicom_hdr.h. |
|
|
Definition at line 1293 of file mri_dicom_hdr.h. |
|
|
Definition at line 1406 of file mri_dicom_hdr.h. |
|
|
Definition at line 1458 of file mri_dicom_hdr.h. |
|
|
Definition at line 1461 of file mri_dicom_hdr.h. |
|
|
Definition at line 1459 of file mri_dicom_hdr.h. |
|
|
Definition at line 1457 of file mri_dicom_hdr.h. |
|
|
Definition at line 1407 of file mri_dicom_hdr.h. |
|
|
Definition at line 1460 of file mri_dicom_hdr.h. |
|
|
Definition at line 1438 of file mri_dicom_hdr.h. |
|
|
Definition at line 1468 of file mri_dicom_hdr.h. |
|
|
Definition at line 1270 of file mri_dicom_hdr.h. |
|
|
Definition at line 1268 of file mri_dicom_hdr.h. |
|
|
Definition at line 1269 of file mri_dicom_hdr.h. |
|
|
Definition at line 1337 of file mri_dicom_hdr.h. |
|
|
Definition at line 1338 of file mri_dicom_hdr.h. |
|
|
Definition at line 1329 of file mri_dicom_hdr.h. |
|
|
Definition at line 1331 of file mri_dicom_hdr.h. |
|
|
Definition at line 1332 of file mri_dicom_hdr.h. |
|
|
Definition at line 1333 of file mri_dicom_hdr.h. |
|
|
Definition at line 1330 of file mri_dicom_hdr.h. |
|
|
Definition at line 1336 of file mri_dicom_hdr.h. |
|
|
Definition at line 1335 of file mri_dicom_hdr.h. |
|
|
Definition at line 1414 of file mri_dicom_hdr.h. |
|
|
Definition at line 1417 of file mri_dicom_hdr.h. |
|
|
Definition at line 1296 of file mri_dicom_hdr.h. |
|
|
Definition at line 1476 of file mri_dicom_hdr.h. |
|
|
Definition at line 1312 of file mri_dicom_hdr.h. |
|
|
Definition at line 1412 of file mri_dicom_hdr.h. |
|
|
Definition at line 1320 of file mri_dicom_hdr.h. |
|
|
Definition at line 1431 of file mri_dicom_hdr.h. |
|
|
Definition at line 1480 of file mri_dicom_hdr.h. |
|
|
Definition at line 1447 of file mri_dicom_hdr.h. |
|
|
Definition at line 1448 of file mri_dicom_hdr.h. |
|
|
Definition at line 1433 of file mri_dicom_hdr.h. |
|
|
Definition at line 1432 of file mri_dicom_hdr.h. |
|
|
Definition at line 1317 of file mri_dicom_hdr.h. |
|
|
Definition at line 1327 of file mri_dicom_hdr.h. |
|
|
Definition at line 1372 of file mri_dicom_hdr.h. |
|
|
Definition at line 1373 of file mri_dicom_hdr.h. |
|
|
Definition at line 1505 of file mri_dicom_hdr.h. |
|
|
Definition at line 1507 of file mri_dicom_hdr.h. |
|
|
Definition at line 1508 of file mri_dicom_hdr.h. |
|
|
Definition at line 1308 of file mri_dicom_hdr.h. |
|
|
Definition at line 1303 of file mri_dicom_hdr.h. |
|
|
Definition at line 1313 of file mri_dicom_hdr.h. |
|
|
Definition at line 1298 of file mri_dicom_hdr.h. |
|
|
Definition at line 1285 of file mri_dicom_hdr.h. |
|
|
Definition at line 1286 of file mri_dicom_hdr.h. |
|
|
Definition at line 1374 of file mri_dicom_hdr.h. |
|
|
Definition at line 1395 of file mri_dicom_hdr.h. |
|
|
Definition at line 1436 of file mri_dicom_hdr.h. |
|
|
Definition at line 1393 of file mri_dicom_hdr.h. |
|
|
Definition at line 1392 of file mri_dicom_hdr.h. |
|
|
Definition at line 1391 of file mri_dicom_hdr.h. |
|
|
Definition at line 1400 of file mri_dicom_hdr.h. |
|
|
Definition at line 1428 of file mri_dicom_hdr.h. |
|
|
Definition at line 1408 of file mri_dicom_hdr.h. |
|
|
Definition at line 1411 of file mri_dicom_hdr.h. |
|
|
Definition at line 1471 of file mri_dicom_hdr.h. |
|
|
Definition at line 1346 of file mri_dicom_hdr.h. |
|
|
Definition at line 1343 of file mri_dicom_hdr.h. |
|
|
Definition at line 1345 of file mri_dicom_hdr.h. |
|
|
Definition at line 1344 of file mri_dicom_hdr.h. |
|
|
Definition at line 1376 of file mri_dicom_hdr.h. |
|
|
Definition at line 1375 of file mri_dicom_hdr.h. |
|
|
Definition at line 1405 of file mri_dicom_hdr.h. |
|
|
Definition at line 1404 of file mri_dicom_hdr.h. |
|
|
Definition at line 1267 of file mri_dicom_hdr.h. |
|
|
Definition at line 1348 of file mri_dicom_hdr.h. |
|
|
Definition at line 1368 of file mri_dicom_hdr.h. |
|
|
Definition at line 1363 of file mri_dicom_hdr.h. |
|
|
Definition at line 1399 of file mri_dicom_hdr.h. |
|
|
Definition at line 1307 of file mri_dicom_hdr.h. |
|
|
Definition at line 1403 of file mri_dicom_hdr.h. |
|
|
Definition at line 1483 of file mri_dicom_hdr.h. |
|
|
Definition at line 1484 of file mri_dicom_hdr.h. |
|
|
Definition at line 1347 of file mri_dicom_hdr.h. |
|
|
Definition at line 1306 of file mri_dicom_hdr.h. |
|
|
Definition at line 1402 of file mri_dicom_hdr.h. |
|
|
Definition at line 1364 of file mri_dicom_hdr.h. |
|
|
Definition at line 1365 of file mri_dicom_hdr.h. |
|
|
Definition at line 1291 of file mri_dicom_hdr.h. |
|
|
Definition at line 1289 of file mri_dicom_hdr.h. |
|
|
Definition at line 1281 of file mri_dicom_hdr.h. |
|
|
Definition at line 1280 of file mri_dicom_hdr.h. |
|
|
Definition at line 1278 of file mri_dicom_hdr.h. |
|
|
Definition at line 1287 of file mri_dicom_hdr.h. |
|
|
Definition at line 1288 of file mri_dicom_hdr.h. |
|
|
Definition at line 1279 of file mri_dicom_hdr.h. |
|
|
Definition at line 1304 of file mri_dicom_hdr.h. |
|
|
Definition at line 1295 of file mri_dicom_hdr.h. |
|
|
Definition at line 1362 of file mri_dicom_hdr.h. |
|
|
Definition at line 1309 of file mri_dicom_hdr.h. |
|
|
Definition at line 1474 of file mri_dicom_hdr.h. |
|
|
Definition at line 1275 of file mri_dicom_hdr.h. |
|
|
Definition at line 1342 of file mri_dicom_hdr.h. |
|
|
Definition at line 1305 of file mri_dicom_hdr.h. |
|
|
Definition at line 1522 of file mri_dicom_hdr.h. |
|
|
Definition at line 1519 of file mri_dicom_hdr.h. |
|
|
Definition at line 1469 of file mri_dicom_hdr.h. |
|
|
Definition at line 1481 of file mri_dicom_hdr.h. |
|
|
Definition at line 1315 of file mri_dicom_hdr.h. |
|
|
Definition at line 1314 of file mri_dicom_hdr.h. |
|
|
Definition at line 1427 of file mri_dicom_hdr.h. |
|
|
Definition at line 1311 of file mri_dicom_hdr.h. |
|
|
Definition at line 1422 of file mri_dicom_hdr.h. |
|
|
Definition at line 1500 of file mri_dicom_hdr.h. |
|
|
Definition at line 1501 of file mri_dicom_hdr.h. |
|
|
Definition at line 1496 of file mri_dicom_hdr.h. |
|
|
Definition at line 1497 of file mri_dicom_hdr.h. |
|
|
Definition at line 1316 of file mri_dicom_hdr.h. |
|
|
Definition at line 1518 of file mri_dicom_hdr.h. |
|
|
Definition at line 1514 of file mri_dicom_hdr.h. |
|
|
Definition at line 1513 of file mri_dicom_hdr.h. |
|
|
Definition at line 1517 of file mri_dicom_hdr.h. |
|
|
Definition at line 1515 of file mri_dicom_hdr.h. |
|
|
Definition at line 1516 of file mri_dicom_hdr.h. |
|
|
Definition at line 1318 of file mri_dicom_hdr.h. |
|
|
Definition at line 1421 of file mri_dicom_hdr.h. |
|
|
Definition at line 1442 of file mri_dicom_hdr.h. |
|
|
Definition at line 1443 of file mri_dicom_hdr.h. |
|
|
Definition at line 1445 of file mri_dicom_hdr.h. |
|
|
Definition at line 1444 of file mri_dicom_hdr.h. |
|
|
Definition at line 1446 of file mri_dicom_hdr.h. |
|
|
Definition at line 1473 of file mri_dicom_hdr.h. |
|
|
Definition at line 1418 of file mri_dicom_hdr.h. |
|
|
Definition at line 1472 of file mri_dicom_hdr.h. |
|
|
Definition at line 1328 of file mri_dicom_hdr.h. |
|
|
Definition at line 1504 of file mri_dicom_hdr.h. |
|
|
Definition at line 1366 of file mri_dicom_hdr.h. |
|
|
Definition at line 1386 of file mri_dicom_hdr.h. |
|
|
Definition at line 1398 of file mri_dicom_hdr.h. |
|
|
Definition at line 1397 of file mri_dicom_hdr.h. |
|
|
Definition at line 1283 of file mri_dicom_hdr.h. |
|
|
Definition at line 1358 of file mri_dicom_hdr.h. |
|
|
Definition at line 1359 of file mri_dicom_hdr.h. |
|
|
Definition at line 1357 of file mri_dicom_hdr.h. |
|
|
Definition at line 1284 of file mri_dicom_hdr.h. |
|
|
Definition at line 1360 of file mri_dicom_hdr.h. |
|
|
Definition at line 1353 of file mri_dicom_hdr.h. |
|
|
Definition at line 1355 of file mri_dicom_hdr.h. |
|
|
Definition at line 1356 of file mri_dicom_hdr.h. |
|
|
Definition at line 1354 of file mri_dicom_hdr.h. |
|
|
Definition at line 1463 of file mri_dicom_hdr.h. |
|
|
Definition at line 1455 of file mri_dicom_hdr.h. |
|
|
Definition at line 1419 of file mri_dicom_hdr.h. |
|
|
Definition at line 1371 of file mri_dicom_hdr.h. |
|
|
Definition at line 1494 of file mri_dicom_hdr.h. |
|
|
Definition at line 1495 of file mri_dicom_hdr.h. |
|
|
Definition at line 1498 of file mri_dicom_hdr.h. |
|
|
Definition at line 1499 of file mri_dicom_hdr.h. |
|
|
Definition at line 1488 of file mri_dicom_hdr.h. |
|
|
Definition at line 1489 of file mri_dicom_hdr.h. |
|
|
Definition at line 1492 of file mri_dicom_hdr.h. |
|
|
Definition at line 1493 of file mri_dicom_hdr.h. |
|
|
Definition at line 1490 of file mri_dicom_hdr.h. |
|
|
Definition at line 1491 of file mri_dicom_hdr.h. |
|
|
Definition at line 1487 of file mri_dicom_hdr.h. |
|
|
Definition at line 1437 of file mri_dicom_hdr.h. |
|
|
Definition at line 1302 of file mri_dicom_hdr.h. |
|
|
Definition at line 1384 of file mri_dicom_hdr.h. |
|
|
Definition at line 1390 of file mri_dicom_hdr.h. |
|
|
Definition at line 1430 of file mri_dicom_hdr.h. |
|
|
Definition at line 1387 of file mri_dicom_hdr.h. |
|
|
Definition at line 1425 of file mri_dicom_hdr.h. |
|
|
Definition at line 1272 of file mri_dicom_hdr.h. |
|
|
Definition at line 1274 of file mri_dicom_hdr.h. |
|
|
Definition at line 1423 of file mri_dicom_hdr.h. |
|
|
Definition at line 1322 of file mri_dicom_hdr.h. |
|
|
Definition at line 1323 of file mri_dicom_hdr.h. |
|
|
Definition at line 1324 of file mri_dicom_hdr.h. |
|
|
Definition at line 1319 of file mri_dicom_hdr.h. |
|
|
Definition at line 1485 of file mri_dicom_hdr.h. |
|
|
Definition at line 1276 of file mri_dicom_hdr.h. |
|
|
Definition at line 1273 of file mri_dicom_hdr.h. |
|
|
Definition at line 1450 of file mri_dicom_hdr.h. |
|
|
Definition at line 1453 of file mri_dicom_hdr.h. |
|
|
Definition at line 1451 of file mri_dicom_hdr.h. |
|
|
Definition at line 1449 of file mri_dicom_hdr.h. |
|
|
Definition at line 1452 of file mri_dicom_hdr.h. |
|
|
Definition at line 1367 of file mri_dicom_hdr.h. |
|
|
Definition at line 1310 of file mri_dicom_hdr.h. |
|
|
Definition at line 1294 of file mri_dicom_hdr.h. |
|
|
Definition at line 1478 of file mri_dicom_hdr.h. |
|
|
Definition at line 1479 of file mri_dicom_hdr.h. |
|
|
Definition at line 1477 of file mri_dicom_hdr.h. |
|
|
Definition at line 1325 of file mri_dicom_hdr.h. |
|
|
Definition at line 1339 of file mri_dicom_hdr.h. |
|
|
Definition at line 1299 of file mri_dicom_hdr.h. |
|
|
Definition at line 1300 of file mri_dicom_hdr.h. |
|
|
Definition at line 1506 of file mri_dicom_hdr.h. |
|
|
Definition at line 1351 of file mri_dicom_hdr.h. |
|
|
Definition at line 1350 of file mri_dicom_hdr.h. |
|
|
Definition at line 1334 of file mri_dicom_hdr.h. |
|
|
Definition at line 1383 of file mri_dicom_hdr.h. |
|
|
Definition at line 1377 of file mri_dicom_hdr.h. |
|
|
Definition at line 1381 of file mri_dicom_hdr.h. |
|
|
Definition at line 1382 of file mri_dicom_hdr.h. |
|
|
Definition at line 1379 of file mri_dicom_hdr.h. |
|
|
Definition at line 1524 of file mri_dicom_hdr.h. |
|
|
Definition at line 1523 of file mri_dicom_hdr.h. |
|
|
Definition at line 1378 of file mri_dicom_hdr.h. |
|
|
Definition at line 1380 of file mri_dicom_hdr.h. |
|
|
Definition at line 1520 of file mri_dicom_hdr.h. |
|
|
Definition at line 1521 of file mri_dicom_hdr.h. |
|
|
Definition at line 1297 of file mri_dicom_hdr.h. |
|
|
Definition at line 1301 of file mri_dicom_hdr.h. |
|
|
Definition at line 1292 of file mri_dicom_hdr.h. |
|
|
Definition at line 1290 of file mri_dicom_hdr.h. |
|
|
Definition at line 1475 of file mri_dicom_hdr.h. |
|
|
Definition at line 1467 of file mri_dicom_hdr.h. |
|
|
Definition at line 1413 of file mri_dicom_hdr.h. |
|
|
Definition at line 1321 of file mri_dicom_hdr.h. |
|
|
Definition at line 1466 of file mri_dicom_hdr.h. |
|
|
Definition at line 1509 of file mri_dicom_hdr.h. |
|
|
Definition at line 1511 of file mri_dicom_hdr.h. |
|
|
Definition at line 1510 of file mri_dicom_hdr.h. |
|
|
Definition at line 1512 of file mri_dicom_hdr.h. |
|
|
Definition at line 1440 of file mri_dicom_hdr.h. |
|
|
Definition at line 1439 of file mri_dicom_hdr.h. |
|
|
Definition at line 1441 of file mri_dicom_hdr.h. |
|
|
Definition at line 1470 of file mri_dicom_hdr.h. |
|
|
Definition at line 1502 of file mri_dicom_hdr.h. |
|
|
Definition at line 1503 of file mri_dicom_hdr.h. |
|
|
Definition at line 1420 of file mri_dicom_hdr.h. |
|
|
Definition at line 1352 of file mri_dicom_hdr.h. |
|
|
Definition at line 1341 of file mri_dicom_hdr.h. |
|
|
Definition at line 1340 of file mri_dicom_hdr.h. |
|
|
Definition at line 1349 of file mri_dicom_hdr.h. |
|
|
Definition at line 1370 of file mri_dicom_hdr.h. |
|
|
Definition at line 1401 of file mri_dicom_hdr.h. |
|
|
Definition at line 1415 of file mri_dicom_hdr.h. |
|
|
Definition at line 1486 of file mri_dicom_hdr.h. |
|
|
Definition at line 1429 of file mri_dicom_hdr.h. |
|
|
Definition at line 1464 of file mri_dicom_hdr.h. |
|
|
Definition at line 1456 of file mri_dicom_hdr.h. |
|
|
Definition at line 1326 of file mri_dicom_hdr.h. |
|
|
Definition at line 1482 of file mri_dicom_hdr.h. |
|
|
Definition at line 1424 of file mri_dicom_hdr.h. |
|
|
Definition at line 1409 of file mri_dicom_hdr.h. |
|
|
Definition at line 1394 of file mri_dicom_hdr.h. |
|
|
Definition at line 1410 of file mri_dicom_hdr.h. |
|
|
Definition at line 751 of file mri_dicom_hdr.h. Referenced by readFile1(). |
|
|
Definition at line 2136 of file mri_dicom_hdr.h. |
|
|
Definition at line 2135 of file mri_dicom_hdr.h. |
|
|
Definition at line 2137 of file mri_dicom_hdr.h. |
|
|
Definition at line 941 of file mri_dicom_hdr.h. Referenced by insertNewElement(), and insertThisElementItem(). |
|
|
Definition at line 949 of file mri_dicom_hdr.h. Referenced by DCM_GetElementValueOffset(). |
|
|
Definition at line 948 of file mri_dicom_hdr.h. Referenced by DCM_GetElementValueOffset(). |
|
|
Definition at line 2107 of file mri_dicom_hdr.h. |
|
|
Definition at line 2112 of file mri_dicom_hdr.h. |
|
|
Definition at line 2117 of file mri_dicom_hdr.h. |
|
|
Definition at line 2113 of file mri_dicom_hdr.h. |
|
|
Definition at line 2108 of file mri_dicom_hdr.h. |
|
|
Definition at line 2109 of file mri_dicom_hdr.h. |
|
|
Definition at line 2105 of file mri_dicom_hdr.h. |
|
|
Definition at line 2106 of file mri_dicom_hdr.h. |
|
|
Definition at line 2110 of file mri_dicom_hdr.h. |
|
|
Definition at line 2115 of file mri_dicom_hdr.h. |
|
|
Definition at line 2114 of file mri_dicom_hdr.h. |
|
|
Definition at line 2120 of file mri_dicom_hdr.h. |
|
|
Definition at line 2118 of file mri_dicom_hdr.h. |
|
|
Definition at line 2119 of file mri_dicom_hdr.h. |
|
|
Definition at line 2111 of file mri_dicom_hdr.h. |
|
|
Definition at line 2116 of file mri_dicom_hdr.h. |
|
|
Definition at line 2095 of file mri_dicom_hdr.h. |
|
|
Definition at line 2098 of file mri_dicom_hdr.h. |
|
|
Definition at line 2099 of file mri_dicom_hdr.h. |
|
|
Definition at line 2094 of file mri_dicom_hdr.h. |
|
|
Definition at line 2097 of file mri_dicom_hdr.h. |
|
|
Definition at line 2100 of file mri_dicom_hdr.h. |
|
|
Definition at line 2096 of file mri_dicom_hdr.h. |
|
|
Definition at line 2101 of file mri_dicom_hdr.h. |
|
|
Definition at line 2124 of file mri_dicom_hdr.h. |
|
|
Definition at line 2125 of file mri_dicom_hdr.h. |
|
|
Definition at line 2126 of file mri_dicom_hdr.h. |
|
|
Definition at line 2129 of file mri_dicom_hdr.h. |
|
|
Definition at line 2128 of file mri_dicom_hdr.h. |
|
|
Definition at line 2130 of file mri_dicom_hdr.h. |
|
|
Definition at line 2131 of file mri_dicom_hdr.h. |
|
|
Definition at line 2127 of file mri_dicom_hdr.h. |
|
|
Definition at line 942 of file mri_dicom_hdr.h. Referenced by exportEncapsulatedPixels(), exportPixels(), and exportStream(). |
|
|
Definition at line 1036 of file mri_dicom_hdr.h. |
|
|
Definition at line 1037 of file mri_dicom_hdr.h. |
|
|
Definition at line 936 of file mri_dicom_hdr.h. Referenced by copyData(), DCM_GetElementValue(), and DCM_GetElementValueOffset(). |
|
|
Definition at line 1015 of file mri_dicom_hdr.h. |
|
|
Definition at line 1070 of file mri_dicom_hdr.h. |
|
|
Definition at line 999 of file mri_dicom_hdr.h. |
|
|
Definition at line 1011 of file mri_dicom_hdr.h. |
|
|
Definition at line 1014 of file mri_dicom_hdr.h. |
|
|
Definition at line 1071 of file mri_dicom_hdr.h. |
|
|
Definition at line 1001 of file mri_dicom_hdr.h. |
|
|
Definition at line 1017 of file mri_dicom_hdr.h. |
|
|
Definition at line 1072 of file mri_dicom_hdr.h. |
|
|
Definition at line 2190 of file mri_dicom_hdr.h. |
|
|
Definition at line 2194 of file mri_dicom_hdr.h. |
|
|
Definition at line 2189 of file mri_dicom_hdr.h. |
|
|
Definition at line 2193 of file mri_dicom_hdr.h. |
|
|
Definition at line 2192 of file mri_dicom_hdr.h. |
|
|
Definition at line 2196 of file mri_dicom_hdr.h. |
|
|
Definition at line 2195 of file mri_dicom_hdr.h. |
|
|
Definition at line 2197 of file mri_dicom_hdr.h. |
|
|
Definition at line 1006 of file mri_dicom_hdr.h. |
|
|
Definition at line 2191 of file mri_dicom_hdr.h. |
|
|
Definition at line 1062 of file mri_dicom_hdr.h. |
|
|
Definition at line 1066 of file mri_dicom_hdr.h. |
|
|
Definition at line 1065 of file mri_dicom_hdr.h. |
|
|
Definition at line 1074 of file mri_dicom_hdr.h. |
|
|
Definition at line 1009 of file mri_dicom_hdr.h. |
|
|
Definition at line 1010 of file mri_dicom_hdr.h. |
|
|
Definition at line 1013 of file mri_dicom_hdr.h. |
|
|
Definition at line 1018 of file mri_dicom_hdr.h. |
|
|
Definition at line 1059 of file mri_dicom_hdr.h. |
|
|
Definition at line 998 of file mri_dicom_hdr.h. |
|
|
Definition at line 1057 of file mri_dicom_hdr.h. |
|
|
Definition at line 1055 of file mri_dicom_hdr.h. |
|
|
Definition at line 1073 of file mri_dicom_hdr.h. |
|
|
Definition at line 1020 of file mri_dicom_hdr.h. |
|
|
Definition at line 1004 of file mri_dicom_hdr.h. |
|
|
Definition at line 1021 of file mri_dicom_hdr.h. |
|
|
Definition at line 1002 of file mri_dicom_hdr.h. |
|
|
Definition at line 1003 of file mri_dicom_hdr.h. |
|
|
Definition at line 1064 of file mri_dicom_hdr.h. |
|
|
Definition at line 1069 of file mri_dicom_hdr.h. |
|
|
Definition at line 1060 of file mri_dicom_hdr.h. |
|
|
Definition at line 1008 of file mri_dicom_hdr.h. |
|
|
Definition at line 1076 of file mri_dicom_hdr.h. |
|
|
Definition at line 1067 of file mri_dicom_hdr.h. |
|
|
Definition at line 1075 of file mri_dicom_hdr.h. |
|
|
Definition at line 1005 of file mri_dicom_hdr.h. |
|
|
Definition at line 1058 of file mri_dicom_hdr.h. |
|
|
Definition at line 1056 of file mri_dicom_hdr.h. |
|
|
Definition at line 1016 of file mri_dicom_hdr.h. |
|
|
Definition at line 1000 of file mri_dicom_hdr.h. |
|
|
Definition at line 1012 of file mri_dicom_hdr.h. |
|
|
Definition at line 1061 of file mri_dicom_hdr.h. |
|
|
Definition at line 1007 of file mri_dicom_hdr.h. |
|
|
Definition at line 1063 of file mri_dicom_hdr.h. |
|
|
Definition at line 1068 of file mri_dicom_hdr.h. |
|
|
Definition at line 1019 of file mri_dicom_hdr.h. |
|
|
Definition at line 735 of file mri_dicom_hdr.h. Referenced by readFile(), and readFile1(). |
|
|
Definition at line 1252 of file mri_dicom_hdr.h. |
|
|
Definition at line 1953 of file mri_dicom_hdr.h. |
|
|
Definition at line 1952 of file mri_dicom_hdr.h. |
|
|
Definition at line 1947 of file mri_dicom_hdr.h. |
|
|
Definition at line 1946 of file mri_dicom_hdr.h. |
|
|
Definition at line 1938 of file mri_dicom_hdr.h. |
|
|
Definition at line 1937 of file mri_dicom_hdr.h. |
|
|
Definition at line 1944 of file mri_dicom_hdr.h. |
|
|
Definition at line 1945 of file mri_dicom_hdr.h. |
|
|
Definition at line 1957 of file mri_dicom_hdr.h. |
|
|
Definition at line 1943 of file mri_dicom_hdr.h. |
|
|
Definition at line 1939 of file mri_dicom_hdr.h. |
|
|
Definition at line 1936 of file mri_dicom_hdr.h. |
|
|
Definition at line 1933 of file mri_dicom_hdr.h. |
|
|
Definition at line 1932 of file mri_dicom_hdr.h. |
|
|
Definition at line 1954 of file mri_dicom_hdr.h. |
|
|
Definition at line 1941 of file mri_dicom_hdr.h. |
|
|
Definition at line 1940 of file mri_dicom_hdr.h. |
|
|
Definition at line 1948 of file mri_dicom_hdr.h. |
|
|
Definition at line 1934 of file mri_dicom_hdr.h. |
|
|
Definition at line 1949 of file mri_dicom_hdr.h. |
|
|
Definition at line 1942 of file mri_dicom_hdr.h. |
|
|
Definition at line 1956 of file mri_dicom_hdr.h. |
|
|
Definition at line 1955 of file mri_dicom_hdr.h. |
|
|
Definition at line 1950 of file mri_dicom_hdr.h. |
|
|
Definition at line 1951 of file mri_dicom_hdr.h. |
|
|
Definition at line 1935 of file mri_dicom_hdr.h. |
|
|
Definition at line 738 of file mri_dicom_hdr.h. Referenced by readFile(), and readFile1(). |
|
|
Definition at line 739 of file mri_dicom_hdr.h. Referenced by readFile(), and readFile1(). |
|
|
Definition at line 2230 of file mri_dicom_hdr.h. Referenced by DCM_GetElementValueList(). |
|
|
Definition at line 1890 of file mri_dicom_hdr.h. |
|
|
Definition at line 1897 of file mri_dicom_hdr.h. |
|
|
Definition at line 1893 of file mri_dicom_hdr.h. |
|
|
Definition at line 1894 of file mri_dicom_hdr.h. |
|
|
Definition at line 1892 of file mri_dicom_hdr.h. |
|
|
Definition at line 1891 of file mri_dicom_hdr.h. |
|
|
Definition at line 1895 of file mri_dicom_hdr.h. |
|
|
Definition at line 1889 of file mri_dicom_hdr.h. |
|
|
Definition at line 1896 of file mri_dicom_hdr.h. |
|
|
Definition at line 1038 of file mri_dicom_hdr.h. |
|
|
Definition at line 1039 of file mri_dicom_hdr.h. |
|
|
Definition at line 1098 of file mri_dicom_hdr.h. |
|
|
Definition at line 1094 of file mri_dicom_hdr.h. |
|
|
Definition at line 1093 of file mri_dicom_hdr.h. |
|
|
Definition at line 1096 of file mri_dicom_hdr.h. |
|
|
Definition at line 1097 of file mri_dicom_hdr.h. |
|
|
Definition at line 1102 of file mri_dicom_hdr.h. |
|
|
Definition at line 1106 of file mri_dicom_hdr.h. |
|
|
Definition at line 1100 of file mri_dicom_hdr.h. |
|
|
Definition at line 1110 of file mri_dicom_hdr.h. |
|
|
Definition at line 1104 of file mri_dicom_hdr.h. |
|
|
Definition at line 1101 of file mri_dicom_hdr.h. |
|
|
Definition at line 1099 of file mri_dicom_hdr.h. |
|
|
Definition at line 1103 of file mri_dicom_hdr.h. |
|
|
Definition at line 1105 of file mri_dicom_hdr.h. |
|
|
Definition at line 1107 of file mri_dicom_hdr.h. |
|
|
Definition at line 1108 of file mri_dicom_hdr.h. |
|
|
Definition at line 1109 of file mri_dicom_hdr.h. |
|
|
Definition at line 1095 of file mri_dicom_hdr.h. |
|
|
Definition at line 2182 of file mri_dicom_hdr.h. Referenced by exportStream(), readFile(), readSequence(), and scanCompressedPixels(). |
|
|
Definition at line 2183 of file mri_dicom_hdr.h. Referenced by exportStream(), readFile(), and readFile1(). |
|
|
Definition at line 2184 of file mri_dicom_hdr.h. Referenced by exportStream(), readFile(), and readFile1(). |
|
|
Definition at line 1034 of file mri_dicom_hdr.h. |
|
|
Definition at line 1035 of file mri_dicom_hdr.h. |
|
|
Definition at line 768 of file mri_dicom_hdr.h. Referenced by readFile1(). |
|
|
Definition at line 904 of file mri_dicom_hdr.h. Referenced by findCreateGroup(), handleGroupItem(), newElementItem(), and readFile(). |
|
|
Definition at line 926 of file mri_dicom_hdr.h. Referenced by readFile(), and readVRLength(). |
|
|
Definition at line 900 of file mri_dicom_hdr.h. Referenced by DCM_GetCompressedValue(), DCM_GetElement(), DCM_GetElementSize(), DCM_GetElementValue(), DCM_GetElementValueList(), DCM_GetElementValueOffset(), DCM_GetSequenceByOffset(), DCM_GetSequenceElement(), DCM_GetSequenceList(), DCM_PrintSequenceList(), and DCM_RemoveElement(). |
|
|
Definition at line 910 of file mri_dicom_hdr.h. Referenced by checkAttributeOrder(), and readFile(). |
|
|
Definition at line 952 of file mri_dicom_hdr.h. Referenced by DCM_GetFirstElement(). |
|
|
Definition at line 730 of file mri_dicom_hdr.h. Referenced by exportStream(), extractFileOptions(), and setFileOptions(). |
|
|
Definition at line 729 of file mri_dicom_hdr.h. Referenced by DCM_GetCompressedValue(), exportStream(), extractFileOptions(), readFile(), readFile1(), setFileOptions(), and updateSpecialElements(). |
|
|
Definition at line 728 of file mri_dicom_hdr.h. Referenced by DCM_GetCompressedValue(), exportStream(), extractFileOptions(), readFile(), readFile1(), setFileOptions(), and updateSpecialElements(). |
|
|
Definition at line 947 of file mri_dicom_hdr.h. Referenced by exportPreamble(). |
|
|
Definition at line 2460 of file mri_dicom_hdr.h. |
|
|
Definition at line 892 of file mri_dicom_hdr.h. Referenced by copyData(), DCM_GetElementValue(), DCM_GetElementValueOffset(), DCM_OpenFile(), exportData(), exportEncapsulatedPixels(), exportPixels(), readData(), readFile(), readGroupElement(), readLengthToEnd(), readPreamble(), and readVRLength(). |
|
|
Definition at line 930 of file mri_dicom_hdr.h. Referenced by DCM_WriteFile(). |
|
|
Definition at line 937 of file mri_dicom_hdr.h. Referenced by DCM_CloseObject(). |
|
|
Definition at line 732 of file mri_dicom_hdr.h. Referenced by DCM_OpenFile(), DCM_ReadStream(), exportStream(), extractFileOptions(), and readFile1(). |
|
|
Definition at line 932 of file mri_dicom_hdr.h. Referenced by writeFile(). |
|
|
Definition at line 703 of file mri_dicom_hdr.h. |
|
|
Definition at line 706 of file mri_dicom_hdr.h. |
|
|
Definition at line 705 of file mri_dicom_hdr.h. |
|
|
Definition at line 704 of file mri_dicom_hdr.h. |
|
|
Definition at line 757 of file mri_dicom_hdr.h. Referenced by DCM_OpenFile(). |
|
|
Definition at line 890 of file mri_dicom_hdr.h. Referenced by DCM_OpenFile(). |
|
|
Definition at line 1030 of file mri_dicom_hdr.h. |
|
|
Definition at line 1031 of file mri_dicom_hdr.h. |
|
|
Definition at line 736 of file mri_dicom_hdr.h. Referenced by readFile(), and readFile1(). |
|
|
Definition at line 951 of file mri_dicom_hdr.h. Referenced by exportData(), exportEncapsulatedPixels(), and exportPixels(). |
|
|
Definition at line 1028 of file mri_dicom_hdr.h. |
|
|
Definition at line 1029 of file mri_dicom_hdr.h. |
|
|
Definition at line 918 of file mri_dicom_hdr.h. Referenced by copyData(), and DCM_GetElementValue(). |
|
|
Definition at line 953 of file mri_dicom_hdr.h. Referenced by DCM_GetNextElement(). |
|
|
Definition at line 971 of file mri_dicom_hdr.h. |
|
|
Definition at line 985 of file mri_dicom_hdr.h. |
|
|
Definition at line 968 of file mri_dicom_hdr.h. |
|
|
Definition at line 983 of file mri_dicom_hdr.h. |
|
|
Definition at line 982 of file mri_dicom_hdr.h. |
|
|
Definition at line 984 of file mri_dicom_hdr.h. |
|
|
Definition at line 986 of file mri_dicom_hdr.h. |
|
|
Definition at line 966 of file mri_dicom_hdr.h. Referenced by updateObjectType(). |
|
|
Definition at line 991 of file mri_dicom_hdr.h. |
|
|
Definition at line 995 of file mri_dicom_hdr.h. |
|
|
Definition at line 978 of file mri_dicom_hdr.h. |
|
|
Definition at line 967 of file mri_dicom_hdr.h. Referenced by exportStream(). |
|
|
Definition at line 980 of file mri_dicom_hdr.h. |
|
|
Definition at line 969 of file mri_dicom_hdr.h. |
|
|
Definition at line 973 of file mri_dicom_hdr.h. |
|
|
Definition at line 741 of file mri_dicom_hdr.h. Referenced by DCM_CreateObject(). |
|
|
Definition at line 981 of file mri_dicom_hdr.h. |
|
|
Definition at line 979 of file mri_dicom_hdr.h. |
|
|
Definition at line 928 of file mri_dicom_hdr.h. Referenced by DCM_RemoveGroup(). |
|
|
Definition at line 992 of file mri_dicom_hdr.h. |
|
|
Definition at line 994 of file mri_dicom_hdr.h. |
|
|
Definition at line 970 of file mri_dicom_hdr.h. |
|
|
Definition at line 993 of file mri_dicom_hdr.h. |
|
|
Definition at line 988 of file mri_dicom_hdr.h. |
|
|
Definition at line 987 of file mri_dicom_hdr.h. |
|
|
Definition at line 972 of file mri_dicom_hdr.h. |
|
|
Definition at line 990 of file mri_dicom_hdr.h. |
|
|
Definition at line 974 of file mri_dicom_hdr.h. |
|
|
Definition at line 989 of file mri_dicom_hdr.h. |
|
|
Definition at line 975 of file mri_dicom_hdr.h. |
|
|
Definition at line 976 of file mri_dicom_hdr.h. |
|
|
Definition at line 977 of file mri_dicom_hdr.h. |
|
|
Definition at line 1141 of file mri_dicom_hdr.h. |
|
|
Definition at line 1126 of file mri_dicom_hdr.h. |
|
|
Definition at line 1132 of file mri_dicom_hdr.h. |
|
|
Definition at line 1180 of file mri_dicom_hdr.h. |
|
|
Definition at line 1179 of file mri_dicom_hdr.h. |
|
|
Definition at line 1219 of file mri_dicom_hdr.h. |
|
|
Definition at line 1218 of file mri_dicom_hdr.h. |
|
|
Definition at line 1217 of file mri_dicom_hdr.h. |
|
|
Definition at line 1161 of file mri_dicom_hdr.h. |
|
|
Definition at line 1166 of file mri_dicom_hdr.h. |
|
|
Definition at line 1164 of file mri_dicom_hdr.h. |
|
|
Definition at line 1158 of file mri_dicom_hdr.h. |
|
|
Definition at line 1159 of file mri_dicom_hdr.h. |
|
|
Definition at line 1160 of file mri_dicom_hdr.h. |
|
|
Definition at line 1226 of file mri_dicom_hdr.h. |
|
|
Definition at line 1163 of file mri_dicom_hdr.h. |
|
|
Definition at line 1168 of file mri_dicom_hdr.h. |
|
|
Definition at line 1149 of file mri_dicom_hdr.h. |
|
|
Definition at line 1129 of file mri_dicom_hdr.h. |
|
|
Definition at line 1135 of file mri_dicom_hdr.h. |
|
|
Definition at line 1138 of file mri_dicom_hdr.h. |
|
|
Definition at line 1137 of file mri_dicom_hdr.h. |
|
|
Definition at line 1202 of file mri_dicom_hdr.h. |
|
|
Definition at line 1214 of file mri_dicom_hdr.h. |
|
|
Definition at line 1210 of file mri_dicom_hdr.h. |
|
|
Definition at line 1211 of file mri_dicom_hdr.h. |
|
|
Definition at line 1145 of file mri_dicom_hdr.h. |
|
|
Definition at line 1199 of file mri_dicom_hdr.h. |
|
|
Definition at line 1198 of file mri_dicom_hdr.h. |
|
|
Definition at line 1114 of file mri_dicom_hdr.h. |
|
|
Definition at line 1127 of file mri_dicom_hdr.h. |
|
|
Definition at line 1133 of file mri_dicom_hdr.h. |
|
|
Definition at line 1117 of file mri_dicom_hdr.h. |
|
|
Definition at line 1144 of file mri_dicom_hdr.h. |
|
|
Definition at line 1119 of file mri_dicom_hdr.h. |
|
|
Definition at line 1120 of file mri_dicom_hdr.h. |
|
|
Definition at line 1121 of file mri_dicom_hdr.h. |
|
|
Definition at line 1154 of file mri_dicom_hdr.h. |
|
|
Definition at line 1153 of file mri_dicom_hdr.h. |
|
|
Definition at line 1174 of file mri_dicom_hdr.h. |
|
|
Definition at line 1152 of file mri_dicom_hdr.h. |
|
|
Definition at line 1115 of file mri_dicom_hdr.h. |
|
|
Definition at line 1201 of file mri_dicom_hdr.h. |
|
|
Definition at line 1151 of file mri_dicom_hdr.h. |
|
|
Definition at line 1181 of file mri_dicom_hdr.h. |
|
|
Definition at line 1162 of file mri_dicom_hdr.h. |
|
|
Definition at line 1167 of file mri_dicom_hdr.h. |
|
|
Definition at line 1147 of file mri_dicom_hdr.h. |
|
|
Definition at line 1146 of file mri_dicom_hdr.h. |
|
|
Definition at line 1148 of file mri_dicom_hdr.h. |
|
|
Definition at line 1169 of file mri_dicom_hdr.h. |
|
|
Definition at line 1139 of file mri_dicom_hdr.h. |
|
|
Definition at line 1208 of file mri_dicom_hdr.h. |
|
|
Definition at line 1206 of file mri_dicom_hdr.h. |
|
|
Definition at line 1209 of file mri_dicom_hdr.h. |
|
|
Definition at line 1178 of file mri_dicom_hdr.h. |
|
|
Definition at line 1128 of file mri_dicom_hdr.h. |
|
|
Definition at line 1134 of file mri_dicom_hdr.h. |
|
|
Definition at line 1176 of file mri_dicom_hdr.h. |
|
|
Definition at line 1175 of file mri_dicom_hdr.h. |
|
|
Definition at line 1177 of file mri_dicom_hdr.h. |
|
|
Definition at line 1150 of file mri_dicom_hdr.h. |
|
|
Definition at line 1221 of file mri_dicom_hdr.h. |
|
|
Definition at line 1220 of file mri_dicom_hdr.h. |
|
|
Definition at line 1165 of file mri_dicom_hdr.h. |
|
|
Definition at line 1172 of file mri_dicom_hdr.h. |
|
|
Definition at line 1142 of file mri_dicom_hdr.h. |
|
|
Definition at line 1118 of file mri_dicom_hdr.h. |
|
|
Definition at line 1190 of file mri_dicom_hdr.h. |
|
|
Definition at line 1196 of file mri_dicom_hdr.h. |
|
|
Definition at line 1189 of file mri_dicom_hdr.h. |
|
|
Definition at line 1188 of file mri_dicom_hdr.h. |
|
|
Definition at line 1186 of file mri_dicom_hdr.h. |
|
|
Definition at line 1191 of file mri_dicom_hdr.h. |
|
|
Definition at line 1182 of file mri_dicom_hdr.h. |
|
|
Definition at line 1185 of file mri_dicom_hdr.h. |
|
|
Definition at line 1192 of file mri_dicom_hdr.h. |
|
|
Definition at line 1194 of file mri_dicom_hdr.h. |
|
|
Definition at line 1195 of file mri_dicom_hdr.h. |
|
|
Definition at line 1200 of file mri_dicom_hdr.h. |
|
|
Definition at line 1184 of file mri_dicom_hdr.h. |
|
|
Definition at line 1183 of file mri_dicom_hdr.h. |
|
|
Definition at line 1193 of file mri_dicom_hdr.h. |
|
|
Definition at line 1187 of file mri_dicom_hdr.h. |
|
|
Definition at line 1156 of file mri_dicom_hdr.h. |
|
|
Definition at line 1155 of file mri_dicom_hdr.h. |
|
|
Definition at line 1157 of file mri_dicom_hdr.h. |
|
|
Definition at line 1143 of file mri_dicom_hdr.h. |
|
|
Definition at line 1125 of file mri_dicom_hdr.h. |
|
|
Definition at line 1173 of file mri_dicom_hdr.h. |
|
|
Definition at line 1131 of file mri_dicom_hdr.h. |
|
|
Definition at line 1122 of file mri_dicom_hdr.h. |
|
|
Definition at line 1123 of file mri_dicom_hdr.h. |
|
|
Definition at line 1203 of file mri_dicom_hdr.h. |
|
|
Definition at line 1116 of file mri_dicom_hdr.h. |
|
|
Definition at line 1204 of file mri_dicom_hdr.h. |
|
|
Definition at line 1205 of file mri_dicom_hdr.h. |
|
|
Definition at line 1212 of file mri_dicom_hdr.h. |
|
|
Definition at line 1170 of file mri_dicom_hdr.h. |
|
|
Definition at line 1213 of file mri_dicom_hdr.h. |
|
|
Definition at line 1124 of file mri_dicom_hdr.h. |
|
|
Definition at line 1171 of file mri_dicom_hdr.h. |
|
|
Definition at line 1130 of file mri_dicom_hdr.h. |
|
|
Definition at line 1197 of file mri_dicom_hdr.h. |
|
|
Definition at line 1216 of file mri_dicom_hdr.h. |
|
|
Definition at line 1225 of file mri_dicom_hdr.h. |
|
|
Definition at line 1224 of file mri_dicom_hdr.h. |
|
|
Definition at line 1215 of file mri_dicom_hdr.h. |
|
|
Definition at line 1223 of file mri_dicom_hdr.h. |
|
|
Definition at line 1222 of file mri_dicom_hdr.h. |
|
|
Definition at line 1207 of file mri_dicom_hdr.h. |
|
|
Definition at line 916 of file mri_dicom_hdr.h. Referenced by DCM_AddElement(), and DCM_AddSequenceElement(). |
|
|
Definition at line 920 of file mri_dicom_hdr.h. Referenced by DCM_GetElementValue(). |
|
|
Definition at line 898 of file mri_dicom_hdr.h. Referenced by checkObject(). |
|
|
Definition at line 914 of file mri_dicom_hdr.h. Referenced by DCM_ImportStream(), DCM_OpenFile(), DCM_ReadStream(), exportStream(), and extractFileOptions(). |
|
|
Definition at line 922 of file mri_dicom_hdr.h. Referenced by DCM_AddElement(). |
|
|
Definition at line 902 of file mri_dicom_hdr.h. Referenced by readFile(), readGroupElement(), readPreamble(), and readVRLength(). |
|
|
Definition at line 1682 of file mri_dicom_hdr.h. |
|
|
Definition at line 1674 of file mri_dicom_hdr.h. |
|
|
Definition at line 1620 of file mri_dicom_hdr.h. Referenced by updateSpecialElements(). |
|
|
Definition at line 1621 of file mri_dicom_hdr.h. |
|
|
Definition at line 1605 of file mri_dicom_hdr.h. |
|
|
Definition at line 1673 of file mri_dicom_hdr.h. |
|
|
Definition at line 1619 of file mri_dicom_hdr.h. |
|
|
Definition at line 1684 of file mri_dicom_hdr.h. |
|
|
Definition at line 1616 of file mri_dicom_hdr.h. |
|
|
Definition at line 1603 of file mri_dicom_hdr.h. |
|
|
Definition at line 1676 of file mri_dicom_hdr.h. |
|
|
Definition at line 1677 of file mri_dicom_hdr.h. |
|
|
Definition at line 1646 of file mri_dicom_hdr.h. |
|
|
Definition at line 1597 of file mri_dicom_hdr.h. |
|
|
Definition at line 1622 of file mri_dicom_hdr.h. |
|
|
Definition at line 1600 of file mri_dicom_hdr.h. |
|
|
Definition at line 1614 of file mri_dicom_hdr.h. |
|
|
Definition at line 1636 of file mri_dicom_hdr.h. |
|
|
Definition at line 1627 of file mri_dicom_hdr.h. Referenced by ctxSensitiveLookup(). |
|
|
Definition at line 1631 of file mri_dicom_hdr.h. Referenced by ctxSensitiveLookup(). |
|
|
Definition at line 1625 of file mri_dicom_hdr.h. |
|
|
Definition at line 1629 of file mri_dicom_hdr.h. Referenced by ctxSensitiveLookup(). |
|
|
Definition at line 1660 of file mri_dicom_hdr.h. Referenced by ctxSensitiveLookup(). |
|
|
Definition at line 1657 of file mri_dicom_hdr.h. |
|
|
Definition at line 1659 of file mri_dicom_hdr.h. Referenced by ctxSensitiveLookup(). |
|
|
Definition at line 1658 of file mri_dicom_hdr.h. Referenced by ctxSensitiveLookup(). |
|
|
Definition at line 1664 of file mri_dicom_hdr.h. |
|
|
Definition at line 1669 of file mri_dicom_hdr.h. Referenced by ctxSensitiveLookup(). |
|
|
Definition at line 1653 of file mri_dicom_hdr.h. |
|
|
Definition at line 1650 of file mri_dicom_hdr.h. |
|
|
Definition at line 1652 of file mri_dicom_hdr.h. |
|
|
Definition at line 1666 of file mri_dicom_hdr.h. Referenced by ctxSensitiveLookup(). |
|
|
Definition at line 1651 of file mri_dicom_hdr.h. |
|
|
Definition at line 1667 of file mri_dicom_hdr.h. |
|
|
Definition at line 1615 of file mri_dicom_hdr.h. |
|
|
Definition at line 1683 of file mri_dicom_hdr.h. |
|
|
Definition at line 1681 of file mri_dicom_hdr.h. |
|
|
Definition at line 1678 of file mri_dicom_hdr.h. |
|
|
Definition at line 1685 of file mri_dicom_hdr.h. |
|
|
Definition at line 1680 of file mri_dicom_hdr.h. |
|
|
Definition at line 1665 of file mri_dicom_hdr.h. |
|
|
Definition at line 1668 of file mri_dicom_hdr.h. |
|
|
Definition at line 1602 of file mri_dicom_hdr.h. |
|
|
Definition at line 1654 of file mri_dicom_hdr.h. |
|
|
Definition at line 2227 of file mri_dicom_hdr.h. |
|
|
Definition at line 2225 of file mri_dicom_hdr.h. |
|
|
Definition at line 2221 of file mri_dicom_hdr.h. |
|
|
Definition at line 2222 of file mri_dicom_hdr.h. |
|
|
Definition at line 2223 of file mri_dicom_hdr.h. |
|
|
Definition at line 2224 of file mri_dicom_hdr.h. |
|
|
Definition at line 2226 of file mri_dicom_hdr.h. |
|
|
Definition at line 1599 of file mri_dicom_hdr.h. |
|
|
Definition at line 1611 of file mri_dicom_hdr.h. |
|
|
Definition at line 1637 of file mri_dicom_hdr.h. |
|
|
Definition at line 1632 of file mri_dicom_hdr.h. |
|
|
Definition at line 1623 of file mri_dicom_hdr.h. Referenced by updateSpecialElements(). |
|
|
Definition at line 1608 of file mri_dicom_hdr.h. |
|
|
Definition at line 1601 of file mri_dicom_hdr.h. |
|
|
Definition at line 1606 of file mri_dicom_hdr.h. |
|
|
Definition at line 1647 of file mri_dicom_hdr.h. |
|
|
Definition at line 1675 of file mri_dicom_hdr.h. |
|
|
Definition at line 1640 of file mri_dicom_hdr.h. |
|
|
Definition at line 1641 of file mri_dicom_hdr.h. |
|
|
Definition at line 1642 of file mri_dicom_hdr.h. |
|
|
Definition at line 1604 of file mri_dicom_hdr.h. |
|
|
Definition at line 1679 of file mri_dicom_hdr.h. |
|
|
Definition at line 1598 of file mri_dicom_hdr.h. |
|
|
Definition at line 1663 of file mri_dicom_hdr.h. |
|
|
Definition at line 1662 of file mri_dicom_hdr.h. |
|
|
Definition at line 1661 of file mri_dicom_hdr.h. |
|
|
Definition at line 1626 of file mri_dicom_hdr.h. Referenced by ctxSensitiveLookup(). |
|
|
Definition at line 1630 of file mri_dicom_hdr.h. Referenced by ctxSensitiveLookup(). |
|
|
Definition at line 1624 of file mri_dicom_hdr.h. |
|
|
Definition at line 1628 of file mri_dicom_hdr.h. Referenced by ctxSensitiveLookup(). |
|
|
Definition at line 1686 of file mri_dicom_hdr.h. |
|
|
Definition at line 1607 of file mri_dicom_hdr.h. |
|
|
Definition at line 1670 of file mri_dicom_hdr.h. |
|
|
Definition at line 1633 of file mri_dicom_hdr.h. |
|
|
Definition at line 1638 of file mri_dicom_hdr.h. |
|
|
Definition at line 1643 of file mri_dicom_hdr.h. |
|
|
Definition at line 1639 of file mri_dicom_hdr.h. |
|
|
Definition at line 1610 of file mri_dicom_hdr.h. |
|
|
Definition at line 1609 of file mri_dicom_hdr.h. |
|
|
Definition at line 934 of file mri_dicom_hdr.h. Referenced by DCM_AddElement(), DCM_AddFragment(), and DCM_AddSequenceElement(). |
|
|
Definition at line 2141 of file mri_dicom_hdr.h. |
|
|
Definition at line 2146 of file mri_dicom_hdr.h. |
|
|
Definition at line 2144 of file mri_dicom_hdr.h. |
|
|
Definition at line 2147 of file mri_dicom_hdr.h. |
|
|
Definition at line 2145 of file mri_dicom_hdr.h. |
|
|
Definition at line 2149 of file mri_dicom_hdr.h. |
|
|
Definition at line 2143 of file mri_dicom_hdr.h. |
|
|
Definition at line 2142 of file mri_dicom_hdr.h. |
|
|
Definition at line 2148 of file mri_dicom_hdr.h. |
|
|
Definition at line 1233 of file mri_dicom_hdr.h. |
|
|
Definition at line 747 of file mri_dicom_hdr.h. Referenced by DCM_OpenFile(). |
|
|
Definition at line 912 of file mri_dicom_hdr.h. Referenced by DCM_AddFragment(), DCM_CloseObject(), DCM_CopyObject(), DCM_CreateObject(), DCM_GetElementValueList(), DCM_ListToString(), DCM_RemoveGroup(), exportStream(), findCreateGroup(), handleGroupItem(), insertNewElement(), insertThisElementItem(), readFile(), readFile1(), and readSequence(). |
|
|
Value: (((((unsigned int)(g)) << 16) & 0xffff0000) \ | ((unsigned int)(e) & 0xffff)) Definition at line 638 of file mri_dicom_hdr.h. Referenced by ctxSensitiveLookup(), exportVRLength(), findCreateGroup(), readFile(), readFile1(), readGroupElement(), readLengthToEnd(), and updateSpecialElements(). |
|
|
Definition at line 938 of file mri_dicom_hdr.h. Referenced by DCM_AddFragment(), DCM_CopyObject(), DCM_CreateObject(), DCM_GetElementValueList(), DCM_ListToString(), DCM_MergeObject(), readFile(), and readSequence(). |
|
|
Definition at line 1687 of file mri_dicom_hdr.h. |
|
|
Definition at line 2083 of file mri_dicom_hdr.h. |
|
|
Definition at line 2086 of file mri_dicom_hdr.h. |
|
|
Definition at line 2084 of file mri_dicom_hdr.h. |
|
|
Definition at line 2085 of file mri_dicom_hdr.h. |
|
|
Definition at line 2089 of file mri_dicom_hdr.h. |
|
|
Definition at line 2090 of file mri_dicom_hdr.h. |
|
|
Definition at line 2088 of file mri_dicom_hdr.h. |
|
|
Definition at line 2087 of file mri_dicom_hdr.h. |
|
|
Definition at line 2461 of file mri_dicom_hdr.h. Referenced by DCM_CopyObject(), and DCM_CreateObject(). |
|
|
Definition at line 1080 of file mri_dicom_hdr.h. Referenced by updateSpecialElements(). |
|
|
Definition at line 1085 of file mri_dicom_hdr.h. |
|
|
Definition at line 1086 of file mri_dicom_hdr.h. |
|
|
Definition at line 1081 of file mri_dicom_hdr.h. |
|
|
Definition at line 1082 of file mri_dicom_hdr.h. |
|
|
Definition at line 1083 of file mri_dicom_hdr.h. |
|
|
Definition at line 1089 of file mri_dicom_hdr.h. |
|
|
Definition at line 1088 of file mri_dicom_hdr.h. |
|
|
Definition at line 1087 of file mri_dicom_hdr.h. |
|
|
Definition at line 1084 of file mri_dicom_hdr.h. Referenced by setFileOptions(), and updateSpecialElements(). |
|
|
Definition at line 1032 of file mri_dicom_hdr.h. |
|
|
Definition at line 1033 of file mri_dicom_hdr.h. |
|
|
Definition at line 1046 of file mri_dicom_hdr.h. |
|
|
Definition at line 1047 of file mri_dicom_hdr.h. |
|
|
Definition at line 1048 of file mri_dicom_hdr.h. |
|
|
Definition at line 1049 of file mri_dicom_hdr.h. |
|
|
Definition at line 1050 of file mri_dicom_hdr.h. |
|
|
Definition at line 1051 of file mri_dicom_hdr.h. |
|
|
Definition at line 1040 of file mri_dicom_hdr.h. |
|
|
Definition at line 1041 of file mri_dicom_hdr.h. |
|
|
Definition at line 1042 of file mri_dicom_hdr.h. |
|
|
Definition at line 1043 of file mri_dicom_hdr.h. |
|
|
Definition at line 1044 of file mri_dicom_hdr.h. |
|
|
Definition at line 1045 of file mri_dicom_hdr.h. |
|
|
Definition at line 1993 of file mri_dicom_hdr.h. |
|
|
Definition at line 2016 of file mri_dicom_hdr.h. |
|
|
Definition at line 2021 of file mri_dicom_hdr.h. |
|
|
Definition at line 2022 of file mri_dicom_hdr.h. |
|
|
Definition at line 2005 of file mri_dicom_hdr.h. |
|
|
Definition at line 2025 of file mri_dicom_hdr.h. |
|
|
Definition at line 2036 of file mri_dicom_hdr.h. |
|
|
Definition at line 2013 of file mri_dicom_hdr.h. |
|
|
Definition at line 1986 of file mri_dicom_hdr.h. |
|
|
Definition at line 2037 of file mri_dicom_hdr.h. |
|
|
Definition at line 2034 of file mri_dicom_hdr.h. |
|
|
Definition at line 2017 of file mri_dicom_hdr.h. |
|
|
Definition at line 2031 of file mri_dicom_hdr.h. |
|
|
Definition at line 2024 of file mri_dicom_hdr.h. |
|
|
Definition at line 1972 of file mri_dicom_hdr.h. |
|
|
Definition at line 2019 of file mri_dicom_hdr.h. |
|
|
Definition at line 1970 of file mri_dicom_hdr.h. |
|
|
Definition at line 2032 of file mri_dicom_hdr.h. |
|
|
Definition at line 1963 of file mri_dicom_hdr.h. |
|
|
Definition at line 1965 of file mri_dicom_hdr.h. |
|
|
Definition at line 1969 of file mri_dicom_hdr.h. |
|
|
Definition at line 2006 of file mri_dicom_hdr.h. |
|
|
Definition at line 1964 of file mri_dicom_hdr.h. |
|
|
Definition at line 1966 of file mri_dicom_hdr.h. |
|
|
Definition at line 1961 of file mri_dicom_hdr.h. |
|
|
Definition at line 2027 of file mri_dicom_hdr.h. |
|
|
Definition at line 1985 of file mri_dicom_hdr.h. |
|
|
Definition at line 1960 of file mri_dicom_hdr.h. |
|
|
Definition at line 2007 of file mri_dicom_hdr.h. |
|
|
Definition at line 2035 of file mri_dicom_hdr.h. |
|
|
Definition at line 1971 of file mri_dicom_hdr.h. |
|
|
Definition at line 1962 of file mri_dicom_hdr.h. |
|
|
Definition at line 1976 of file mri_dicom_hdr.h. |
|
|
Definition at line 1982 of file mri_dicom_hdr.h. |
|
|
Definition at line 1974 of file mri_dicom_hdr.h. |
|
|
Definition at line 1980 of file mri_dicom_hdr.h. |
|
|
Definition at line 1984 of file mri_dicom_hdr.h. |
|
|
Definition at line 1992 of file mri_dicom_hdr.h. |
|
|
Definition at line 1995 of file mri_dicom_hdr.h. |
|
|
Definition at line 1988 of file mri_dicom_hdr.h. |
|
|
Definition at line 1999 of file mri_dicom_hdr.h. |
|
|
Definition at line 2010 of file mri_dicom_hdr.h. |
|
|
Definition at line 2008 of file mri_dicom_hdr.h. |
|
|
Definition at line 2009 of file mri_dicom_hdr.h. |
|
|
Definition at line 1978 of file mri_dicom_hdr.h. |
|
|
Definition at line 1977 of file mri_dicom_hdr.h. |
|
|
Definition at line 1975 of file mri_dicom_hdr.h. |
|
|
Definition at line 1973 of file mri_dicom_hdr.h. |
|
|
Definition at line 2028 of file mri_dicom_hdr.h. |
|
|
Definition at line 2002 of file mri_dicom_hdr.h. |
|
|
Definition at line 2004 of file mri_dicom_hdr.h. |
|
|
Definition at line 1967 of file mri_dicom_hdr.h. |
|
|
Definition at line 2003 of file mri_dicom_hdr.h. |
|
|
Definition at line 2015 of file mri_dicom_hdr.h. |
|
|
Definition at line 2018 of file mri_dicom_hdr.h. |
|
|
Definition at line 2014 of file mri_dicom_hdr.h. |
|
|
Definition at line 1968 of file mri_dicom_hdr.h. |
|
|
Definition at line 1981 of file mri_dicom_hdr.h. |
|
|
Definition at line 1979 of file mri_dicom_hdr.h. |
|
|
Definition at line 1983 of file mri_dicom_hdr.h. |
|
|
Definition at line 2020 of file mri_dicom_hdr.h. |
|
|
Definition at line 2033 of file mri_dicom_hdr.h. |
|
|
Definition at line 2029 of file mri_dicom_hdr.h. |
|
|
Definition at line 2026 of file mri_dicom_hdr.h. |
|
|
Definition at line 2011 of file mri_dicom_hdr.h. |
|
|
Definition at line 2030 of file mri_dicom_hdr.h. |
|
|
Definition at line 1991 of file mri_dicom_hdr.h. |
|
|
Definition at line 1996 of file mri_dicom_hdr.h. |
|
|
Definition at line 1994 of file mri_dicom_hdr.h. |
|
|
Definition at line 1989 of file mri_dicom_hdr.h. |
|
|
Definition at line 1990 of file mri_dicom_hdr.h. |
|
|
Definition at line 1987 of file mri_dicom_hdr.h. |
|
|
Definition at line 2023 of file mri_dicom_hdr.h. |
|
|
Definition at line 1998 of file mri_dicom_hdr.h. |
|
|
Definition at line 1997 of file mri_dicom_hdr.h. |
|
|
Definition at line 2012 of file mri_dicom_hdr.h. |
|
|
Definition at line 2001 of file mri_dicom_hdr.h. |
|
|
Definition at line 2000 of file mri_dicom_hdr.h. |
|
|
Definition at line 955 of file mri_dicom_hdr.h. Referenced by exportEncapsulatedPixels(). |
|
|
Definition at line 742 of file mri_dicom_hdr.h. Referenced by DCM_CreateObject(). |
|
|
|
Definition at line 950 of file mri_dicom_hdr.h. Referenced by DCM_AddSequenceElement(). |
|
|
Definition at line 939 of file mri_dicom_hdr.h. Referenced by DCM_CopyObject(), DCM_CreateObject(), and DCM_MergeObject(). |
|
|
Definition at line 896 of file mri_dicom_hdr.h. Referenced by checkObject(). |
|
|
Definition at line 2426 of file mri_dicom_hdr.h. |
|
|
Definition at line 2427 of file mri_dicom_hdr.h. |
|
|
Definition at line 894 of file mri_dicom_hdr.h. Referenced by DCM_CopyObject(), DCM_CreateObject(), and DCM_MergeObject(). |
|
|
Definition at line 585 of file mri_dicom_hdr.h. |
|
|
Definition at line 2425 of file mri_dicom_hdr.h. |
|
|
Definition at line 2055 of file mri_dicom_hdr.h. |
|
|
Definition at line 2054 of file mri_dicom_hdr.h. |
|
|
Definition at line 2067 of file mri_dicom_hdr.h. |
|
|
Definition at line 2042 of file mri_dicom_hdr.h. |
|
|
Definition at line 2075 of file mri_dicom_hdr.h. |
|
|
Definition at line 2053 of file mri_dicom_hdr.h. |
|
|
Definition at line 2072 of file mri_dicom_hdr.h. |
|
|
Definition at line 2063 of file mri_dicom_hdr.h. |
|
|
Definition at line 2060 of file mri_dicom_hdr.h. |
|
|
Definition at line 2062 of file mri_dicom_hdr.h. |
|
|
Definition at line 2061 of file mri_dicom_hdr.h. |
|
|
Definition at line 2064 of file mri_dicom_hdr.h. |
|
|
Definition at line 2066 of file mri_dicom_hdr.h. |
|
|
Definition at line 2040 of file mri_dicom_hdr.h. |
|
|
Definition at line 2049 of file mri_dicom_hdr.h. |
|
|
Definition at line 2044 of file mri_dicom_hdr.h. |
|
|
Definition at line 2048 of file mri_dicom_hdr.h. |
|
|
Definition at line 2045 of file mri_dicom_hdr.h. |
|
|
Definition at line 2058 of file mri_dicom_hdr.h. |
|
|
Definition at line 2071 of file mri_dicom_hdr.h. |
|
|
Definition at line 2059 of file mri_dicom_hdr.h. |
|
|
Definition at line 2050 of file mri_dicom_hdr.h. |
|
|
Definition at line 2043 of file mri_dicom_hdr.h. |
|
|
Definition at line 2065 of file mri_dicom_hdr.h. |
|
|
Definition at line 2068 of file mri_dicom_hdr.h. |
|
|
Definition at line 2069 of file mri_dicom_hdr.h. |
|
|
Definition at line 2070 of file mri_dicom_hdr.h. |
|
|
Definition at line 2041 of file mri_dicom_hdr.h. |
|
|
Definition at line 2047 of file mri_dicom_hdr.h. |
|
|
Definition at line 2046 of file mri_dicom_hdr.h. |
|
|
Definition at line 727 of file mri_dicom_hdr.h. Referenced by DCM_GetCompressedValue(), exportStream(), extractFileOptions(), readFile(), and readFile1(). |
|
|
Definition at line 726 of file mri_dicom_hdr.h. Referenced by DCM_GetCompressedValue(), exportStream(), extractFileOptions(), mri_dicom_header(), readFile(), readFile1(), setFileOptions(), and updateSpecialElements(). |
|
|
Definition at line 724 of file mri_dicom_hdr.h. Referenced by DCM_GetCompressedValue(), DCM_ImportStream(), DCM_OpenFile(), DCM_ReadStream(), exportStream(), extractFileOptions(), readFile(), and readFile1(). |
|
|
Definition at line 725 of file mri_dicom_hdr.h. Referenced by DCM_GetCompressedValue(), exportStream(), extractFileOptions(), insertNewElement(), readFile(), and readFile1(). |
|
|
Definition at line 2177 of file mri_dicom_hdr.h. |
|
|
Definition at line 733 of file mri_dicom_hdr.h. Referenced by exportStream(), extractFileOptions(), mri_dicom_header(), and readFile1(). |
|
|
Definition at line 1258 of file mri_dicom_hdr.h. |
|
|
Definition at line 1244 of file mri_dicom_hdr.h. |
|
|
Definition at line 1241 of file mri_dicom_hdr.h. |
|
|
Definition at line 1234 of file mri_dicom_hdr.h. |
|
|
Definition at line 1240 of file mri_dicom_hdr.h. |
|
|
Definition at line 1235 of file mri_dicom_hdr.h. |
|
|
Definition at line 1248 of file mri_dicom_hdr.h. |
|
|
Definition at line 1262 of file mri_dicom_hdr.h. |
|
|
Definition at line 1251 of file mri_dicom_hdr.h. |
|
|
Definition at line 1255 of file mri_dicom_hdr.h. |
|
|
Definition at line 1230 of file mri_dicom_hdr.h. |
|
|
Definition at line 1232 of file mri_dicom_hdr.h. |
|
|
Definition at line 1237 of file mri_dicom_hdr.h. |
|
|
Definition at line 1245 of file mri_dicom_hdr.h. |
|
|
Definition at line 1260 of file mri_dicom_hdr.h. |
|
|
Definition at line 1250 of file mri_dicom_hdr.h. |
|
|
Definition at line 1249 of file mri_dicom_hdr.h. |
|
|
Definition at line 1247 of file mri_dicom_hdr.h. |
|
|
Definition at line 1246 of file mri_dicom_hdr.h. |
|
|
Definition at line 1231 of file mri_dicom_hdr.h. |
|
|
Definition at line 1256 of file mri_dicom_hdr.h. |
|
|
Definition at line 1238 of file mri_dicom_hdr.h. |
|
|
Definition at line 1239 of file mri_dicom_hdr.h. |
|
|
Definition at line 1259 of file mri_dicom_hdr.h. |
|
|
Definition at line 1261 of file mri_dicom_hdr.h. |
|
|
Definition at line 1236 of file mri_dicom_hdr.h. |
|
|
Definition at line 1242 of file mri_dicom_hdr.h. |
|
|
Definition at line 1257 of file mri_dicom_hdr.h. |
|
|
Definition at line 1254 of file mri_dicom_hdr.h. |
|
|
Definition at line 1243 of file mri_dicom_hdr.h. |
|
|
Definition at line 2172 of file mri_dicom_hdr.h. |
|
|
Definition at line 2171 of file mri_dicom_hdr.h. |
|
|
Definition at line 2156 of file mri_dicom_hdr.h. |
|
|
Definition at line 2157 of file mri_dicom_hdr.h. |
|
|
Definition at line 2154 of file mri_dicom_hdr.h. |
|
|
Definition at line 2155 of file mri_dicom_hdr.h. |
|
|
Definition at line 2153 of file mri_dicom_hdr.h. |
|
|
Definition at line 2158 of file mri_dicom_hdr.h. |
|
|
Definition at line 2159 of file mri_dicom_hdr.h. |
|
|
Definition at line 1849 of file mri_dicom_hdr.h. |
|
|
Definition at line 1783 of file mri_dicom_hdr.h. |
|
|
Definition at line 1790 of file mri_dicom_hdr.h. |
|
|
Definition at line 1792 of file mri_dicom_hdr.h. |
|
|
Definition at line 1795 of file mri_dicom_hdr.h. |
|
|
Definition at line 1779 of file mri_dicom_hdr.h. |
|
|
Definition at line 1789 of file mri_dicom_hdr.h. |
|
|
Definition at line 1872 of file mri_dicom_hdr.h. |
|
|
Definition at line 1873 of file mri_dicom_hdr.h. |
|
|
Definition at line 1858 of file mri_dicom_hdr.h. |
|
|
Definition at line 1803 of file mri_dicom_hdr.h. |
|
|
Definition at line 1816 of file mri_dicom_hdr.h. |
|
|
Definition at line 1877 of file mri_dicom_hdr.h. |
|
|
Definition at line 1875 of file mri_dicom_hdr.h. |
|
|
Definition at line 1859 of file mri_dicom_hdr.h. |
|
|
Definition at line 1870 of file mri_dicom_hdr.h. |
|
|
Definition at line 1863 of file mri_dicom_hdr.h. |
|
|
Definition at line 1788 of file mri_dicom_hdr.h. |
|
|
Definition at line 1786 of file mri_dicom_hdr.h. |
|
|
Definition at line 1787 of file mri_dicom_hdr.h. |
|
|
Definition at line 1811 of file mri_dicom_hdr.h. |
|
|
Definition at line 1802 of file mri_dicom_hdr.h. |
|
|
Definition at line 1791 of file mri_dicom_hdr.h. |
|
|
Definition at line 1823 of file mri_dicom_hdr.h. |
|
|
Definition at line 1830 of file mri_dicom_hdr.h. |
|
|
Definition at line 1827 of file mri_dicom_hdr.h. |
|
|
Definition at line 1824 of file mri_dicom_hdr.h. |
|
|
Definition at line 1826 of file mri_dicom_hdr.h. |
|
|
Definition at line 1822 of file mri_dicom_hdr.h. |
|
|
Definition at line 1749 of file mri_dicom_hdr.h. |
|
|
Definition at line 1829 of file mri_dicom_hdr.h. |
|
|
Definition at line 1851 of file mri_dicom_hdr.h. |
|
|
Definition at line 1850 of file mri_dicom_hdr.h. |
|
|
Definition at line 1876 of file mri_dicom_hdr.h. |
|
|
Definition at line 1815 of file mri_dicom_hdr.h. |
|
|
Definition at line 1835 of file mri_dicom_hdr.h. |
|
|
Definition at line 1836 of file mri_dicom_hdr.h. |
|
|
Definition at line 1808 of file mri_dicom_hdr.h. |
|
|
Definition at line 1809 of file mri_dicom_hdr.h. |
|
|
Definition at line 1866 of file mri_dicom_hdr.h. |
|
|
Definition at line 1782 of file mri_dicom_hdr.h. |
|
|
Definition at line 1805 of file mri_dicom_hdr.h. |
|
|
Definition at line 1846 of file mri_dicom_hdr.h. |
|
|
Definition at line 1856 of file mri_dicom_hdr.h. |
|
|
Definition at line 1814 of file mri_dicom_hdr.h. |
|
|
Definition at line 1812 of file mri_dicom_hdr.h. |
|
|
Definition at line 1813 of file mri_dicom_hdr.h. |
|
|
Definition at line 1847 of file mri_dicom_hdr.h. |
|
|
Definition at line 1799 of file mri_dicom_hdr.h. |
|
|
Definition at line 1776 of file mri_dicom_hdr.h. |
|
|
Definition at line 1767 of file mri_dicom_hdr.h. |
|
|
Definition at line 1828 of file mri_dicom_hdr.h. |
|
|
Definition at line 1869 of file mri_dicom_hdr.h. |
|
|
Definition at line 1794 of file mri_dicom_hdr.h. |
|
|
Definition at line 1765 of file mri_dicom_hdr.h. |
|
|
Definition at line 1843 of file mri_dicom_hdr.h. |
|
|
Definition at line 1844 of file mri_dicom_hdr.h. |
|
|
Definition at line 1766 of file mri_dicom_hdr.h. |
|
|
Definition at line 1842 of file mri_dicom_hdr.h. |
|
|
Definition at line 1834 of file mri_dicom_hdr.h. |
|
|
Definition at line 1871 of file mri_dicom_hdr.h. |
|
|
Definition at line 1810 of file mri_dicom_hdr.h. |
|
|
Definition at line 1801 of file mri_dicom_hdr.h. |
|
|
Definition at line 1774 of file mri_dicom_hdr.h. |
|
|
Definition at line 1770 of file mri_dicom_hdr.h. |
|
|
Definition at line 1771 of file mri_dicom_hdr.h. |
|
|
Definition at line 1773 of file mri_dicom_hdr.h. |
|
|
Definition at line 1768 of file mri_dicom_hdr.h. |
|
|
Definition at line 1769 of file mri_dicom_hdr.h. |
|
|
Definition at line 1772 of file mri_dicom_hdr.h. |
|
|
Definition at line 1775 of file mri_dicom_hdr.h. |
|
|
Definition at line 1867 of file mri_dicom_hdr.h. |
|
|
Definition at line 1761 of file mri_dicom_hdr.h. |
|
|
Definition at line 1781 of file mri_dicom_hdr.h. |
|
|
Definition at line 1780 of file mri_dicom_hdr.h. |
|
|
Definition at line 1807 of file mri_dicom_hdr.h. |
|
|
Definition at line 1797 of file mri_dicom_hdr.h. |
|
|
Definition at line 1884 of file mri_dicom_hdr.h. |
|
|
Definition at line 1868 of file mri_dicom_hdr.h. |
|
|
Definition at line 1832 of file mri_dicom_hdr.h. |
|
|
Definition at line 1838 of file mri_dicom_hdr.h. |
|
|
Definition at line 1793 of file mri_dicom_hdr.h. |
|
|
Definition at line 1764 of file mri_dicom_hdr.h. |
|
|
Definition at line 1853 of file mri_dicom_hdr.h. |
|
|
Definition at line 1837 of file mri_dicom_hdr.h. |
|
|
Definition at line 1804 of file mri_dicom_hdr.h. |
|
|
Definition at line 1845 of file mri_dicom_hdr.h. |
|
|
Definition at line 1778 of file mri_dicom_hdr.h. |
|
|
Definition at line 1806 of file mri_dicom_hdr.h. |
|
|
Definition at line 1796 of file mri_dicom_hdr.h. |
|
|
Definition at line 1800 of file mri_dicom_hdr.h. |
|
|
Definition at line 1798 of file mri_dicom_hdr.h. |
|
|
Definition at line 1831 of file mri_dicom_hdr.h. |
|
|
Definition at line 1848 of file mri_dicom_hdr.h. |
|
|
Definition at line 1840 of file mri_dicom_hdr.h. |
|
|
Definition at line 1841 of file mri_dicom_hdr.h. |
|
|
Definition at line 1839 of file mri_dicom_hdr.h. |
|
|
Definition at line 1777 of file mri_dicom_hdr.h. |
|
|
Definition at line 1757 of file mri_dicom_hdr.h. |
|
|
Definition at line 1755 of file mri_dicom_hdr.h. |
|
|
Definition at line 1825 of file mri_dicom_hdr.h. |
|
|
Definition at line 1756 of file mri_dicom_hdr.h. |
|
|
Definition at line 1753 of file mri_dicom_hdr.h. |
|
|
Definition at line 1754 of file mri_dicom_hdr.h. |
|
|
Definition at line 1758 of file mri_dicom_hdr.h. |
|
|
Definition at line 1760 of file mri_dicom_hdr.h. |
|
|
Definition at line 1763 of file mri_dicom_hdr.h. |
|
|
Definition at line 1751 of file mri_dicom_hdr.h. |
|
|
Definition at line 1752 of file mri_dicom_hdr.h. |
|
|
Definition at line 1750 of file mri_dicom_hdr.h. |
|
|
Definition at line 1759 of file mri_dicom_hdr.h. |
|
|
Definition at line 1833 of file mri_dicom_hdr.h. |
|
|
Definition at line 1762 of file mri_dicom_hdr.h. |
|
|
Definition at line 1883 of file mri_dicom_hdr.h. |
|
|
Definition at line 1881 of file mri_dicom_hdr.h. |
|
|
Definition at line 1882 of file mri_dicom_hdr.h. |
|
|
Definition at line 1878 of file mri_dicom_hdr.h. |
|
|
Definition at line 1880 of file mri_dicom_hdr.h. |
|
|
Definition at line 1879 of file mri_dicom_hdr.h. |
|
|
Definition at line 1865 of file mri_dicom_hdr.h. |
|
|
Definition at line 1785 of file mri_dicom_hdr.h. |
|
|
Definition at line 1784 of file mri_dicom_hdr.h. |
|
|
Definition at line 1864 of file mri_dicom_hdr.h. |
|
|
Definition at line 1857 of file mri_dicom_hdr.h. |
|
|
Definition at line 1855 of file mri_dicom_hdr.h. |
|
|
Definition at line 1874 of file mri_dicom_hdr.h. |
|
|
Definition at line 1862 of file mri_dicom_hdr.h. |
|
|
Definition at line 1861 of file mri_dicom_hdr.h. |
|
|
Definition at line 1860 of file mri_dicom_hdr.h. |
|
|
Definition at line 1854 of file mri_dicom_hdr.h. |
|
|
Definition at line 701 of file mri_dicom_hdr.h. Referenced by exportPreamble(), readFile1(), and readPreamble(). |
|
|
Definition at line 2163 of file mri_dicom_hdr.h. |
|
|
Definition at line 2166 of file mri_dicom_hdr.h. |
|
|
Definition at line 2167 of file mri_dicom_hdr.h. |
|
|
Definition at line 2164 of file mri_dicom_hdr.h. |
|
|
Definition at line 2165 of file mri_dicom_hdr.h. |
|
|
Definition at line 2210 of file mri_dicom_hdr.h. |
|
|
Definition at line 2208 of file mri_dicom_hdr.h. |
|
|
Definition at line 2209 of file mri_dicom_hdr.h. |
|
|
Definition at line 2079 of file mri_dicom_hdr.h. |
|
|
Definition at line 2080 of file mri_dicom_hdr.h. Referenced by DCM_AddFragment(), exportData(), exportEncapsulatedPixels(), exportStream(), readData(), readFile(), readVRLength(), and swapInPlace(). |
|
|
Definition at line 2217 of file mri_dicom_hdr.h. |
|
|
Definition at line 2214 of file mri_dicom_hdr.h. |
|
|
Definition at line 2216 of file mri_dicom_hdr.h. |
|
|
Definition at line 2215 of file mri_dicom_hdr.h. |
|
|
Definition at line 943 of file mri_dicom_hdr.h. Referenced by DCM_ReadStream(). |
|
|
Definition at line 1253 of file mri_dicom_hdr.h. |
|
|
Definition at line 1535 of file mri_dicom_hdr.h. |
|
|
Definition at line 1568 of file mri_dicom_hdr.h. |
|
|
Definition at line 1570 of file mri_dicom_hdr.h. |
|
|
Definition at line 1543 of file mri_dicom_hdr.h. |
|
|
Definition at line 1547 of file mri_dicom_hdr.h. |
|
|
Definition at line 1557 of file mri_dicom_hdr.h. |
|
|
Definition at line 1530 of file mri_dicom_hdr.h. |
|
|
Definition at line 1591 of file mri_dicom_hdr.h. |
|
|
Definition at line 1561 of file mri_dicom_hdr.h. |
|
|
Definition at line 1536 of file mri_dicom_hdr.h. |
|
|
Definition at line 1553 of file mri_dicom_hdr.h. |
|
|
Definition at line 1554 of file mri_dicom_hdr.h. |
|
|
Definition at line 1550 of file mri_dicom_hdr.h. |
|
|
Definition at line 1551 of file mri_dicom_hdr.h. |
|
|
Definition at line 1569 of file mri_dicom_hdr.h. |
|
|
Definition at line 1541 of file mri_dicom_hdr.h. |
|
|
Definition at line 1539 of file mri_dicom_hdr.h. |
|
|
Definition at line 1558 of file mri_dicom_hdr.h. |
|
|
Definition at line 1556 of file mri_dicom_hdr.h. |
|
|
Definition at line 1548 of file mri_dicom_hdr.h. |
|
|
Definition at line 1562 of file mri_dicom_hdr.h. |
|
|
Definition at line 1587 of file mri_dicom_hdr.h. |
|
|
Definition at line 1590 of file mri_dicom_hdr.h. |
|
|
Definition at line 1586 of file mri_dicom_hdr.h. |
|
|
Definition at line 1589 of file mri_dicom_hdr.h. |
|
|
Definition at line 1585 of file mri_dicom_hdr.h. |
|
|
Definition at line 1588 of file mri_dicom_hdr.h. |
|
|
Definition at line 1579 of file mri_dicom_hdr.h. |
|
|
Definition at line 1578 of file mri_dicom_hdr.h. |
|
|
Definition at line 1577 of file mri_dicom_hdr.h. |
|
|
Definition at line 1582 of file mri_dicom_hdr.h. |
|
|
Definition at line 1581 of file mri_dicom_hdr.h. |
|
|
Definition at line 1580 of file mri_dicom_hdr.h. |
|
|
Definition at line 1565 of file mri_dicom_hdr.h. |
|
|
Definition at line 1592 of file mri_dicom_hdr.h. |
|
|
Definition at line 1593 of file mri_dicom_hdr.h. |
|
|
Definition at line 1576 of file mri_dicom_hdr.h. |
|
|
Definition at line 1546 of file mri_dicom_hdr.h. |
|
|
Definition at line 1545 of file mri_dicom_hdr.h. |
|
|
Definition at line 1540 of file mri_dicom_hdr.h. |
|
|
Definition at line 1574 of file mri_dicom_hdr.h. |
|
|
Definition at line 1573 of file mri_dicom_hdr.h. |
|
|
Definition at line 1532 of file mri_dicom_hdr.h. |
|
|
Definition at line 1567 of file mri_dicom_hdr.h. |
|
|
Definition at line 1534 of file mri_dicom_hdr.h. |
|
|
Definition at line 1575 of file mri_dicom_hdr.h. |
|
|
Definition at line 1584 of file mri_dicom_hdr.h. |
|
|
Definition at line 1533 of file mri_dicom_hdr.h. |
|
|
Definition at line 1531 of file mri_dicom_hdr.h. |
|
|
Definition at line 1564 of file mri_dicom_hdr.h. |
|
|
Definition at line 1566 of file mri_dicom_hdr.h. |
|
|
Definition at line 1542 of file mri_dicom_hdr.h. |
|
|
Definition at line 954 of file mri_dicom_hdr.h. Referenced by checkAttributeOrder(), and readFile1(). |
|
|
Definition at line 750 of file mri_dicom_hdr.h. Referenced by readFile1(). |
|
|
Definition at line 1929 of file mri_dicom_hdr.h. |
|
|
Definition at line 1919 of file mri_dicom_hdr.h. |
|
|
Definition at line 1920 of file mri_dicom_hdr.h. |
|
|
Definition at line 1921 of file mri_dicom_hdr.h. |
|
|
Definition at line 1923 of file mri_dicom_hdr.h. |
|
|
Definition at line 1922 of file mri_dicom_hdr.h. |
|
|
Definition at line 1902 of file mri_dicom_hdr.h. |
|
|
Definition at line 1903 of file mri_dicom_hdr.h. |
|
|
Definition at line 1904 of file mri_dicom_hdr.h. |
|
|
Definition at line 1928 of file mri_dicom_hdr.h. |
|
|
Definition at line 1916 of file mri_dicom_hdr.h. |
|
|
Definition at line 1917 of file mri_dicom_hdr.h. |
|
|
Definition at line 1915 of file mri_dicom_hdr.h. |
|
|
Definition at line 1914 of file mri_dicom_hdr.h. |
|
|
Definition at line 1924 of file mri_dicom_hdr.h. |
|
|
Definition at line 1925 of file mri_dicom_hdr.h. |
|
|
Definition at line 1906 of file mri_dicom_hdr.h. |
|
|
Definition at line 1907 of file mri_dicom_hdr.h. |
|
|
Definition at line 1908 of file mri_dicom_hdr.h. |
|
|
Definition at line 1927 of file mri_dicom_hdr.h. |
|
|
Definition at line 1913 of file mri_dicom_hdr.h. |
|
|
Definition at line 1912 of file mri_dicom_hdr.h. |
|
|
Definition at line 1910 of file mri_dicom_hdr.h. |
|
|
Definition at line 1911 of file mri_dicom_hdr.h. |
|
|
Definition at line 1926 of file mri_dicom_hdr.h. |
|
|
Definition at line 1918 of file mri_dicom_hdr.h. |
|
|
Definition at line 1905 of file mri_dicom_hdr.h. |
|
|
Definition at line 1909 of file mri_dicom_hdr.h. |
|
|
Definition at line 1710 of file mri_dicom_hdr.h. |
|
|
Definition at line 1711 of file mri_dicom_hdr.h. |
|
|
Definition at line 1718 of file mri_dicom_hdr.h. |
|
|
Definition at line 1712 of file mri_dicom_hdr.h. |
|
|
Definition at line 1713 of file mri_dicom_hdr.h. |
|
|
Definition at line 1693 of file mri_dicom_hdr.h. |
|
|
Definition at line 1696 of file mri_dicom_hdr.h. |
|
|
Definition at line 1695 of file mri_dicom_hdr.h. |
|
|
Definition at line 1699 of file mri_dicom_hdr.h. |
|
|
Definition at line 1700 of file mri_dicom_hdr.h. |
|
|
Definition at line 1707 of file mri_dicom_hdr.h. |
|
|
Definition at line 1717 of file mri_dicom_hdr.h. |
|
|
Definition at line 1716 of file mri_dicom_hdr.h. |
|
|
Definition at line 1715 of file mri_dicom_hdr.h. |
|
|
Definition at line 1708 of file mri_dicom_hdr.h. |
|
|
Definition at line 1709 of file mri_dicom_hdr.h. |
|
|
Definition at line 1705 of file mri_dicom_hdr.h. |
|
|
Definition at line 1706 of file mri_dicom_hdr.h. |
|
|
Definition at line 1701 of file mri_dicom_hdr.h. |
|
|
Definition at line 1702 of file mri_dicom_hdr.h. |
|
|
Definition at line 1703 of file mri_dicom_hdr.h. |
|
|
Definition at line 1704 of file mri_dicom_hdr.h. |
|
|
Definition at line 1694 of file mri_dicom_hdr.h. |
|
|
Definition at line 1714 of file mri_dicom_hdr.h. |
|
|
Definition at line 1697 of file mri_dicom_hdr.h. |
|
|
Definition at line 1698 of file mri_dicom_hdr.h. |
|
|
Definition at line 744 of file mri_dicom_hdr.h. Referenced by exportStream(). |
|
|
Definition at line 767 of file mri_dicom_hdr.h. Referenced by readFile1(). |
|
|
Definition at line 2204 of file mri_dicom_hdr.h. |
|
|
Definition at line 2202 of file mri_dicom_hdr.h. |
|
|
Definition at line 2203 of file mri_dicom_hdr.h. |
|
|
Definition at line 2201 of file mri_dicom_hdr.h. |
|
|
Definition at line 1026 of file mri_dicom_hdr.h. |
|
|
Definition at line 1027 of file mri_dicom_hdr.h. |
|
|
Definition at line 944 of file mri_dicom_hdr.h. Referenced by DCM_GetCompressedValue(), readFile1(), readGroupElement(), readPreamble(), readSequence(), readVRLength(), and scanCompressedPixels(). |
|
|
|
|
Definition at line 758 of file mri_dicom_hdr.h. Referenced by DCM_OpenFile(). |
|
|
Definition at line 924 of file mri_dicom_hdr.h. Referenced by insertNewElement(), readFile(), and readVRLength(). |
|
|
Definition at line 956 of file mri_dicom_hdr.h. Referenced by DCM_AddFragment(). |
|
|
Definition at line 940 of file mri_dicom_hdr.h. Referenced by DCM_GetElementValueList(), and DCM_GetSequenceElement(). |
|
|
Definition at line 908 of file mri_dicom_hdr.h. Referenced by DCM_LookupElement(). |
|
|
Definition at line 906 of file mri_dicom_hdr.h. Referenced by DCM_LookupElement(). |
|
|
Definition at line 945 of file mri_dicom_hdr.h. Referenced by readVRLength(). |
|
|
Definition at line 2229 of file mri_dicom_hdr.h. Referenced by DCM_GetCompressedValue(), DCM_RemoveElement(), exportStream(), insertNewElement(), insertThisElementItem(), readData(), readFile(), readFile1(), readSequence(), readVRLength(), and scanCompressedPixels(). |
|
|
Definition at line 745 of file mri_dicom_hdr.h. Referenced by exportStream(). |
|
|
Definition at line 748 of file mri_dicom_hdr.h. Referenced by DCM_OpenFile(). |
|
|
Definition at line 1726 of file mri_dicom_hdr.h. |
|
|
Definition at line 1734 of file mri_dicom_hdr.h. |
|
|
Definition at line 1735 of file mri_dicom_hdr.h. |
|
|
Definition at line 1744 of file mri_dicom_hdr.h. |
|
|
Definition at line 1741 of file mri_dicom_hdr.h. |
|
|
Definition at line 1736 of file mri_dicom_hdr.h. |
|
|
Definition at line 1738 of file mri_dicom_hdr.h. |
|
|
Definition at line 1739 of file mri_dicom_hdr.h. |
|
|
Definition at line 1737 of file mri_dicom_hdr.h. |
|
|
Definition at line 1723 of file mri_dicom_hdr.h. |
|
|
Definition at line 1727 of file mri_dicom_hdr.h. |
|
|
Definition at line 1742 of file mri_dicom_hdr.h. |
|
|
Definition at line 1743 of file mri_dicom_hdr.h. |
|
|
Definition at line 1724 of file mri_dicom_hdr.h. |
|
|
Definition at line 1728 of file mri_dicom_hdr.h. |
|
|
Definition at line 1729 of file mri_dicom_hdr.h. |
|
|
Definition at line 1730 of file mri_dicom_hdr.h. |
|
|
Definition at line 1731 of file mri_dicom_hdr.h. |
|
|
Definition at line 1732 of file mri_dicom_hdr.h. |
|
|
Definition at line 1733 of file mri_dicom_hdr.h. |
|
|
Definition at line 1740 of file mri_dicom_hdr.h. |
|
|
Definition at line 1725 of file mri_dicom_hdr.h. |
|
|
Definition at line 764 of file mri_dicom_hdr.h. Referenced by DCM_GetCompressedValue(), and readFile1(). |
|
|
Definition at line 946 of file mri_dicom_hdr.h. Referenced by readVRLength(). |
|
|
Definition at line 227 of file mri_dicom_hdr.h. |
|
|
Definition at line 217 of file mri_dicom_hdr.h. |
|
|
Definition at line 218 of file mri_dicom_hdr.h. |
|
|
Definition at line 222 of file mri_dicom_hdr.h. |
|
|
Definition at line 219 of file mri_dicom_hdr.h. |
|
|
Definition at line 230 of file mri_dicom_hdr.h. |
|
|
Definition at line 56 of file mri_dicom_hdr.h. |
|
|
Definition at line 220 of file mri_dicom_hdr.h. |
|
|
Definition at line 223 of file mri_dicom_hdr.h. |
|
|
Definition at line 229 of file mri_dicom_hdr.h. |
|
|
Definition at line 221 of file mri_dicom_hdr.h. |
|
|
Definition at line 226 of file mri_dicom_hdr.h. |
|
|
Definition at line 2627 of file mri_dicom_hdr.h. |
|
|
Definition at line 2622 of file mri_dicom_hdr.h. |
|
|
Definition at line 2620 of file mri_dicom_hdr.h. |
|
|
Definition at line 2619 of file mri_dicom_hdr.h. |
|
|
Definition at line 2621 of file mri_dicom_hdr.h. |
|
|
Definition at line 2600 of file mri_dicom_hdr.h. |
|
|
Definition at line 2669 of file mri_dicom_hdr.h. |
|
|
Definition at line 2630 of file mri_dicom_hdr.h. |
|
|
Definition at line 2671 of file mri_dicom_hdr.h. |
|
|
Definition at line 2639 of file mri_dicom_hdr.h. |
|
|
Definition at line 2646 of file mri_dicom_hdr.h. |
|
|
Definition at line 2617 of file mri_dicom_hdr.h. |
|
|
Definition at line 2608 of file mri_dicom_hdr.h. |
|
|
Definition at line 2609 of file mri_dicom_hdr.h. |
|
|
Definition at line 2614 of file mri_dicom_hdr.h. |
|
|
Definition at line 2615 of file mri_dicom_hdr.h. |
|
|
Definition at line 2611 of file mri_dicom_hdr.h. |
|
|
Definition at line 2616 of file mri_dicom_hdr.h. |
|
|
Definition at line 2610 of file mri_dicom_hdr.h. |
|
|
Definition at line 2640 of file mri_dicom_hdr.h. |
|
|
Definition at line 2641 of file mri_dicom_hdr.h. |
|
|
Definition at line 2657 of file mri_dicom_hdr.h. |
|
|
Definition at line 2670 of file mri_dicom_hdr.h. |
|
|
Definition at line 2624 of file mri_dicom_hdr.h. |
|
|
Definition at line 2660 of file mri_dicom_hdr.h. |
|
|
Definition at line 2637 of file mri_dicom_hdr.h. |
|
|
Definition at line 2636 of file mri_dicom_hdr.h. |
|
|
Definition at line 2633 of file mri_dicom_hdr.h. |
|
|
Definition at line 2644 of file mri_dicom_hdr.h. |
|
|
Definition at line 2645 of file mri_dicom_hdr.h. |
|
|
Definition at line 2672 of file mri_dicom_hdr.h. |
|
|
Definition at line 2642 of file mri_dicom_hdr.h. |
|
|
Definition at line 2643 of file mri_dicom_hdr.h. |
|
|
Definition at line 2613 of file mri_dicom_hdr.h. |
|
|
Definition at line 2649 of file mri_dicom_hdr.h. |
|
|
Definition at line 2664 of file mri_dicom_hdr.h. |
|
|
Definition at line 2650 of file mri_dicom_hdr.h. |
|
|
Definition at line 2673 of file mri_dicom_hdr.h. |
|
|
Definition at line 2628 of file mri_dicom_hdr.h. |
|
|
Definition at line 2626 of file mri_dicom_hdr.h. |
|
|
Definition at line 2631 of file mri_dicom_hdr.h. |
|
|
Definition at line 2623 of file mri_dicom_hdr.h. |
|
|
Definition at line 2625 of file mri_dicom_hdr.h. |
|
|
Definition at line 2653 of file mri_dicom_hdr.h. |
|
|
Definition at line 2655 of file mri_dicom_hdr.h. |
|
|
Definition at line 2658 of file mri_dicom_hdr.h. |
|
|
Definition at line 2654 of file mri_dicom_hdr.h. |
|
|
Definition at line 2674 of file mri_dicom_hdr.h. |
|
|
Definition at line 2659 of file mri_dicom_hdr.h. |
|
|
Definition at line 2603 of file mri_dicom_hdr.h. |
|
|
Definition at line 2601 of file mri_dicom_hdr.h. |
|
|
Definition at line 2635 of file mri_dicom_hdr.h. |
|
|
Definition at line 2612 of file mri_dicom_hdr.h. |
|
|
Definition at line 2652 of file mri_dicom_hdr.h. |
|
|
Definition at line 2651 of file mri_dicom_hdr.h. |
|
|
Definition at line 2648 of file mri_dicom_hdr.h. |
|
|
Definition at line 2647 of file mri_dicom_hdr.h. |
|
|
Definition at line 2573 of file mri_dicom_hdr.h. |
|
|
Definition at line 2665 of file mri_dicom_hdr.h. |
|
|
Definition at line 2666 of file mri_dicom_hdr.h. |
|
|
Definition at line 2668 of file mri_dicom_hdr.h. |
|
|
Definition at line 2667 of file mri_dicom_hdr.h. |
|
|
Definition at line 2632 of file mri_dicom_hdr.h. |
|
|
Definition at line 2656 of file mri_dicom_hdr.h. |
|
|
Definition at line 2661 of file mri_dicom_hdr.h. |
|
|
Definition at line 2663 of file mri_dicom_hdr.h. |
|
|
Definition at line 2662 of file mri_dicom_hdr.h. |
|
|
Definition at line 2697 of file mri_dicom_hdr.h. |
|
|
Definition at line 2695 of file mri_dicom_hdr.h. |
|
|
Definition at line 2683 of file mri_dicom_hdr.h. |
|
|
Definition at line 2685 of file mri_dicom_hdr.h. |
|
|
Definition at line 2684 of file mri_dicom_hdr.h. |
|
|
Definition at line 2691 of file mri_dicom_hdr.h. |
|
|
Definition at line 2693 of file mri_dicom_hdr.h. |
|
|
Definition at line 2692 of file mri_dicom_hdr.h. |
|
|
Definition at line 2629 of file mri_dicom_hdr.h. |
|
|
Definition at line 2680 of file mri_dicom_hdr.h. |
|
|
Definition at line 2678 of file mri_dicom_hdr.h. |
|
|
Definition at line 2676 of file mri_dicom_hdr.h. |
|
|
Definition at line 2675 of file mri_dicom_hdr.h. |
|
|
Definition at line 2679 of file mri_dicom_hdr.h. |
|
|
Definition at line 2677 of file mri_dicom_hdr.h. |
|
|
Definition at line 2681 of file mri_dicom_hdr.h. |
|
|
Definition at line 2687 of file mri_dicom_hdr.h. |
|
|
Definition at line 2689 of file mri_dicom_hdr.h. |
|
|
Definition at line 2688 of file mri_dicom_hdr.h. |
|
|
Definition at line 228 of file mri_dicom_hdr.h. |
|
|
Definition at line 2606 of file mri_dicom_hdr.h. |
|
|
Definition at line 224 of file mri_dicom_hdr.h. |
|
|
Definition at line 2577 of file mri_dicom_hdr.h. Referenced by setFileOptions(), and updateSpecialElements(). |
|
|
Definition at line 2578 of file mri_dicom_hdr.h. |
|
|
Definition at line 2587 of file mri_dicom_hdr.h. |
|
|
Definition at line 2588 of file mri_dicom_hdr.h. |
|
|
Definition at line 2579 of file mri_dicom_hdr.h. |
|
|
Definition at line 2580 of file mri_dicom_hdr.h. |
|
|
Definition at line 2583 of file mri_dicom_hdr.h. |
|
|
Definition at line 2584 of file mri_dicom_hdr.h. |
|
|
Definition at line 2591 of file mri_dicom_hdr.h. |
|
|
Definition at line 2592 of file mri_dicom_hdr.h. |
|
|
Definition at line 2585 of file mri_dicom_hdr.h. |
|
|
Definition at line 2586 of file mri_dicom_hdr.h. |
|
|
Definition at line 2593 of file mri_dicom_hdr.h. |
|
|
Definition at line 2594 of file mri_dicom_hdr.h. |
|
|
Definition at line 2595 of file mri_dicom_hdr.h. |
|
|
Definition at line 2589 of file mri_dicom_hdr.h. |
|
|
Definition at line 2590 of file mri_dicom_hdr.h. |
|
|
Definition at line 2581 of file mri_dicom_hdr.h. |
|
|
Definition at line 2582 of file mri_dicom_hdr.h. |
|
|
Definition at line 2575 of file mri_dicom_hdr.h. Referenced by setFileOptions(), and updateSpecialElements(). |
|
|
Definition at line 2576 of file mri_dicom_hdr.h. Referenced by setFileOptions(), and updateSpecialElements(). |
|
|
Definition at line 225 of file mri_dicom_hdr.h. Referenced by setFileOptions(). |
|
|
Definition at line 2562 of file mri_dicom_hdr.h. |
|
|
Definition at line 2604 of file mri_dicom_hdr.h. |
|
|
Definition at line 2602 of file mri_dicom_hdr.h. |
|
|
Definition at line 203 of file mri_dicom_hdr.h. Referenced by DCM_DumpVector(), DCM_ElementDictionary(), DCM_GroupDictionary(), exportVRLength(), lookupVRCode(), and mapVRtoASCII(). |
|
|
Definition at line 187 of file mri_dicom_hdr.h. |
|
|
Definition at line 180 of file mri_dicom_hdr.h. |
|
|
Definition at line 157 of file mri_dicom_hdr.h. |
|
|
Definition at line 183 of file mri_dicom_hdr.h. |
|
|
Definition at line 150 of file mri_dicom_hdr.h. |
|
|
Definition at line 156 of file mri_dicom_hdr.h. |
|
|
Definition at line 153 of file mri_dicom_hdr.h. |
|
|
Definition at line 179 of file mri_dicom_hdr.h. |
|
|
Definition at line 149 of file mri_dicom_hdr.h. |
|
|
Definition at line 167 of file mri_dicom_hdr.h. |
|
|
Definition at line 145 of file mri_dicom_hdr.h. |
|
|
Definition at line 174 of file mri_dicom_hdr.h. |
|
|
Definition at line 151 of file mri_dicom_hdr.h. |
|
|
Definition at line 160 of file mri_dicom_hdr.h. |
|
|
Definition at line 159 of file mri_dicom_hdr.h. |
|
|
Definition at line 155 of file mri_dicom_hdr.h. |
|
|
Definition at line 158 of file mri_dicom_hdr.h. |
|
|
Definition at line 164 of file mri_dicom_hdr.h. |
|
|
Definition at line 173 of file mri_dicom_hdr.h. |
|
|
Definition at line 170 of file mri_dicom_hdr.h. |
|
|
Definition at line 146 of file mri_dicom_hdr.h. |
|
|
Definition at line 147 of file mri_dicom_hdr.h. |
|
|
Definition at line 161 of file mri_dicom_hdr.h. |
|
|
Definition at line 172 of file mri_dicom_hdr.h. |
|
|
Definition at line 177 of file mri_dicom_hdr.h. |
|
|
Definition at line 181 of file mri_dicom_hdr.h. |
|
|
Definition at line 148 of file mri_dicom_hdr.h. |
|
|
Definition at line 176 of file mri_dicom_hdr.h. |
|
|
Definition at line 185 of file mri_dicom_hdr.h. |
|
|
Definition at line 154 of file mri_dicom_hdr.h. |
|
|
Definition at line 171 of file mri_dicom_hdr.h. |
|
|
Definition at line 165 of file mri_dicom_hdr.h. |
|
|
Definition at line 175 of file mri_dicom_hdr.h. |
|
|
Definition at line 163 of file mri_dicom_hdr.h. |
|
|
Definition at line 152 of file mri_dicom_hdr.h. |
|
|
Definition at line 166 of file mri_dicom_hdr.h. |
|
|
Definition at line 182 of file mri_dicom_hdr.h. |
|
|
Definition at line 178 of file mri_dicom_hdr.h. |
|
|
Definition at line 162 of file mri_dicom_hdr.h. |
|
|
Definition at line 169 of file mri_dicom_hdr.h. |
|
|
Definition at line 142 of file mri_dicom_hdr.h. |
|
|
Definition at line 192 of file mri_dicom_hdr.h. |
|
|
Value: (CONDITION)((((unsigned long)value)<<16) | \ (((unsigned long)facility) << 4) | ((unsigned long)severity)) Definition at line 115 of file mri_dicom_hdr.h. |
|
|
Value: { \
LONG_WORD lll; \
lll.u[0] = (A)[3]; \
lll.u[1] = (A)[2]; \
lll.u[2] = (A)[1]; \
lll.u[3] = (A)[0]; \
(B) = lll.l; \
}Definition at line 2500 of file mri_dicom_hdr.h. Referenced by readFile(), and readVRLength(). |
|
|
Value: { \
LONG_WORD lll; \
lll.u[0] = (A)[0]; \
lll.u[1] = (A)[1]; \
lll.u[2] = (A)[2]; \
lll.u[3] = (A)[3]; \
(B) = lll.l; \
}Definition at line 2491 of file mri_dicom_hdr.h. Referenced by readFile(), and readVRLength(). |
|
|
Value: { \
SHORT_WORD sss; \
sss.u[0] = (A)[1]; \
sss.u[1] = (A)[0]; \
(B) = sss.s; \
}Definition at line 2484 of file mri_dicom_hdr.h. Referenced by readFile(), readGroupElement(), and readVRLength(). |
|
|
Value: { \
SHORT_WORD sss; \
sss.u[0] = (A)[0]; \
sss.u[1] = (A)[1]; \
(B) = sss.s; \
}Definition at line 2477 of file mri_dicom_hdr.h. Referenced by readFile(), readGroupElement(), and readVRLength(). |
|
|
Definition at line 204 of file mri_dicom_hdr.h. |
|
|
Definition at line 67 of file mri_dicom_hdr.h. |
|
|
Definition at line 202 of file mri_dicom_hdr.h. |
|
|
Definition at line 2458 of file mri_dicom_hdr.h. Referenced by checkObject(), DCM_CopyObject(), and DCM_CreateObject(). |
|
|
Definition at line 68 of file mri_dicom_hdr.h. |
|
|
Definition at line 524 of file mri_dicom_hdr.h. Referenced by LST_Insert(). |
|
|
Definition at line 518 of file mri_dicom_hdr.h. |
|
|
Definition at line 489 of file mri_dicom_hdr.h. Referenced by DCM_RemoveElement(), DCM_RemoveGroup(), findCreateGroup(), LST_Insert(), and LST_Remove(). |
|
|
Definition at line 488 of file mri_dicom_hdr.h. Referenced by findCreateGroup(), insertNewElement(), insertThisElementItem(), LST_Insert(), LST_Remove(), and LST_Sort(). |
|
|
Definition at line 412 of file mri_dicom_hdr.h. |
|
|
Definition at line 522 of file mri_dicom_hdr.h. Referenced by LST_Destroy(). |
|
|
Definition at line 526 of file mri_dicom_hdr.h. Referenced by LST_Insert(). |
|
|
Definition at line 520 of file mri_dicom_hdr.h. Referenced by DCM_CloseObject(), DCM_GetElementValueList(), DCM_RemoveGroup(), findCreateGroup(), handleGroupItem(), insertNewElement(), insertThisElementItem(), LST_Destroy(), LST_Enqueue(), LST_Insert(), LST_Push(), LST_Sort(), readFile(), readFile1(), and readSequence(). |
|
|
Definition at line 517 of file mri_dicom_hdr.h. |
|
|
Definition at line 197 of file mri_dicom_hdr.h. |
|
|
Definition at line 200 of file mri_dicom_hdr.h. |
|
|
Definition at line 2568 of file mri_dicom_hdr.h. |
|
|
Definition at line 2569 of file mri_dicom_hdr.h. |
|
|
Definition at line 2570 of file mri_dicom_hdr.h. |
|
|
Definition at line 2571 of file mri_dicom_hdr.h. |
|
|
Definition at line 2831 of file mri_dicom_hdr.h. |
|
|
Definition at line 2832 of file mri_dicom_hdr.h. |
|
|
Definition at line 2833 of file mri_dicom_hdr.h. |
|
|
Definition at line 122 of file mri_dicom_hdr.h. |
|
|
Definition at line 123 of file mri_dicom_hdr.h. |
|
|
Definition at line 120 of file mri_dicom_hdr.h. |
|
|
Definition at line 119 of file mri_dicom_hdr.h. |
|
|
Definition at line 121 of file mri_dicom_hdr.h. |
|
|
Definition at line 66 of file mri_dicom_hdr.h. |
|
|
Definition at line 259 of file mri_dicom_hdr.h. |
|
|
Definition at line 205 of file mri_dicom_hdr.h. |
|
|
Definition at line 191 of file mri_dicom_hdr.h. |
|
|
Definition at line 2762 of file mri_dicom_hdr.h. |
|
|
Definition at line 2761 of file mri_dicom_hdr.h. |
|
|
Definition at line 2760 of file mri_dicom_hdr.h. |
|
|
Definition at line 2764 of file mri_dicom_hdr.h. |
|
|
Definition at line 2763 of file mri_dicom_hdr.h. |
|
|
Definition at line 2765 of file mri_dicom_hdr.h. |
|
|
Definition at line 2758 of file mri_dicom_hdr.h. |
|
|
Definition at line 2766 of file mri_dicom_hdr.h. |
|
|
Definition at line 2759 of file mri_dicom_hdr.h. |
|
|
Definition at line 2767 of file mri_dicom_hdr.h. |
|
|
Definition at line 2889 of file mri_dicom_hdr.h. |
|
|
Definition at line 2887 of file mri_dicom_hdr.h. Referenced by UTL_VerifyCreatePath(). |
|
|
Definition at line 2884 of file mri_dicom_hdr.h. |
|
|
Definition at line 2888 of file mri_dicom_hdr.h. |
|
|
Definition at line 2885 of file mri_dicom_hdr.h. |
|
|
Definition at line 2882 of file mri_dicom_hdr.h. Referenced by UTL_VerifyCreatePath(). |
|
|
Definition at line 2886 of file mri_dicom_hdr.h. Referenced by UTL_VerifyCreatePath(). |
|
|
Definition at line 2883 of file mri_dicom_hdr.h. |
|
|
Definition at line 242 of file mri_dicom_hdr.h. |
|
|
Definition at line 254 of file mri_dicom_hdr.h. |
|
|
Definition at line 234 of file mri_dicom_hdr.h. |
|
|
Definition at line 246 of file mri_dicom_hdr.h. |
|
|
Definition at line 238 of file mri_dicom_hdr.h. |
|
|
Definition at line 250 of file mri_dicom_hdr.h. |
|
|
Definition at line 240 of file mri_dicom_hdr.h. |
|
|
Definition at line 252 of file mri_dicom_hdr.h. |
|
|
Definition at line 239 of file mri_dicom_hdr.h. |
|
|
Definition at line 251 of file mri_dicom_hdr.h. |
|
|
Definition at line 233 of file mri_dicom_hdr.h. |
|
|
Definition at line 245 of file mri_dicom_hdr.h. |
|
|
Definition at line 232 of file mri_dicom_hdr.h. |
|
|
Definition at line 244 of file mri_dicom_hdr.h. |
|
|
Definition at line 256 of file mri_dicom_hdr.h. |
|
|
Definition at line 241 of file mri_dicom_hdr.h. |
|
|
Definition at line 253 of file mri_dicom_hdr.h. |
|
|
Definition at line 243 of file mri_dicom_hdr.h. |
|
|
Definition at line 255 of file mri_dicom_hdr.h. |
|
|
Definition at line 237 of file mri_dicom_hdr.h. |
|
|
Definition at line 249 of file mri_dicom_hdr.h. |
|
|
Definition at line 236 of file mri_dicom_hdr.h. |
|
|
Definition at line 248 of file mri_dicom_hdr.h. |
|
|
Definition at line 235 of file mri_dicom_hdr.h. |
|
|
Definition at line 247 of file mri_dicom_hdr.h. |
Typedef Documentation
|
|
|
Definition at line 2332 of file mri_dicom_hdr.h. |
|
|
|
Definition at line 790 of file mri_dicom_hdr.h. Referenced by exportEncapsulatedPixels(), exportPixels(), and exportStream(). |
|
|
Definition at line 812 of file mri_dicom_hdr.h. Referenced by DCM_GetCompressedValue(). |
|
|
|
Definition at line 637 of file mri_dicom_hdr.h. Referenced by DCM_ElementDictionary(), DCM_GetCompressedValue(), DCM_GetElement(), DCM_GetElementSize(), DCM_GetElementValueList(), DCM_GetSequenceByOffset(), DCM_GetSequenceElement(), DCM_GetSequenceList(), DCM_GetString(), DCM_PrintSequenceList(), DCM_RemoveElement(), exportData(), and locateElement(). |
|
|
Definition at line 496 of file mri_dicom_hdr.h. Referenced by LST_Insert(), and LST_Remove(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 74 of file mri_dicom_hdr.h. |
|
|
Definition at line 90 of file mri_dicom_hdr.h. |
|
|
Definition at line 94 of file mri_dicom_hdr.h. |
|
|
Definition at line 89 of file mri_dicom_hdr.h. Referenced by DCM_GroupPresent(), and exportVRLength(). |
|
|
|
Definition at line 73 of file mri_dicom_hdr.h. |
|
|
Definition at line 72 of file mri_dicom_hdr.h. |
Enumeration Type Documentation
|
|
Definition at line 629 of file mri_dicom_hdr.h.
00629 {
00630 DCM_OBJECTUNKNOWN,
00631 DCM_OBJECTCOMMAND,
00632 DCM_OBJECTIMAGE,
00633 DCM_OBJECTELEMENTLIST
00634 } DCM_OBJECTTYPE;
|
|
|
Definition at line 594 of file mri_dicom_hdr.h. Referenced by DCM_ElementDictionary(), DCM_IsString(), dumpBinaryData(), exportVRLength(), and mapVRtoASCII().
00594 {
00595 DCM_AE, /* Application Entity */
00596 DCM_AS, /* Age string */
00597 DCM_AT, /* Attribute tag */
00598 DCM_CS, /* Control string */
00599 DCM_DA, /* Date */
00600 DCM_DD, /* Data set */
00601 DCM_DS, /* Decimal string */
00602 DCM_FD, /* Floating double */
00603 DCM_FL, /* Float */
00604 DCM_IS, /* Integer string */
00605 DCM_LO, /* Long string */
00606 DCM_LT, /* Long text */
00607 DCM_OT, /* Other binary value */
00608 DCM_SH, /* Short string */
00609 DCM_SL, /* Signed long */
00610 DCM_SQ, /* Sequence of items */
00611 DCM_SS, /* Signed short */
00612 DCM_ST, /* Short text */
00613 DCM_TM, /* Time */
00614 DCM_UI, /* Unique identifier (UID) */
00615 DCM_UL, /* Unsigned long */
00616 DCM_UN, /* Unknown (DICOM Unknown) */
00617 DCM_US, /* Unsigned short */
00618 /*DCM_UNKNOWN,*/ /* Unknown/unspecified (non-standard) */
00619 DCM_RET, /* Retired */
00620 DCM_CTX, /* Context sensitive (non-standard) */
00621 DCM_PN, /* Person Name */
00622 DCM_OB, /* Other, byte */
00623 DCM_OW, /* Other, word */
00624 DCM_DT, /* Date/Time */
00625 DCM_DLM, /* Delimiter (non-standard) */
00626 DCM_UT /* Unlimited text */
00627 } DCM_VALUEREPRESENTATION;
|
|
|
Definition at line 2729 of file mri_dicom_hdr.h.
02729 {
02730 UID_CLASS_K_APPLICATIONCONTEXT,
02731 UID_CLASS_K_IMPLEMENTATION,
02732 UID_CLASS_K_SOPCLASS,
02733 UID_CLASS_K_METASOPCLASS,
02734 UID_CLASS_K_TRANSFERSYNTAX,
02735 UID_CLASS_K_WELLKNOWNUID
02736 } UID_CLASS;
|
|
|
Definition at line 2699 of file mri_dicom_hdr.h.
02699 {
02700 UID_PATIENT = 2,
02701 UID_VISIT,
02702 UID_STUDY,
02703 UID_SERIES,
02704 UID_IMAGE,
02705 UID_RESULTS,
02706 UID_INTERPRETATION,
02707 UID_PRINTER,
02708 UID_DEVICE,
02709 UID_STUDYCOMPONENT,
02710 UID_STORAGECOMMITTRANSACTION
02711 } UID_TYPE;
|
Function Documentation
|
||||||||||||
|
Definition at line 680 of file l_mri_dicom_hdr.c.
00681 {
00682 size_t i;
00683 int j;
00684
00685 txt[0] = '\0';
00686
00687 j = stackPtr;
00688 while (length > 2 && j >= 0) {
00689 i = strlen(EDBStack[j].statusText);
00690 if (i > length)
00691 i = length - 2;
00692 strncpy(txt, EDBStack[j].statusText, i);
00693 txt[i++] = '\n';
00694 txt[i] = '\0';
00695 length -= i;
00696 txt += i;
00697 j--;
00698 }
00699 }
|
|
|
Definition at line 637 of file l_mri_dicom_hdr.c. References dumpstack(), and stackPtr.
|
|
|
Definition at line 613 of file l_mri_dicom_hdr.c. References COND_NORMAL, and ErrorCallback.
00614 {
00615
00616 ErrorCallback = callback;
00617
00618 return COND_NORMAL;
00619 }
|
|
|
Definition at line 467 of file l_mri_dicom_hdr.c. References AFNI_CALL_VALU_2ARG, COND_NORMAL, CONDITION, and stackPtr.
00468 {
00469 int
00470 index,
00471 returnflag;
00472
00473 for (index = stackPtr, returnflag = 1; index >= 0 && returnflag != 0;
00474 index--) {
00475 #if 0
00476 returnflag = callback(EDBStack[index].statusCode,
00477 EDBStack[index].statusText);
00478 #else
00479 AFNI_CALL_VALU_2ARG( callback , int,returnflag ,
00480 CONDITION,EDBStack[index].statusCode ,
00481 char * ,EDBStack[index].statusText ) ;
00482 #endif
00483 }
00484
00485 return COND_NORMAL;
00486 }
|
|
|
Definition at line 566 of file l_mri_dicom_hdr.c. References COND_NORMAL, CONDITION, CTNBOOLEAN, and stackPtr. Referenced by DCM_AddElement(), DCM_AddSequenceElement(), DCM_GetString(), DCM_ModifyElements(), DCM_ParseObject(), mri_dicom_header(), readFile(), and readGroupElement().
00567 {
00568 CONDITION
00569 value;
00570
00571 if (stackPtr >= 0)
00572 value = EDBStack[stackPtr].statusCode;
00573 else
00574 value = COND_NORMAL;
00575
00576 if (clearstack) {
00577 stackPtr = -1;
00578 } else if (stackPtr <= 0) {
00579 stackPtr = -1;
00580 } else {
00581 stackPtr--;
00582 }
00583
00584 return value;
00585 }
|
|
||||||||||||||||
|
||||||||||||||||
|
Definition at line 520 of file l_mri_dicom_hdr.c. References COND_NORMAL, CONDITION, and stackPtr.
00521 {
00522 CONDITION rtnValue;
00523
00524 if (stackPtr >= 0) {
00525 *code = EDBStack[stackPtr].statusCode;
00526 (void) strncpy(text, EDBStack[stackPtr].statusText, maxlength - 1);
00527 text[maxlength - 1] = '\0';
00528 rtnValue = EDBStack[stackPtr].statusCode;
00529 } else {
00530 *code = COND_NORMAL;
00531 *text = '\0';
00532 rtnValue = COND_NORMAL;
00533 }
00534
00535 return rtnValue;
00536 }
|
|
|
Definition at line 716 of file l_mri_dicom_hdr.c. References dumpstack(), and stackPtr.
|
|
||||||||||||
|
Definition at line 1335 of file l_mri_dicom_hdr.c. References checkObject(), COND_PopCondition(), COND_PushCondition(), CONDITION, DCM_CTX, DCM_ILLEGALADD, DCM_ILLEGALREPRESENTATION, DCM_INSERTFAILED, DCM_LookupElement(), DCM_Message(), DCM_NORMAL, DCM_OBJECT, DCM_OT, DCM_TAG_ELEMENT, DCM_TAG_GROUP, DCM_UN, findCreateGroup(), insertNewElement(), object, DCM_ELEMENT::representation, DCM_ELEMENT::tag, and updateObjectType(). Referenced by DCM_AddElementList(), DCM_CopyObject(), DCM_MergeObject(), and DCM_ModifyElements().
01336 {
01337 CONDITION
01338 cond;
01339 DCM_ELEMENT
01340 localElement;
01341 PRIVATE_OBJECT
01342 ** object;
01343 PRV_GROUP_ITEM
01344 * groupItem;
01345
01346 object = (PRIVATE_OBJECT **) callerObject;
01347
01348 cond = checkObject(object, "DCM_AddElement");
01349 if (cond != DCM_NORMAL)
01350 return cond;
01351
01352 if ((DCM_TAG_ELEMENT(element->tag) == 0x0000))
01353 return COND_PushCondition(DCM_ILLEGALADD,
01354 DCM_Message(DCM_ILLEGALADD), DCM_TAG_GROUP(element->tag),
01355 DCM_TAG_ELEMENT(element->tag), "DCM_AddElement");
01356
01357
01358 localElement = *element;
01359
01360 cond = DCM_LookupElement(&localElement);
01361 if (cond != DCM_NORMAL) {
01362 (void) COND_PopCondition(0);
01363 localElement = *element;
01364 } else {
01365 if (localElement.representation == DCM_OT ||
01366 localElement.representation == DCM_CTX)
01367 localElement.representation = element->representation;
01368 if (element->representation != DCM_UN &&
01369 element->representation != localElement.representation) {
01370 return COND_PushCondition(DCM_ILLEGALREPRESENTATION,
01371 DCM_Message(DCM_ILLEGALREPRESENTATION),
01372 DCM_TAG_GROUP(element->tag),
01373 DCM_TAG_ELEMENT(element->tag),
01374 "DCM_AddElement");
01375 }
01376 }
01377
01378 cond = findCreateGroup(object, DCM_TAG_GROUP(localElement.tag), &groupItem);
01379 if (cond != DCM_NORMAL)
01380 return COND_PushCondition(DCM_INSERTFAILED,
01381 DCM_Message(DCM_INSERTFAILED), DCM_TAG_GROUP(element->tag),
01382 DCM_TAG_ELEMENT(element->tag),
01383 "DCM_AddElement");
01384
01385 cond = insertNewElement(object, &localElement);
01386 if (cond != DCM_NORMAL)
01387 return COND_PushCondition(DCM_INSERTFAILED,
01388 DCM_Message(DCM_INSERTFAILED), DCM_TAG_GROUP(element->tag),
01389 DCM_TAG_ELEMENT(element->tag),
01390 "DCM_AddElement");
01391
01392 cond = updateObjectType(object, &localElement);
01393 if (cond != DCM_NORMAL)
01394 return COND_PushCondition(DCM_INSERTFAILED,
01395 DCM_Message(DCM_INSERTFAILED), DCM_TAG_GROUP(element->tag),
01396 DCM_TAG_ELEMENT(element->tag),
01397 "DCM_AddElement");
01398
01399 return DCM_NORMAL;
01400 }
|
|
||||||||||||||||||||
|
Definition at line 3335 of file l_mri_dicom_hdr.c. References CONDITION, CTN_FREE, DCM_ELEMENT::d, DCM_AddElement(), DCM_ListToString(), DCM_NORMAL, DCM_OBJECT, DCM_ELEMENT::length, and offset.
03337 {
03338 DCM_ELEMENT
03339 e; /* Local copy of caller's element */
03340 CONDITION
03341 cond;
03342 char
03343 *s;
03344
03345 e = *element;
03346 cond = DCM_ListToString(list, offset, &s);
03347 if (cond != DCM_NORMAL)
03348 return cond;
03349
03350 e.d.string = s;
03351 e.length = strlen(s);
03352 cond = DCM_AddElement(callerObject, &e);
03353 CTN_FREE(s);
03354 return cond;
03355 }
|
|
||||||||||||||||
|
Definition at line 8124 of file l_mri_dicom_hdr.c. References checkObject(), COND_PushCondition(), CONDITION, CTN_MALLOC, DCM_ELEMENT::d, DCM_INSERTFAILED, DCM_LISTFAILURE, DCM_MALLOCFAILURE, DCM_Message(), DCM_NORMAL, DCM_OB, DCM_OBJECT, DCM_PXLPIXELDATA, DCM_UNEVENFRAGMENTLENGTH, PRV_ELEMENT_ITEM::element, findCreateGroup(), DCM_FRAGMENT_ITEM::fragment, PRV_ELEMENT_ITEM::fragmentFlag, insertThisElementItem(), DCM_ELEMENT::length, DCM_FRAGMENT_ITEM::length, locateElement(), LST_Create(), LST_Enqueue(), DCM_ELEMENT::multiplicity, newElementItem(), object, DCM_ELEMENT::representation, DCM_ELEMENT::tag, and U32.
08125 {
08126 PRIVATE_OBJECT** object;
08127 PRV_ELEMENT_ITEM* elementItem;
08128 PRV_ELEMENT_ITEM* newItem;
08129 CONDITION cond;
08130 PRV_GROUP_ITEM *groupItem = 0;
08131 DCM_FRAGMENT_ITEM* fragmentItem;
08132 U32 mallocLength;
08133
08134 if ((fragmentLength & 1) != 0) {
08135 return COND_PushCondition(DCM_UNEVENFRAGMENTLENGTH,
08136 DCM_Message(DCM_UNEVENFRAGMENTLENGTH), fragmentLength, "DCM_AddFragment");
08137 }
08138
08139 object = (PRIVATE_OBJECT **) callerObject;
08140 cond = checkObject(object, "DCM_AddFragment");
08141 if (cond != DCM_NORMAL)
08142 return cond;
08143
08144 cond = findCreateGroup(object, 0x7fe0, &groupItem);
08145 if (cond != DCM_NORMAL)
08146 return COND_PushCondition(DCM_INSERTFAILED,
08147 DCM_Message(DCM_INSERTFAILED), 0x7fe0, 0x0010, "DCM_AddFragment");
08148
08149 elementItem = locateElement(object, 0x7fe00010);
08150 if (elementItem == NULL) {
08151 DCM_ELEMENT e;
08152 memset(&e, 0, sizeof(e));
08153 e.tag = DCM_PXLPIXELDATA;
08154 e.representation = DCM_OB;
08155 e.multiplicity = 1;
08156 e.length = 0;
08157 e.d.fragments = 0;
08158 cond = newElementItem(&e, FALSE, &newItem);
08159 if (cond != DCM_NORMAL)
08160 return cond;
08161 newItem->element.d.fragments = LST_Create();
08162 if (newItem->element.d.fragments == NULL) {
08163 return COND_PushCondition(DCM_LISTFAILURE,
08164 DCM_Message(DCM_LISTFAILURE), "DCM_AddFragment");
08165 }
08166 cond = insertThisElementItem(object, newItem);
08167 if (cond != DCM_NORMAL)
08168 return cond;
08169 }
08170
08171 elementItem = locateElement(object, 0x7fe00010);
08172
08173 mallocLength = sizeof(DCM_FRAGMENT_ITEM) + fragmentLength;
08174 fragmentItem = CTN_MALLOC(mallocLength);
08175 if (fragmentItem == NULL) {
08176 return COND_PushCondition(DCM_MALLOCFAILURE,
08177 DCM_Message(DCM_MALLOCFAILURE), mallocLength,
08178 "DCM_AddFragment");
08179 }
08180
08181 fragmentItem->fragment = ((char*)fragmentItem)+ sizeof(DCM_FRAGMENT_ITEM);
08182 fragmentItem->length = fragmentLength;
08183 memcpy(fragmentItem->fragment, fragment, fragmentLength);
08184 elementItem->fragmentFlag = 1;
08185 LST_Enqueue(&elementItem->element.d.fragments, (void *)fragmentItem);
08186
08187 return DCM_NORMAL;
08188 }
|
|
||||||||||||
|
Definition at line 1426 of file l_mri_dicom_hdr.c. References checkObject(), COND_PopCondition(), COND_PushCondition(), CONDITION, DCM_ELEMENT::d, DCM_ILLEGALADD, DCM_INSERTFAILED, DCM_LookupElement(), DCM_Message(), DCM_NORMAL, DCM_NOTASEQUENCE, DCM_OBJECT, DCM_SQ, DCM_TAG_ELEMENT, DCM_TAG_GROUP, findCreateGroup(), insertNewElement(), object, DCM_ELEMENT::representation, DCM_ELEMENT::tag, and updateObjectType(). Referenced by copySequence().
01427 {
01428 CONDITION cond;
01429 DCM_ELEMENT localElement;
01430 PRIVATE_OBJECT **object;
01431 PRV_GROUP_ITEM *groupItem;
01432
01433 object = (PRIVATE_OBJECT **) callerObject;
01434
01435 cond = checkObject(object, "DCM_AddSequenceElement");
01436 if (cond != DCM_NORMAL)
01437 return cond;
01438
01439 if ((DCM_TAG_ELEMENT(element->tag) == 0x0000))
01440 return COND_PushCondition(DCM_ILLEGALADD,
01441 DCM_Message(DCM_ILLEGALADD), DCM_TAG_GROUP(element->tag),
01442 DCM_TAG_ELEMENT(element->tag), "DCM_AddElement");
01443
01444
01445 localElement = *element;
01446
01447 cond = DCM_LookupElement(&localElement);
01448 if (cond != DCM_NORMAL) {
01449 (void) COND_PopCondition(0);
01450 localElement = *element;
01451 } else {
01452 localElement.representation = element->representation;
01453 }
01454 if (localElement.representation != DCM_SQ) {
01455 return COND_PushCondition(DCM_NOTASEQUENCE,
01456 DCM_Message(DCM_NOTASEQUENCE),
01457 DCM_TAG_GROUP(localElement.tag),
01458 DCM_TAG_ELEMENT(localElement.tag),
01459 "DCM_AddSequenceElement");
01460 }
01461 cond = findCreateGroup(object, DCM_TAG_GROUP(localElement.tag), &groupItem);
01462 if (cond != DCM_NORMAL)
01463 return COND_PushCondition(DCM_INSERTFAILED,
01464 DCM_Message(DCM_INSERTFAILED), DCM_TAG_GROUP(element->tag),
01465 DCM_TAG_ELEMENT(element->tag),
01466 "DCM_AddSequenceElement");
01467
01468 cond = insertNewElement(object, &localElement);
01469 if (cond != DCM_NORMAL)
01470 return COND_PushCondition(DCM_INSERTFAILED,
01471 DCM_Message(DCM_INSERTFAILED), DCM_TAG_GROUP(element->tag),
01472 DCM_TAG_ELEMENT(element->tag),
01473 "DCM_AddElement");
01474
01475 cond = updateObjectType(object, &localElement);
01476 if (cond != DCM_NORMAL)
01477 return COND_PushCondition(DCM_INSERTFAILED,
01478 DCM_Message(DCM_INSERTFAILED), DCM_TAG_GROUP(element->tag),
01479 DCM_TAG_ELEMENT(element->tag),
01480 "DCM_AddSequenceElement");
01481
01482 /*
01483 * We have taken ownership of the sequence list, so zero out caller's
01484 * copy
01485 */
01486 element->d.sq = NULL;
01487
01488 return DCM_NORMAL;
01489 }
|
|
|
Definition at line 1208 of file l_mri_dicom_hdr.c. References checkObject(), close(), COND_PushCondition(), CONDITION, CTN_FREE, DCM_ELEMENT::d, DCM_FILEDELETEFAILED, DCM_LISTFAILURE, DCM_Message(), DCM_NORMAL, DCM_OBJECT, DCM_SQ, PRV_ELEMENT_ITEM::element, PRV_GROUP_ITEM::elementList, PRV_ELEMENT_ITEM::fragmentFlag, PRV_GROUP_ITEM::group, LST_Destroy(), LST_NORMAL, LST_Pop(), object, DCM_SEQUENCE_ITEM::object, DCM_ELEMENT::representation, DCM_ELEMENT::tag, and unlink. Referenced by DCM_CloseObject(), handleGroupItem(), mri_dicom_header(), readData(), readFile(), readFile1(), readGroupElement(), readLengthToEnd(), readPreamble(), and readVRLength().
01209 {
01210 CONDITION
01211 cond;
01212 PRV_GROUP_ITEM
01213 * group;
01214 PRV_ELEMENT_ITEM
01215 * element;
01216 PRIVATE_OBJECT
01217 ** object;
01218 DCM_SEQUENCE_ITEM
01219 * sequenceItem;
01220 DCM_FRAGMENT_ITEM* fragmentItem;
01221
01222 if (debug)
01223 fprintf(stderr, "Starting DCM_CloseObject\n");
01224
01225 object = (PRIVATE_OBJECT **) callerObject;
01226 cond = checkObject(object, "DCM_CloseObject");
01227 if (cond != DCM_NORMAL)
01228 return cond;
01229
01230 if ((*object)->fd > 0)
01231 (void) close((*object)->fd);
01232
01233 if (debug)
01234 fprintf(stderr, "DCM_CloseObject: Legal object and file closed\n");
01235
01236 while ((group = (void *)LST_Pop(&(*object)->groupList)) != NULL) {
01237 if (debug)
01238 fprintf(stderr, "DCM_CloseObject: group %04x\n", group->group);
01239
01240 while ((element = (void *)LST_Pop(&group->elementList)) != NULL) {
01241 if (debug)
01242 fprintf(stderr, "DCM_CloseObject: Element %08x\n",
01243 element->element.tag);
01244 if (element->element.representation == DCM_SQ) {
01245 if (debug)
01246 fprintf(stderr, "Sequence List Address: %p\n",
01247 element->element.d.sq);
01248 if (element->element.d.sq != NULL) {
01249 while ((sequenceItem = (void *)LST_Pop(&element->element.d.sq)) != NULL) {
01250 (void) DCM_CloseObject(&sequenceItem->object);
01251 CTN_FREE(sequenceItem);
01252 }
01253 (void) LST_Destroy(&element->element.d.sq);
01254 }
01255 } else if (element->fragmentFlag) {
01256 if (debug)
01257 fprintf(stderr, "Fragment List Address: %p\n",
01258 element->element.d.fragments);
01259 if (element->element.d.fragments != NULL) {
01260 while ((fragmentItem = (void *)LST_Pop(&element->element.d.fragments)) != NULL) {
01261 CTN_FREE(fragmentItem);
01262 }
01263 (void) LST_Destroy(&element->element.d.fragments);
01264 }
01265 }
01266 if (debug)
01267 fprintf(stderr, "DCM_CloseObject: free %8p\n", element);
01268
01269 CTN_FREE(element);
01270 }
01271 cond = LST_Destroy(&group->elementList);
01272 if (cond != LST_NORMAL)
01273 return COND_PushCondition(DCM_LISTFAILURE,
01274 DCM_Message(DCM_LISTFAILURE), "DCM_CloseObject");
01275 CTN_FREE(group);
01276 }
01277 cond = LST_Destroy(&(*object)->groupList);
01278 if (cond != LST_NORMAL)
01279 return COND_PushCondition(DCM_LISTFAILURE,
01280 DCM_Message(DCM_LISTFAILURE), "DCM_CloseObject");
01281
01282 cond = DCM_NORMAL;
01283 if ((*object)->deleteFlag) {
01284 if (unlink((*object)->fileName) != 0) {
01285 /**** (void) COND_PushCondition(DCM_FILEDELETEFAILED, strerror(errno));****/
01286 cond = COND_PushCondition(DCM_FILEDELETEFAILED,
01287 DCM_Message(DCM_FILEDELETEFAILED), (*object)->fileName, strerror(errno),
01288 "DCM_CloseObject");
01289
01290 }
01291 }
01292 CTN_FREE(*object);
01293 *object = NULL;
01294 return cond;
01295 }
|
|
||||||||||||||||||||
|
Definition at line 3433 of file l_mri_dicom_hdr.c. References checkObject(), compareGroup(), CONDITION, DCM_NORMAL, DCM_OBJECT, PRV_GROUP_ITEM::group, LST_Head(), LST_Next(), and LST_Position().
03438 {
03439 PRIVATE_OBJECT **object1,
03440 **object2;
03441 PRV_GROUP_ITEM *groupItem1,
03442 *groupItem2;
03443 CONDITION cond;
03444
03445 object1 = (PRIVATE_OBJECT **) o1;
03446 cond = checkObject(object1, "DCM_CompareAttributes");
03447 if (cond != DCM_NORMAL)
03448 return cond;
03449
03450 object2 = (PRIVATE_OBJECT **) o2;
03451 cond = checkObject(object1, "DCM_CompareAttributes");
03452 if (cond != DCM_NORMAL)
03453 return cond;
03454
03455 groupItem1 = (void *)LST_Head(&(*object1)->groupList);
03456 if (groupItem1 != NULL)
03457 (void) LST_Position(&(*object1)->groupList, (void *)groupItem1);
03458
03459 groupItem2 = (void *)LST_Head(&(*object2)->groupList);
03460 if (groupItem2 != NULL)
03461 (void) LST_Position(&(*object2)->groupList, (void *)groupItem2);
03462
03463
03464 while (groupItem1 != NULL) {
03465 if (groupItem2 == NULL) {
03466 compareGroup(groupItem1, NULL, callback, ctx);
03467 groupItem1 = (void *)LST_Next(&(*object1)->groupList);
03468 } else if (groupItem1->group == groupItem2->group) {
03469 compareGroup(groupItem1, groupItem2, callback, ctx);
03470 groupItem1 = (void *)LST_Next(&(*object1)->groupList);
03471 groupItem2 = (void *)LST_Next(&(*object2)->groupList);
03472 } else if (groupItem1->group > groupItem2->group) {
03473 compareGroup(NULL, groupItem2, callback, ctx);
03474 groupItem2 = (void *)LST_Next(&(*object2)->groupList);
03475 } else {
03476 compareGroup(groupItem1, NULL, callback, ctx);
03477 groupItem1 = (void *)LST_Next(&(*object1)->groupList);
03478 }
03479 }
03480
03481 while (groupItem2 != NULL) {
03482 compareGroup(NULL, groupItem2, callback, ctx);
03483 groupItem2 = (void *)LST_Next(&(*object2)->groupList);
03484 }
03485 return DCM_NORMAL;
03486 }
|
|
||||||||||||||||
|
Definition at line 3408 of file l_mri_dicom_hdr.c. References checkObject(), CONDITION, countBytes(), DCM_ExportStream(), DCM_NORMAL, DCM_OBJECT, and object.
03410 {
03411 PRIVATE_OBJECT
03412 ** object;
03413 unsigned char
03414 buf[2048];
03415 CONDITION
03416 cond;
03417
03418 object = (PRIVATE_OBJECT **) callerObject;
03419 cond = checkObject(object, "DCM_ComputeExportSize");
03420 if (cond != DCM_NORMAL)
03421 return cond;
03422
03423 *length = 0;
03424 cond = DCM_ExportStream(callerObject, opt, buf,
03425 (unsigned long) sizeof(buf), countBytes, length);
03426 if (cond != DCM_NORMAL)
03427 return cond;
03428
03429 return DCM_NORMAL;
03430 }
|
|
||||||||||||
|
||||||||||||
|
|
Definition at line 2708 of file l_mri_dicom_hdr.c. References CTNBOOLEAN, and debug. Referenced by mri_dicom_header().
02709 {
02710 debug = flag;
02711 }
|
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 2288 of file l_mri_dicom_hdr.c. References PRV_GROUP_ITEM::baseLength, checkObject(), CONDITION, DCM_ELEMENT::d, DCM_ELEMENT::data_offset, DCM_AE, DCM_AS, DCM_AT, DCM_CS, DCM_DA, DCM_DD, DCM_DS, DCM_DT, DCM_FD, DCM_FL, DCM_IS, DCM_LO, DCM_LT, DCM_NORMAL, DCM_OB, DCM_OBJECT, DCM_OBJECTCOMMAND, DCM_OBJECTELEMENTLIST, DCM_OBJECTIMAGE, DCM_OBJECTUNKNOWN, DCM_OT, DCM_OW, DCM_PN, DCM_RET, DCM_SH, DCM_SL, DCM_SQ, DCM_SS, DCM_ST, DCM_TAG_ELEMENT, DCM_TAG_GROUP, DCM_TM, DCM_UI, DCM_UL, DCM_UN, DCM_US, DCM_UT, DCM_ELEMENT::description, dumpBinaryData(), PRV_ELEMENT_ITEM::element, PRV_GROUP_ITEM::elementList, PRV_GROUP_ITEM::group, DCM_ELEMENT::length, LST_Head(), LST_Next(), LST_Position(), MIN, object, DCM_SEQUENCE_ITEM::object, DCM_ELEMENT::representation, RWC_NOHEX_MASK, RWC_NONAME_MASK, rwc_opt, RWC_printf(), rwc_vm, scratch, DCM_ELEMENT::tag, U32, and vm. Referenced by DCM_DumpElements(), DCM_OpenFile(), mri_dicom_header(), readFile(), readGroupElement(), readPreamble(), and readVRLength().
02289 {
02290 PRV_GROUP_ITEM
02291 * groupItem;
02292 PRV_ELEMENT_ITEM
02293 * elementItem;
02294 PRIVATE_OBJECT
02295 ** object;
02296 CONDITION
02297 cond;
02298 DCM_SEQUENCE_ITEM
02299 * sq;
02300 char
02301 scratch[128];
02302 int
02303 stringLength;
02304
02305 object = (PRIVATE_OBJECT **) callerObject;
02306
02307 cond = checkObject(object, "DCM_DumpElements");
02308 if (cond != DCM_NORMAL)
02309 return cond;
02310
02311 switch ((*object)->objectType) {
02312 case DCM_OBJECTUNKNOWN:
02313 RWC_printf("Object type: UNKNOWN\n");
02314 break;
02315 case DCM_OBJECTCOMMAND:
02316 RWC_printf("Object type: COMMAND\n");
02317 break;
02318 case DCM_OBJECTIMAGE:
02319 RWC_printf("Object type: IMAGE\n");
02320 break;
02321 case DCM_OBJECTELEMENTLIST:
02322 RWC_printf("Object type: ELEMENT LIST\n");
02323 break;
02324 default:
02325 RWC_printf("Object type: Unknown (error)\n");
02326 break;
02327 }
02328 RWC_printf("Object size: %ld\n", (*object)->objectSize);
02329
02330 groupItem = (void *)LST_Head(&(*object)->groupList);
02331 if (groupItem != NULL)
02332 (void) LST_Position(&(*object)->groupList, (void *)groupItem);
02333
02334 while (groupItem != NULL) {
02335 #ifdef MACOS
02336 RWC_printf("Group: %04x, Length: %8ld\n", groupItem->group,
02337 groupItem->baseLength);
02338 #else
02339 RWC_printf("Group: %04x, Length: %8d\n", groupItem->group,
02340 groupItem->baseLength);
02341 #endif
02342 elementItem = (void *)LST_Head(&groupItem->elementList);
02343 if (elementItem != NULL)
02344 (void) LST_Position(&groupItem->elementList, (void *)elementItem);
02345 while (elementItem != NULL) {
02346 #ifdef MACOS
02347 (void) RWC_printf("%04x %04x %8ld [%-8lu] ",
02348 DCM_TAG_GROUP(elementItem->element.tag),
02349 DCM_TAG_ELEMENT(elementItem->element.tag),
02350 elementItem->element.length ,
02351 (unsigned long) elementItem->element.data_offset );
02352 #else
02353 (void) RWC_printf("%04x %04x %8d [%-8lu] ",
02354 DCM_TAG_GROUP(elementItem->element.tag),
02355 DCM_TAG_ELEMENT(elementItem->element.tag),
02356 elementItem->element.length ,
02357 (unsigned long) elementItem->element.data_offset );
02358 #endif
02359
02360 if( (rwc_opt & RWC_NONAME_MASK) == 0 )
02361 (void) RWC_printf("//%31s//", elementItem->element.description);
02362 else
02363 (void) RWC_printf("//") ;
02364
02365 if (elementItem->element.d.ot == NULL)
02366 (void) RWC_printf("Data on disk\n");
02367 else {
02368 switch (elementItem->element.representation) {
02369 case DCM_AE:
02370 case DCM_AS:
02371 case DCM_CS:
02372 case DCM_DA:
02373 case DCM_DT:
02374 stringLength = MIN(sizeof(scratch) - 1, elementItem->element.length);
02375 strncpy(scratch, elementItem->element.d.string, stringLength);
02376 scratch[stringLength] = '\0';
02377 (void) RWC_printf("%s\n", scratch);
02378 break;
02379 case DCM_DD:
02380 case DCM_FD:
02381 case DCM_FL:
02382 (void) RWC_printf("Unimplemented\n");
02383 break;
02384 case DCM_DS:
02385 case DCM_IS:
02386 case DCM_LO:
02387 case DCM_LT:
02388 case DCM_PN:
02389 case DCM_SH:
02390 case DCM_UT:
02391 stringLength = MIN(sizeof(scratch) - 1, elementItem->element.length);
02392 strncpy(scratch, elementItem->element.d.string, stringLength);
02393 scratch[stringLength] = '\0';
02394 (void) RWC_printf("%s\n", scratch);
02395 break;
02396 case DCM_SL:
02397 #ifdef MACOS
02398 (void) RWC_printf("%8lx %ld\n", *elementItem->element.d.sl,
02399 *elementItem->element.d.sl);
02400 #else
02401 if( (rwc_opt & RWC_NOHEX_MASK) == 0 )
02402 (void) RWC_printf("%8x %d\n", *elementItem->element.d.sl,
02403 *elementItem->element.d.sl);
02404 else
02405 (void) RWC_printf(" %d\n", *elementItem->element.d.sl ) ;
02406
02407 if (vm > 1)
02408 dumpBinaryData(elementItem->element.d.ot,
02409 elementItem->element.representation,
02410 elementItem->element.length / sizeof(U32), vm);
02411 #endif
02412 break;
02413 case DCM_SS:
02414 if( (rwc_opt & RWC_NOHEX_MASK) == 0 )
02415 (void) RWC_printf("%4x %d\n", *elementItem->element.d.ss,
02416 *elementItem->element.d.ss);
02417 else
02418 (void) RWC_printf(" %d\n", *elementItem->element.d.ss ) ;
02419
02420 if (vm > 1)
02421 dumpBinaryData(elementItem->element.d.ot,
02422 elementItem->element.representation,
02423 elementItem->element.length / sizeof(short), vm);
02424 break;
02425 case DCM_SQ:
02426 (void) RWC_printf("SEQUENCE\n");
02427 sq = (void *)LST_Head(&elementItem->element.d.sq);
02428 if (sq != NULL)
02429 (void) LST_Position(&elementItem->element.d.sq, (void *)sq);
02430 RWC_printf("DCM Dump SEQUENCE\n");
02431 while (sq != NULL) {
02432 (void) DCM_DumpElements(&sq->object, vm);
02433 sq = (void *)LST_Next(&elementItem->element.d.sq);
02434 }
02435 RWC_printf("DCM Dump SEQUENCE Complete\n");
02436 break;
02437 case DCM_ST:
02438 stringLength = MIN(sizeof(scratch) - 1, elementItem->element.length);
02439 strncpy(scratch, elementItem->element.d.string, stringLength);
02440 scratch[stringLength] = '\0';
02441 (void) RWC_printf("%s\n", scratch);
02442 break;
02443 case DCM_TM:
02444 case DCM_UI:
02445 stringLength = MIN(sizeof(scratch) - 1, elementItem->element.length);
02446 strncpy(scratch, elementItem->element.d.string, stringLength);
02447 scratch[stringLength] = '\0';
02448 (void) RWC_printf("%s\n", scratch);
02449 break;
02450 case DCM_AT:
02451 case DCM_UL:
02452 #ifdef MACOS
02453 (void) RWC_printf("%8lx %ld\n", *elementItem->element.d.ul,
02454 *elementItem->element.d.ul);
02455 #else
02456 if( (rwc_opt & RWC_NOHEX_MASK) == 0 )
02457 (void) RWC_printf("%8x %d\n", *elementItem->element.d.ul,
02458 *elementItem->element.d.ul);
02459 else
02460 (void) RWC_printf(" %d\n", *elementItem->element.d.ul ) ;
02461
02462 if (vm > 1)
02463 dumpBinaryData(elementItem->element.d.ot,
02464 elementItem->element.representation,
02465 elementItem->element.length / sizeof(U32), vm);
02466 #endif
02467 break;
02468 case DCM_US:{
02469 int nel = elementItem->element.length / sizeof(unsigned short) , rr ;
02470 for( rr=0 ; rr < nel ; rr++ ){
02471 if( (rwc_opt & RWC_NOHEX_MASK) == 0 )
02472 (void) RWC_printf("%4x %d", elementItem->element.d.us[rr],
02473 elementItem->element.d.us[rr]);
02474 else
02475 (void) RWC_printf(" %d", elementItem->element.d.us[rr] ) ;
02476 }
02477 RWC_printf("\n") ;
02478
02479 if (vm > 1)
02480 dumpBinaryData(elementItem->element.d.ot,
02481 elementItem->element.representation,
02482 elementItem->element.length / sizeof(unsigned short), vm);
02483 }
02484 break;
02485 case DCM_OB:
02486 case DCM_UN:
02487 dumpBinaryData(elementItem->element.d.ot,
02488 elementItem->element.representation,
02489 elementItem->element.length , MAX(rwc_vm,8));
02490 break;
02491
02492 case DCM_OT:
02493 case DCM_OW:
02494 /*case DCM_UNKNOWN:*/
02495 case DCM_RET:
02496 (void) RWC_printf("Unimplemented\n");
02497 break;
02498 default:
02499 (void) RWC_printf("Some unimplemented logic if here\n");
02500 break;
02501 }
02502 }
02503 elementItem = (void *)LST_Next(&groupItem->elementList);
02504 }
02505 groupItem = (void *)LST_Next(&(*object)->groupList);
02506 }
02507
02508 RWC_printf("DCM Dump Elements Complete\n");
02509 return DCM_NORMAL;
02510 }
|
|
||||||||||||||||
|
Definition at line 10433 of file l_mri_dicom_hdr.c. References DCM_NORMAL, DCM_TAG, DCM_TAG_ELEMENT, DCM_TAG_GROUP, DCM_VALUEREPRESENTATION, GROUPPTR::dict, DIM_OF, DCMDICT::englishDescription, GROUPPTR::entries, i, p, r, DCMDICT::representation, and DCMDICT::tag.
10436 {
10437 int i;
10438 unsigned long j;
10439 GROUPPTR *p;
10440 DCMDICT *dictionaryPtr;
10441
10442 for (i = 0; i < (int) DIM_OF(group_dictionary); i++) {
10443 if ((DCM_TAG_GROUP(tag) == group_dictionary[i].group) ||
10444 (DCM_TAG_GROUP(tag) == 0xffff)) {
10445 p = &group_dictionary[i];
10446 dictionaryPtr = p->dict;
10447 for (j = 0; j < p->entries; j++, dictionaryPtr++) {
10448 if ((DCM_TAG_ELEMENT(tag) == 0xffff) ||
10449 (DCM_TAG_ELEMENT(tag) == DCM_TAG_ELEMENT(dictionaryPtr->tag))) {
10450 callback(dictionaryPtr->tag,
10451 dictionaryPtr->englishDescription,
10452 dictionaryPtr->representation,
10453 ctx);
10454 }
10455 }
10456 }
10457 }
10458 return DCM_NORMAL;
10459 }
|
|
||||||||||||||||||||||||||||
|
|
|
||||||||||||||||
|
Definition at line 2513 of file l_mri_dicom_hdr.c. References PRV_GROUP_ITEM::baseLength, checkObject(), CONDITION, DCM_ELEMENT::d, DCM_AE, DCM_AS, DCM_AT, DCM_CS, DCM_DA, DCM_DD, DCM_DS, DCM_DT, DCM_FD, DCM_FL, DCM_IS, DCM_LO, DCM_LT, DCM_NORMAL, DCM_OB, DCM_OBJECT, DCM_OBJECTCOMMAND, DCM_OBJECTELEMENTLIST, DCM_OBJECTIMAGE, DCM_OBJECTUNKNOWN, DCM_OT, DCM_OW, DCM_PN, DCM_RET, DCM_SH, DCM_SL, DCM_SQ, DCM_SS, DCM_ST, DCM_TAG_ELEMENT, DCM_TAG_GROUP, DCM_TM, DCM_UI, DCM_UL, DCM_US, DCM_UT, DCM_ELEMENT::description, dumpBinaryData(), PRV_ELEMENT_ITEM::element, PRV_GROUP_ITEM::elementList, PRV_GROUP_ITEM::group, DCM_ELEMENT::length, LST_Head(), LST_Next(), LST_Position(), MIN, object, DCM_SEQUENCE_ITEM::object, DCM_ELEMENT::representation, RWC_printf(), scratch, DCM_ELEMENT::tag, U32, and vm. Referenced by DCM_FormatElements(), and mri_dicom_header().
02514 {
02515 PRV_GROUP_ITEM
02516 * groupItem;
02517 PRV_ELEMENT_ITEM
02518 * elementItem;
02519 PRIVATE_OBJECT
02520 ** object;
02521 CONDITION
02522 cond;
02523 DCM_SEQUENCE_ITEM
02524 * sq;
02525 char
02526 scratch[128];
02527 int
02528 stringLength;
02529 char localPrefix[128];
02530
02531 object = (PRIVATE_OBJECT **) callerObject;
02532
02533 cond = checkObject(object, "DCM_DumpElements");
02534 if (cond != DCM_NORMAL)
02535 return cond;
02536
02537 RWC_printf("\n%sDCM Dump Elements\n", prefix);
02538 switch ((*object)->objectType) {
02539 case DCM_OBJECTUNKNOWN:
02540 RWC_printf("%sObject type: UNKNOWN\n", prefix);
02541 break;
02542 case DCM_OBJECTCOMMAND:
02543 RWC_printf("%sObject type: COMMAND\n", prefix);
02544 break;
02545 case DCM_OBJECTIMAGE:
02546 RWC_printf("%sObject type: IMAGE\n", prefix);
02547 break;
02548 case DCM_OBJECTELEMENTLIST:
02549 RWC_printf("%sObject type: ELEMENT LIST\n", prefix);
02550 break;
02551 default:
02552 RWC_printf("%sObject type: Unknown (error)\n", prefix);
02553 break;
02554 }
02555 RWC_printf("%sObject size: %ld\n", prefix, (*object)->objectSize);
02556
02557 groupItem = (void *)LST_Head(&(*object)->groupList);
02558 if (groupItem != NULL)
02559 (void) LST_Position(&(*object)->groupList, (void *)groupItem);
02560
02561 while (groupItem != NULL) {
02562 RWC_printf("%sGroup: %04x, Length: %8d\n", prefix, groupItem->group,
02563 groupItem->baseLength);
02564 elementItem = (void *)LST_Head(&groupItem->elementList);
02565 if (elementItem != NULL)
02566 (void) LST_Position(&groupItem->elementList, (void *)elementItem);
02567 while (elementItem != NULL) {
02568 (void) RWC_printf("%s%04x %04x %8d ",
02569 prefix,
02570 DCM_TAG_GROUP(elementItem->element.tag),
02571 DCM_TAG_ELEMENT(elementItem->element.tag),
02572 elementItem->element.length);
02573 (void) RWC_printf("//%31s//", elementItem->element.description);
02574 if (elementItem->element.d.ot == NULL)
02575 (void) RWC_printf("Data on disk\n");
02576 else {
02577 switch (elementItem->element.representation) {
02578 case DCM_AE:
02579 case DCM_AS:
02580 case DCM_CS:
02581 case DCM_DA:
02582 case DCM_DT:
02583 stringLength = MIN(sizeof(scratch) - 1, elementItem->element.length);
02584 strncpy(scratch, elementItem->element.d.string, stringLength);
02585 scratch[stringLength] = '\0';
02586 (void) RWC_printf("%s\n", scratch);
02587 break;
02588 case DCM_DD:
02589 case DCM_FD:
02590 case DCM_FL:
02591 (void) RWC_printf("Unimplemented\n");
02592 break;
02593 case DCM_DS:
02594 case DCM_IS:
02595 case DCM_LO:
02596 case DCM_LT:
02597 case DCM_PN:
02598 case DCM_SH:
02599 case DCM_UT:
02600 stringLength = MIN(sizeof(scratch) - 1, elementItem->element.length);
02601 strncpy(scratch, elementItem->element.d.string, stringLength);
02602 scratch[stringLength] = '\0';
02603 (void) RWC_printf("%s\n", scratch);
02604 break;
02605 case DCM_SL:
02606 #ifdef MACOS
02607 (void) RWC_printf("%8lx %ld\n", *elementItem->element.d.sl,
02608 *elementItem->element.d.sl);
02609 #else
02610 (void) RWC_printf("%8x %d\n", *elementItem->element.d.sl,
02611 *elementItem->element.d.sl);
02612 if (vm > 1)
02613 dumpBinaryData(elementItem->element.d.ot,
02614 elementItem->element.representation,
02615 elementItem->element.length / sizeof(U32), vm);
02616 #endif
02617 break;
02618 case DCM_SS:
02619 (void) RWC_printf("%4x %d\n", *elementItem->element.d.ss,
02620 *elementItem->element.d.ss);
02621 if (vm > 1)
02622 dumpBinaryData(elementItem->element.d.ot,
02623 elementItem->element.representation,
02624 elementItem->element.length / sizeof(short), vm);
02625 break;
02626 case DCM_SQ:
02627 (void) RWC_printf("SEQUENCE\n");
02628 sq = (void *)LST_Head(&elementItem->element.d.sq);
02629 if (sq != NULL)
02630 (void) LST_Position(&elementItem->element.d.sq, (void *)sq);
02631 RWC_printf("%sDCM Dump SEQUENCE\n", prefix);
02632 strcpy(localPrefix, prefix);
02633 strcat(localPrefix, " ");
02634 while (sq != NULL) {
02635 (void) DCM_FormatElements(&sq->object, vm, localPrefix);
02636 sq = (void *)LST_Next(&elementItem->element.d.sq);
02637 }
02638 RWC_printf("%sDCM Dump SEQUENCE Complete\n", prefix);
02639 break;
02640 case DCM_ST:
02641 stringLength = MIN(sizeof(scratch) - 1, elementItem->element.length);
02642 strncpy(scratch, elementItem->element.d.string, stringLength);
02643 scratch[stringLength] = '\0';
02644 (void) RWC_printf("%s\n", scratch);
02645 break;
02646 case DCM_TM:
02647 case DCM_UI:
02648 stringLength = MIN(sizeof(scratch) - 1, elementItem->element.length);
02649 strncpy(scratch, elementItem->element.d.string, stringLength);
02650 scratch[stringLength] = '\0';
02651 (void) RWC_printf("%s\n", scratch);
02652 break;
02653 case DCM_AT:
02654 case DCM_UL:
02655 (void) RWC_printf("%8x %d\n", *elementItem->element.d.ul,
02656 *elementItem->element.d.ul);
02657 if (vm > 1)
02658 dumpBinaryData(elementItem->element.d.ot,
02659 elementItem->element.representation,
02660 elementItem->element.length / sizeof(U32), vm);
02661 break;
02662 case DCM_US:
02663 (void) RWC_printf("%4x %d\n", *elementItem->element.d.us,
02664 *elementItem->element.d.us);
02665 if (vm > 1)
02666 dumpBinaryData(elementItem->element.d.ot,
02667 elementItem->element.representation,
02668 elementItem->element.length / sizeof(unsigned short), vm);
02669 break;
02670 case DCM_OT:
02671 case DCM_OW:
02672 case DCM_OB:
02673 /*case DCM_UNKNOWN:*/
02674 case DCM_RET:
02675 (void) RWC_printf("Unimplemented\n");
02676 break;
02677 default:
02678 (void) RWC_printf("Some unimplemented logic if here\n");
02679 break;
02680 }
02681 }
02682 elementItem = (void *)LST_Next(&groupItem->elementList);
02683 }
02684 groupItem = (void *)LST_Next(&(*object)->groupList);
02685 }
02686
02687 RWC_printf("%sDCM Dump Elements Complete\n\n", prefix);
02688 return DCM_NORMAL;
02689 }
|
|
|
|
|
||||||||||||||||||||||||||||
|
Definition at line 7690 of file l_mri_dicom_hdr.c. References BIG_ORDER, BYTEORDER_REVERSE, checkObject(), COND_PushCondition(), CONDITION, CTN_MALLOC, CTNBOOLEAN, DCM_ELEMENT::d, PRV_ELEMENT_ITEM::dataOffset, DCM_ACCEPTVRMISMATCH, DCM_ELEMENTNOTFOUND, DCM_EXPLICITBIGENDIAN, DCM_EXPLICITLITTLEENDIAN, DCM_GET_COMPRESSED_CALLBACK, DCM_Message(), DCM_NORMAL, DCM_OBJECT, DCM_ORDERBIGENDIAN, DCM_ORDERLITTLEENDIAN, DCM_ORDERMASK, DCM_ORDERNATIVE, DCM_STREAMCOMPLETE, DCM_TAG, DCM_TAG_ELEMENT, DCM_TAG_GROUP, DCM_UL, DCM_UNSPECIFIEDLENGTH, DCM_VRMASK, l, DCM_ELEMENT::length, LITTLE_ORDER, locateElement(), MIN, NATIVE_ORDER, object, PRV_ELEMENT_ITEM::originalDataLength, read(), readGroupElement(), readVRLength(), DCM_ELEMENT::representation, swapInPlace(), and U32.
07693 {
07694 PRIVATE_OBJECT
07695 ** object;
07696 PRV_ELEMENT_ITEM
07697 * elementItem;
07698 S32 nBytes;
07699 S32 toRead;
07700 CONDITION cond;
07701 int doneFlag = 0;
07702 size_t elementLength;
07703 unsigned char *ptr;
07704 U32 size = 0;
07705 off_t fileOffset = 0;
07706 unsigned long opt;
07707 int byteOrder;
07708 int explicitVR;
07709 CTNBOOLEAN acceptVRMismatch = FALSE;
07710 DCM_ELEMENT e;
07711 U32 sequenceLength = 0;
07712 CONDITION flag;
07713 int index = 0;
07714 CTNBOOLEAN firstBuffer = TRUE;
07715 U32 *offsetBuffer = NULL;
07716 U32 offsetBufferCount = 0;
07717 U32 streamOffset = 0;
07718 int startOfFragment = 1;
07719
07720 object = (PRIVATE_OBJECT **) callerObject;
07721 cond = checkObject(object, "DCM_GetCompressedValue");
07722 if (cond != DCM_NORMAL)
07723 return cond;
07724
07725 elementItem = locateElement(object, tag);
07726
07727 if (elementItem == NULL)
07728 return COND_PushCondition(DCM_ELEMENTNOTFOUND,
07729 DCM_Message(DCM_ELEMENTNOTFOUND), DCM_TAG_GROUP(tag),
07730 DCM_TAG_ELEMENT(tag),
07731 "DCM_GetEncodedValue");
07732
07733 elementLength = elementItem->originalDataLength;
07734 ptr = NULL; /* Means reading from a file */
07735 size = DCM_UNSPECIFIEDLENGTH;
07736 fileOffset = elementItem->dataOffset;
07737
07738 opt |= (*object)->dataOptions & DCM_ORDERMASK;
07739 explicitVR = FALSE;
07740 switch (opt & DCM_ORDERMASK) {
07741 case DCM_ORDERNATIVE:
07742 byteOrder = NATIVE_ORDER;
07743 break;
07744 case DCM_ORDERLITTLEENDIAN:
07745 byteOrder = LITTLE_ORDER;
07746 break;
07747 case DCM_EXPLICITLITTLEENDIAN:
07748 byteOrder = LITTLE_ORDER;
07749 explicitVR = TRUE;
07750 break;
07751 case DCM_ORDERBIGENDIAN:
07752 byteOrder = BIG_ORDER;
07753 break;
07754 case DCM_EXPLICITBIGENDIAN:
07755 byteOrder = BIG_ORDER;
07756 explicitVR = TRUE;
07757 break;
07758 default:
07759 byteOrder = LITTLE_ORDER;
07760 explicitVR = TRUE;
07761 break;
07762 }
07763 if ((opt & DCM_VRMASK) == DCM_ACCEPTVRMISMATCH)
07764 acceptVRMismatch = TRUE;
07765
07766 (void) lseek((*object)->fd, elementItem->dataOffset, SEEK_SET);
07767 while (elementLength != 0) {
07768 sequenceLength = 0;
07769 memset(&e, 0, sizeof(e));
07770 flag = readGroupElement("", &ptr, (*object)->fd, &size, &fileOffset,
07771 FALSE, byteOrder, explicitVR, acceptVRMismatch,
07772 object, &sequenceLength, &e);
07773 if (flag == DCM_STREAMCOMPLETE)
07774 break;
07775 else if (flag != DCM_NORMAL)
07776 return flag;
07777
07778 flag = readVRLength("", &ptr, (*object)->fd, &size, &fileOffset,
07779 FALSE, /* Known length */
07780 byteOrder, explicitVR, acceptVRMismatch, object,
07781 &sequenceLength, &e);
07782 if (flag != DCM_NORMAL)
07783 return flag;
07784
07785 elementLength -= sequenceLength + e.length;
07786
07787 if (firstBuffer) {
07788 firstBuffer = FALSE;
07789 if (e.length != 0) {
07790 offsetBuffer = CTN_MALLOC(e.length);
07791 offsetBufferCount = e.length / sizeof(U32);
07792 if (offsetBuffer == NULL)
07793 exit(1); /* repair */
07794 nBytes = read((*object)->fd, offsetBuffer, e.length);
07795 if (nBytes != e.length) {
07796 exit(1); /* repair */
07797 }
07798 if (byteOrder == BYTEORDER_REVERSE) {
07799 DCM_ELEMENT offsetBufferElement;
07800 memset(&offsetBufferElement, 0, sizeof(DCM_ELEMENT));
07801 offsetBufferElement.length = e.length;
07802 offsetBufferElement.d.ul = offsetBuffer;
07803 offsetBufferElement.representation = DCM_UL;
07804 swapInPlace(object, &offsetBufferElement);
07805 }
07806 callback(offsetBuffer, e.length, index, 1, 0, 1, ctx);
07807 streamOffset = 0;
07808 } else {
07809 streamOffset = 0xffffffff;
07810 }
07811 } else {
07812 U32 l = e.length;
07813 int j;
07814 int lastIndex;
07815
07816 lastIndex = index;
07817 for (j = 0; j < offsetBufferCount; j++) {
07818 if (streamOffset == offsetBuffer[j])
07819 index = j + 1;
07820 }
07821 startOfFragment = 1;
07822 while (l != 0) {
07823 toRead = MIN(bufSize, l);
07824 nBytes = read((*object)->fd, buf, toRead);
07825 if (nBytes != toRead) {
07826 exit(1); /* repair */
07827 }
07828 callback(buf, toRead, index,
07829 (index != lastIndex) ? 1 : 0,
07830 0, startOfFragment, ctx);
07831 l -= toRead;
07832 lastIndex = index; /* Guarantee first flag is off */
07833 startOfFragment = 0;
07834 }
07835 streamOffset += sequenceLength + e.length;
07836 }
07837 fileOffset += e.length;
07838 index++;
07839 }
07840 callback(buf, 0, index, 0, 1, 1, ctx);
07841 return DCM_NORMAL;
07842 }
|
|
||||||||||||||||
|
Definition at line 3382 of file l_mri_dicom_hdr.c. References checkObject(), COND_PushCondition(), CONDITION, DCM_ELEMENT::d, DCM_ELEMENTNOTFOUND, DCM_Message(), DCM_NORMAL, DCM_OBJECT, DCM_TAG, DCM_TAG_ELEMENT, DCM_TAG_GROUP, PRV_ELEMENT_ITEM::element, and locateElement(). Referenced by DCM_GetString().
03383 {
03384 PRIVATE_OBJECT
03385 ** obj;
03386 CONDITION
03387 cond;
03388 PRV_ELEMENT_ITEM
03389 * elementItem;
03390
03391 obj = (PRIVATE_OBJECT **) callerObject;
03392 cond = checkObject(obj, "DCM_GetElementVM");
03393 if (cond != DCM_NORMAL)
03394 return cond;
03395
03396 elementItem = locateElement(obj, tag);
03397 if (elementItem == NULL)
03398 return COND_PushCondition(DCM_ELEMENTNOTFOUND,
03399 DCM_Message(DCM_ELEMENTNOTFOUND), DCM_TAG_GROUP(tag),
03400 DCM_TAG_ELEMENT(tag),
03401 "DCM_GetElementVM");
03402 *element = elementItem->element;
03403 element->d.ot = NULL;
03404 return DCM_NORMAL;
03405 }
|
|
||||||||||||||||
|
Definition at line 1991 of file l_mri_dicom_hdr.c. References checkObject(), COND_PushCondition(), CONDITION, CTNBOOLEAN, DCM_ELEMENTNOTFOUND, DCM_Message(), DCM_NORMAL, DCM_OBJECT, DCM_TAG, DCM_TAG_ELEMENT, DCM_TAG_GROUP, PRV_ELEMENT_ITEM::element, PRV_GROUP_ITEM::elementList, PRV_GROUP_ITEM::group, DCM_ELEMENT::length, LST_Head(), LST_Next(), LST_Position(), object, DCM_ELEMENT::tag, and U32.
01993 {
01994 PRIVATE_OBJECT
01995 ** object;
01996 PRV_GROUP_ITEM
01997 * groupItem;
01998 PRV_ELEMENT_ITEM
01999 * elementItem;
02000 CONDITION
02001 cond;
02002 CTNBOOLEAN
02003 flag;
02004 unsigned short
02005 group,
02006 element;
02007
02008 object = (PRIVATE_OBJECT **) callerObject;
02009 cond = checkObject(object, "DCM_GetElementSize");
02010 if (cond != DCM_NORMAL)
02011 return cond;
02012
02013 group = DCM_TAG_GROUP(tag);
02014 element = DCM_TAG_ELEMENT(tag);
02015
02016 groupItem = (void *)LST_Head(&((*object)->groupList));
02017 if (groupItem == NULL)
02018 return COND_PushCondition(DCM_ELEMENTNOTFOUND,
02019 DCM_Message(DCM_ELEMENTNOTFOUND), group, element,
02020 "DCM_GetElementSize");
02021
02022 (void) LST_Position(&((*object)->groupList), (void *)groupItem);
02023
02024 flag = FALSE;
02025 while ((groupItem != NULL) && (flag == FALSE)) {
02026 if (groupItem->group == group)
02027 flag = TRUE;
02028 else
02029 groupItem = (void *)LST_Next(&(*object)->groupList);
02030 }
02031 if (flag == FALSE)
02032 return COND_PushCondition(DCM_ELEMENTNOTFOUND,
02033 DCM_Message(DCM_ELEMENTNOTFOUND), group, element,
02034 "DCM_GetElementSize");
02035
02036 elementItem = (void *)LST_Head(&groupItem->elementList);
02037 if (elementItem == NULL)
02038 return COND_PushCondition(DCM_ELEMENTNOTFOUND,
02039 DCM_Message(DCM_ELEMENTNOTFOUND), group, element,
02040 "DCM_GetElementSize");
02041
02042 (void) LST_Position(&groupItem->elementList, (void *)elementItem);
02043
02044 flag = FALSE;
02045 while ((elementItem != NULL) && (flag == FALSE)) {
02046 if (elementItem->element.tag == tag)
02047 flag = TRUE;
02048 else
02049 elementItem = (void *)LST_Next(&groupItem->elementList);
02050 }
02051
02052 if (flag == FALSE)
02053 return COND_PushCondition(DCM_ELEMENTNOTFOUND,
02054 DCM_Message(DCM_ELEMENTNOTFOUND), group, element,
02055 "DCM_GetElementSize");
02056
02057
02058 *rtnLength = elementItem->element.length;
02059 return DCM_NORMAL;
02060 }
|
|
||||||||||||||||||||
|
Definition at line 1652 of file l_mri_dicom_hdr.c. References PRV_ELEMENT_ITEM::byteOrder, BYTEORDER_REVERSE, checkObject(), COND_PushCondition(), CONDITION, DCM_ELEMENT::d, PRV_ELEMENT_ITEM::dataOffset, DCM_AT, DCM_CANNOTGETSEQUENCEVALUE, DCM_ELEMENTNOTFOUND, DCM_FILEACCESSERROR, DCM_GETINCOMPLETE, DCM_ILLEGALCONTEXT, DCM_Message(), DCM_NORMAL, DCM_OBJECT, DCM_SQ, DCM_TAG_ELEMENT, DCM_TAG_GROUP, PRV_ELEMENT_ITEM::element, PRV_GROUP_ITEM::elementList, PRV_GROUP_ITEM::group, l, DCM_ELEMENT::length, LST_Head(), LST_Next(), LST_Position(), MIN, object, p, q, read(), DCM_ELEMENT::representation, swapATGroupElement(), swapInPlace(), DCM_ELEMENT::tag, and U32. Referenced by DCM_ParseObject(), and readLengthToEnd().
01654 {
01655 PRIVATE_OBJECT
01656 ** object;
01657 PRV_GROUP_ITEM
01658 * groupItem;
01659 PRV_ELEMENT_ITEM
01660 * elementItem;
01661 int
01662 nBytes;
01663 CONDITION
01664 cond;
01665
01666 object = (PRIVATE_OBJECT **) callerObject;
01667 cond = checkObject(object, "DCM_GetElementValue");
01668 if (cond != DCM_NORMAL)
01669 return cond;
01670
01671 groupItem = (void *)LST_Head(&(*object)->groupList);
01672 if (groupItem == NULL)
01673 return COND_PushCondition(DCM_ELEMENTNOTFOUND,
01674 DCM_Message(DCM_ELEMENTNOTFOUND), DCM_TAG_GROUP(element->tag),
01675 DCM_TAG_ELEMENT(element->tag),
01676 "DCM_GetElementValue");
01677
01678 (void) LST_Position(&(*object)->groupList, (void *)groupItem);
01679 while (groupItem != NULL) {
01680 if (groupItem->group == DCM_TAG_GROUP(element->tag))
01681 break;
01682
01683 groupItem = (void *)LST_Next(&(*object)->groupList);
01684 }
01685 if (groupItem == NULL)
01686 return COND_PushCondition(DCM_ELEMENTNOTFOUND,
01687 DCM_Message(DCM_ELEMENTNOTFOUND), DCM_TAG_GROUP(element->tag),
01688 DCM_TAG_ELEMENT(element->tag),
01689 "DCM_GetElementValue");
01690
01691 elementItem = (void *)LST_Head(&groupItem->elementList);
01692 if (elementItem == NULL)
01693 return COND_PushCondition(DCM_ELEMENTNOTFOUND,
01694 DCM_Message(DCM_ELEMENTNOTFOUND), DCM_TAG_GROUP(element->tag),
01695 DCM_TAG_GROUP(element->tag),
01696 "DCM_GetElementValue");
01697
01698 (void) LST_Position(&groupItem->elementList, (void *)elementItem);
01699 while (elementItem != NULL) {
01700 if (elementItem->element.tag == element->tag) {
01701 unsigned char *p;
01702 U32 l;
01703
01704 if (element->representation == DCM_SQ)
01705 return COND_PushCondition(DCM_CANNOTGETSEQUENCEVALUE,
01706 DCM_Message(DCM_CANNOTGETSEQUENCEVALUE),
01707 element->tag, "DCM_GetElementValue");
01708
01709 p = *ctx;
01710 if ((U32) p > elementItem->element.length)
01711 return COND_PushCondition(DCM_ILLEGALCONTEXT,
01712 DCM_Message(DCM_ILLEGALCONTEXT),
01713 "DCM_GetElementValue");
01714
01715 l = MIN(element->length, (elementItem->element.length - (U32) p));
01716
01717 *rtnLength = l;
01718 {
01719 if (elementItem->element.d.ot == NULL) {
01720 if ((*object)->fd != -1) {
01721 (void) lseek((*object)->fd,
01722 elementItem->dataOffset + (off_t) p, SEEK_SET);
01723 nBytes = read((*object)->fd, element->d.ot, (int) l);
01724 } else {
01725 (*object)->sk((*object)->userCtx,
01726 (long) (elementItem->dataOffset + (off_t) p), SEEK_SET);
01727 cond = (*object)->rd((*object)->userCtx, element->d.ot, l,
01728 &nBytes);
01729 }
01730 if ((unsigned) nBytes != l) {
01731 return COND_PushCondition(DCM_FILEACCESSERROR,
01732 DCM_Message(DCM_FILEACCESSERROR),
01733 (*object)->fileName,
01734 "DCM_GetElementValue");
01735 }
01736 if( LITTLE_ENDIAN_ARCHITECTURE ){
01737 if (elementItem->element.representation == DCM_AT) {
01738 DCM_ELEMENT e;
01739 e = elementItem->element;
01740 e.length = l;
01741 e.d.ot = element->d.ot;
01742 swapATGroupElement(&e);
01743 }
01744 }
01745 if (elementItem->byteOrder == BYTEORDER_REVERSE) {
01746 DCM_ELEMENT e;
01747 e = elementItem->element;
01748 e.length = l;
01749 e.d.ot = element->d.ot;
01750 swapInPlace(object, &e);
01751 }
01752 } else {
01753 unsigned char *q;
01754 q = (unsigned char *) elementItem->element.d.ot +
01755 (U32) p;
01756 (void) memcpy(element->d.ot, q, l);
01757 if (elementItem->byteOrder == BYTEORDER_REVERSE) {
01758 DCM_ELEMENT e;
01759 e = elementItem->element;
01760 e.length = l;
01761 e.d.ot = element->d.ot;
01762 swapInPlace(object, &e);
01763 }
01764 }
01765 p += l;
01766 *ctx = (void *) p;
01767 if ((unsigned) p == elementItem->element.length)
01768 return DCM_NORMAL;
01769 else
01770 return DCM_GETINCOMPLETE;
01771 }
01772
01773 }
01774 elementItem = (void *)LST_Next(&groupItem->elementList);
01775 }
01776 return COND_PushCondition(DCM_ELEMENTNOTFOUND,
01777 DCM_Message(DCM_ELEMENTNOTFOUND), DCM_TAG_GROUP(element->tag),
01778 DCM_TAG_ELEMENT(element->tag),
01779 "DCM_GetElementValue");
01780 }
|
|
||||||||||||||||||||||||
|
Definition at line 3199 of file l_mri_dicom_hdr.c. References checkObject(), COND_PushCondition(), CONDITION, CTN_MALLOC, CTNBOOLEAN, DCM_ELEMENT::d, DCM_DELIMITOR, DCM_ELEMENTNOTFOUND, DCM_IsString(), DCM_LISTFAILURE, DCM_MALLOCFAILURE, DCM_Message(), DCM_NORMAL, DCM_OBJECT, DCM_TAG, DCM_TAG_ELEMENT, DCM_TAG_GROUP, DCM_UNEXPECTEDREPRESENTATION, PRV_ELEMENT_ITEM::element, PRV_GROUP_ITEM::elementList, PRV_GROUP_ITEM::group, l, DCM_ELEMENT::length, LST_Enqueue(), LST_Head(), LST_Next(), LST_NORMAL, LST_Position(), object, p, DCM_ELEMENT::representation, DCM_ELEMENT::tag, and U32.
03201 {
03202 PRIVATE_OBJECT
03203 ** obj;
03204 CONDITION
03205 cond;
03206 PRV_GROUP_ITEM
03207 * groupItem;
03208 PRV_ELEMENT_ITEM
03209 * elementItem;
03210 CTNBOOLEAN
03211 found = FALSE;
03212 char
03213 *src,
03214 *dst,
03215 *p;
03216 U32
03217 l;
03218
03219 obj = (PRIVATE_OBJECT **) object;
03220 cond = checkObject(obj, "DCM_GetSequenceList");
03221 if (cond != DCM_NORMAL)
03222 return cond;
03223
03224 groupItem = (void *)LST_Head(&(*obj)->groupList);
03225 if (groupItem == NULL)
03226 return COND_PushCondition(DCM_ELEMENTNOTFOUND,
03227 DCM_Message(DCM_ELEMENTNOTFOUND), DCM_TAG_GROUP(tag),
03228 DCM_TAG_ELEMENT(tag),
03229 "DCM_GetSequenceList");
03230
03231 (void) LST_Position(&(*obj)->groupList, (void *)groupItem);
03232 while (groupItem != NULL) {
03233 if (groupItem->group == DCM_TAG_GROUP(tag))
03234 break;
03235
03236 groupItem = (void *)LST_Next(&(*obj)->groupList);
03237 }
03238 if (groupItem == NULL)
03239 return COND_PushCondition(DCM_ELEMENTNOTFOUND,
03240 DCM_Message(DCM_ELEMENTNOTFOUND), DCM_TAG_GROUP(tag),
03241 DCM_TAG_ELEMENT(tag),
03242 "DCM_GetSequenceList");
03243
03244 elementItem = (void *)LST_Head(&groupItem->elementList);
03245 if (elementItem == NULL)
03246 return COND_PushCondition(DCM_ELEMENTNOTFOUND,
03247 DCM_Message(DCM_ELEMENTNOTFOUND), DCM_TAG_GROUP(tag),
03248 DCM_TAG_GROUP(tag),
03249 "DCM_GetSequenceTag");
03250
03251 (void) LST_Position(&groupItem->elementList, (void *)elementItem);
03252 while (!found && (elementItem != NULL)) {
03253 if (elementItem->element.tag == tag) {
03254 found = TRUE;
03255 } else
03256 elementItem = (void *)LST_Next(&groupItem->elementList);
03257 }
03258 if (!found)
03259 return COND_PushCondition(DCM_ELEMENTNOTFOUND,
03260 DCM_Message(DCM_ELEMENTNOTFOUND), DCM_TAG_GROUP(tag),
03261 DCM_TAG_ELEMENT(tag),
03262 "DCM_GetElementValueList");
03263
03264 if (!DCM_IsString(elementItem->element.representation)) {
03265 return COND_PushCondition(DCM_UNEXPECTEDREPRESENTATION,
03266 DCM_Message(DCM_UNEXPECTEDREPRESENTATION), "DCM_GetElementValueList",
03267 "string");
03268 }
03269 src = elementItem->element.d.string;
03270 l = elementItem->element.length;
03271 while (l > 0) {
03272 while (l > 1 && (*src == ' ' || *src == DCM_DELIMITOR)) {
03273 l--;
03274 src++;
03275 }
03276 if ((l == 1) && (*src == ' ' || *src == DCM_DELIMITOR))
03277 l--;
03278
03279 if (l != 0) {
03280 p = CTN_MALLOC(structureSize);
03281 if (p == NULL)
03282 return COND_PushCondition(DCM_MALLOCFAILURE,
03283 DCM_Message(DCM_MALLOCFAILURE), structureSize,
03284 "DCM_GetElementValueList");
03285 dst = p + stringOffset;
03286 while ((l > 1) && (*src != DCM_DELIMITOR)) {
03287 *dst++ = *src++;
03288 l--;
03289 }
03290 if ((l == 1) && (*src != ' ')) {
03291 *dst++ = *src++;
03292 l--;
03293 }
03294 *dst = '\0';;
03295 cond = LST_Enqueue(list, (void *)p);
03296 if (cond != LST_NORMAL)
03297 return COND_PushCondition(DCM_LISTFAILURE,
03298 DCM_Message(DCM_LISTFAILURE), "DCM_GetElementValueList");
03299 }
03300 }
03301 return DCM_NORMAL;
03302 }
|
|
||||||||||||||||
|
Definition at line 1867 of file l_mri_dicom_hdr.c. References PRV_ELEMENT_ITEM::byteOrder, BYTEORDER_REVERSE, checkObject(), COND_PushCondition(), CONDITION, DCM_ELEMENT::d, PRV_ELEMENT_ITEM::dataOffset, DCM_AT, DCM_BADLENGTH, DCM_BADOFFSET, DCM_CANNOTGETSEQUENCEVALUE, DCM_ELEMENTNOTFOUND, DCM_FILEACCESSERROR, DCM_Message(), DCM_NORMAL, DCM_OBJECT, DCM_SQ, DCM_TAG_ELEMENT, DCM_TAG_GROUP, PRV_ELEMENT_ITEM::element, l, DCM_ELEMENT::length, locateElement(), object, offset, p, q, read(), DCM_ELEMENT::representation, swapATGroupElement(), swapInPlace(), DCM_ELEMENT::tag, and U32.
01869 {
01870 PRIVATE_OBJECT **object;
01871 PRV_ELEMENT_ITEM *elementItem;
01872 int nBytes;
01873 CONDITION cond;
01874
01875 object = (PRIVATE_OBJECT **) callerObject;
01876 cond = checkObject(object, "DCM_GetElementValue");
01877 if (cond != DCM_NORMAL)
01878 return cond;
01879
01880 elementItem = locateElement(object, element->tag);
01881 if (elementItem == NULL)
01882 return COND_PushCondition(DCM_ELEMENTNOTFOUND,
01883 DCM_Message(DCM_ELEMENTNOTFOUND), DCM_TAG_GROUP(element->tag),
01884 DCM_TAG_ELEMENT(element->tag),
01885 "DCM_GetElementValueOffset");
01886
01887
01888 {
01889 unsigned char *p;
01890 U32 l;
01891
01892 if (element->representation == DCM_SQ)
01893 return COND_PushCondition(DCM_CANNOTGETSEQUENCEVALUE,
01894 DCM_Message(DCM_CANNOTGETSEQUENCEVALUE),
01895 element->tag, "DCM_GetElementValueOffset");
01896
01897 p = (unsigned char *) offset;;
01898 if ((U32) p > elementItem->element.length)
01899 return COND_PushCondition(DCM_BADOFFSET,
01900 DCM_Message(DCM_BADOFFSET),
01901 (int) offset,
01902 (int) elementItem->element.length,
01903 "DCM_GetElementValueLength");
01904
01905 l = element->length;
01906 if (l + offset > elementItem->element.length) {
01907 return COND_PushCondition(DCM_BADLENGTH,
01908 DCM_Message(DCM_BADLENGTH),
01909 (int) offset, (int) l,
01910 (int) elementItem->element.length,
01911 "DCM_GetElementValueLength");
01912 } {
01913 if (elementItem->element.d.ot == NULL) {
01914 if ((*object)->fd != -1) {
01915 (void) lseek((*object)->fd,
01916 elementItem->dataOffset + (off_t) p, SEEK_SET);
01917 nBytes = read((*object)->fd, element->d.ot, (int) l);
01918 } else {
01919 (*object)->sk((*object)->userCtx,
01920 (long) (elementItem->dataOffset + (off_t) p), SEEK_SET);
01921 cond = (*object)->rd((*object)->userCtx, element->d.ot, l,
01922 &nBytes);
01923 }
01924 if ((unsigned) nBytes != l) {
01925 return COND_PushCondition(DCM_FILEACCESSERROR,
01926 DCM_Message(DCM_FILEACCESSERROR),
01927 (*object)->fileName,
01928 "DCM_GetElementValueValue");
01929 }
01930 if( LITTLE_ENDIAN_ARCHITECTURE ){
01931 if (elementItem->element.representation == DCM_AT) {
01932 DCM_ELEMENT e;
01933 e = elementItem->element;
01934 e.length = l;
01935 e.d.ot = element->d.ot;
01936 swapATGroupElement(&e);
01937 }
01938 }
01939 if (elementItem->byteOrder == BYTEORDER_REVERSE) {
01940 DCM_ELEMENT e;
01941 e = elementItem->element;
01942 e.length = l;
01943 e.d.ot = element->d.ot;
01944 swapInPlace(object, &e);
01945 }
01946 } else {
01947 unsigned char *q;
01948 q = (unsigned char *) elementItem->element.d.ot +
01949 (U32) p;
01950 (void) memcpy(element->d.ot, q, l);
01951 if (elementItem->byteOrder == BYTEORDER_REVERSE) {
01952 DCM_ELEMENT e;
01953 e = elementItem->element;
01954 e.length = l;
01955 e.d.ot = element->d.ot;
01956 swapInPlace(object, &e);
01957 }
01958 }
01959 return DCM_NORMAL;
01960 }
01961
01962 }
01963 }
|
|
||||||||||||
|
|
|
||||||||||||
|
dst = (DCM_OBJECT *) dstObj; Definition at line 8048 of file l_mri_dicom_hdr.c. References checkObject(), CONDITION, DCM_EMPTYOBJECT, DCM_GetNextElement(), DCM_NORMAL, DCM_OBJECT, PRV_ELEMENT_ITEM::element, PRV_GROUP_ITEM::elementList, LST_Head(), LST_Position(), and object.
08049 {
08050 PRIVATE_OBJECT** object;
08051 PRV_GROUP_ITEM* groupItem;
08052 PRV_ELEMENT_ITEM* elementItem;
08053 CONDITION cond;
08054
08055 object = (PRIVATE_OBJECT **) callerObject;
08056 cond = checkObject(object, "DCM_GetFirstElement");
08057 if (cond != DCM_NORMAL)
08058 return cond;
08059
08060 groupItem = (void *)LST_Head(&(*object)->groupList);
08061
08062 if (groupItem == NULL) {
08063 *e = 0;
08064 return DCM_EMPTYOBJECT;
08065 }
08066 (void) LST_Position(&(*object)->groupList, (void *)groupItem);
08067 (*object)->groupCtx = groupItem;
08068
08069 elementItem = (void *)LST_Head(&groupItem->elementList);
08070 (*object)->elementCtx = elementItem;
08071 if (elementItem == NULL) {
08072 return DCM_GetNextElement(callerObject, e);
08073 }
08074
08075 *e = &elementItem->element;
08076 return DCM_NORMAL;
08077 }
|
|
||||||||||||
|
Definition at line 8080 of file l_mri_dicom_hdr.c. References checkObject(), CONDITION, DCM_GETNEXTELEMENTCOMPLETE, DCM_NORMAL, DCM_OBJECT, PRV_ELEMENT_ITEM::element, PRV_GROUP_ITEM::elementList, LST_Head(), LST_Next(), LST_Position(), and object. Referenced by DCM_GetFirstElement(), and DCM_GetNextElement().
08081 {
08082 PRIVATE_OBJECT** object;
08083 PRV_GROUP_ITEM* groupItem;
08084 PRV_ELEMENT_ITEM* elementItem;
08085 CONDITION cond;
08086
08087 object = (PRIVATE_OBJECT **) callerObject;
08088 cond = checkObject(object, "DCM_GetNextElement");
08089 if (cond != DCM_NORMAL)
08090 return cond;
08091
08092 groupItem = (*object)->groupCtx;
08093 elementItem = (*object)->elementCtx;
08094
08095 if (elementItem != 0) {
08096 (void)LST_Position(&groupItem->elementList, (void *)elementItem);
08097 elementItem = (PRV_ELEMENT_ITEM*)LST_Next(&groupItem->elementList);
08098 }
08099
08100 if (elementItem == 0) {
08101 (void)LST_Position(&(*object)->groupList, (void *)groupItem);
08102 groupItem = (PRV_GROUP_ITEM*)LST_Next(&(*object)->groupList);
08103 if (groupItem != 0) {
08104 elementItem = (PRV_ELEMENT_ITEM*)LST_Head(&groupItem->elementList);
08105 }
08106 }
08107
08108 if (groupItem == 0) {
08109 *e = 0;
08110 return DCM_GETNEXTELEMENTCOMPLETE;
08111 }
08112
08113 (*object)->groupCtx = groupItem;
08114 (*object)->elementCtx = elementItem;
08115
08116 if (elementItem == 0)
08117 return DCM_GetNextElement(callerObject, e);
08118
08119 *e = &elementItem->element;
08120 return DCM_NORMAL;
08121 }
|
|
||||||||||||
|
Definition at line 2243 of file l_mri_dicom_hdr.c. References checkObject(), CONDITION, DCM_NORMAL, DCM_OBJECT, and object.
02244 {
02245 PRIVATE_OBJECT
02246 ** object;
02247 CONDITION
02248 cond;
02249
02250 object = (PRIVATE_OBJECT **) callerObject;
02251 cond = checkObject(object, "DCM_GetObjectSize");
02252 if (cond != DCM_NORMAL)
02253 return cond;
02254
02255 *returnlength = (*object)->objectSize;
02256 return DCM_NORMAL;
02257 }
|
|
||||||||||||||||||||
|
Definition at line 7881 of file l_mri_dicom_hdr.c. References checkObject(), COND_PushCondition(), CONDITION, DCM_ELEMENT::d, DCM_ELEMENTNOTFOUND, DCM_Message(), DCM_NORMAL, DCM_OBJECT, DCM_TAG, DCM_TAG_ELEMENT, DCM_TAG_GROUP, PRV_ELEMENT_ITEM::element, locateElement(), LST_Head(), LST_Next(), LST_Position(), object, DCM_SEQUENCE_ITEM::object, offset, and PRIVATE_OBJECT::offset.
07883 {
07884 PRIVATE_OBJECT **obj,
07885 *sqObject;
07886 CONDITION cond;
07887 PRV_ELEMENT_ITEM *elementItem;
07888 LST_HEAD *lst;
07889 DCM_SEQUENCE_ITEM *sqItem;
07890
07891 obj = (PRIVATE_OBJECT **) object;
07892 cond = checkObject(obj, "DCM_PrintSequenceList");
07893 if (cond != DCM_NORMAL)
07894 return cond;
07895
07896 elementItem = locateElement(obj, tag);
07897
07898 if (elementItem == NULL)
07899 return COND_PushCondition(DCM_ELEMENTNOTFOUND,
07900 DCM_Message(DCM_ELEMENTNOTFOUND), DCM_TAG_GROUP(tag),
07901 DCM_TAG_ELEMENT(tag),
07902 "DCM_PrintSequenceList");
07903
07904 lst = elementItem->element.d.sq;
07905 sqItem = (void *)LST_Head(&lst);
07906 (void) LST_Position(&lst, (void *)sqItem);
07907 while (sqItem != NULL) {
07908 sqObject = (PRIVATE_OBJECT *) sqItem->object;
07909 if (sqObject->offset == offset) {
07910 *rtnObject = sqItem->object;
07911 return DCM_NORMAL;
07912 }
07913 sqItem = (void *)LST_Next(&lst);
07914 }
07915 return 0;
07916 }
|
|
||||||||||||||||
|
Definition at line 3140 of file l_mri_dicom_hdr.c. References checkObject(), COND_PushCondition(), CONDITION, CTNBOOLEAN, DCM_ELEMENT::d, DCM_ELEMENTNOTFOUND, DCM_Message(), DCM_NORMAL, DCM_OBJECT, DCM_ParseObject(), DCM_SQ, DCM_TAG, DCM_TAG_ELEMENT, DCM_TAG_GROUP, DCM_UNEXPECTEDREPRESENTATION, PRV_ELEMENT_ITEM::element, locateElement(), LST_Head(), object, DCM_SEQUENCE_ITEM::object, DCM_ELEMENT::representation, and top.
03141 {
03142 PRIVATE_OBJECT **obj;
03143 CONDITION cond;
03144 PRV_GROUP_ITEM *groupItem;
03145 PRV_ELEMENT_ITEM *elementItem;
03146 DCM_SEQUENCE_ITEM *seqItem;
03147
03148 CTNBOOLEAN found = FALSE;
03149
03150 obj = (PRIVATE_OBJECT **) object;
03151 cond = checkObject(obj, "DCM_GetSequenceElement");
03152 if (cond != DCM_NORMAL)
03153 return cond;
03154
03155 elementItem = locateElement(obj, top);
03156 if (elementItem == NULL) {
03157 return COND_PushCondition(DCM_ELEMENTNOTFOUND,
03158 DCM_Message(DCM_ELEMENTNOTFOUND),
03159 DCM_TAG_GROUP(top),
03160 DCM_TAG_ELEMENT(top),
03161 "DCM_GetElementSequence");
03162 }
03163 if (elementItem->element.representation != DCM_SQ) {
03164 return COND_PushCondition(DCM_UNEXPECTEDREPRESENTATION,
03165 DCM_Message(DCM_UNEXPECTEDREPRESENTATION),
03166 "DCM_GetSequenceElement", "sequence");
03167 }
03168 seqItem = (void *)LST_Head(&elementItem->element.d.sq);
03169 cond = DCM_ParseObject(&seqItem->object, e, 1, NULL, 0, NULL);
03170 return cond;
03171
03172 #if 0
03173 return DCM_NORMAL;
03174 #endif
03175 }
|
|
||||||||||||||||
|
Definition at line 3077 of file l_mri_dicom_hdr.c. References checkObject(), COND_PushCondition(), CONDITION, CTNBOOLEAN, DCM_ELEMENT::d, DCM_ELEMENTNOTFOUND, DCM_Message(), DCM_NORMAL, DCM_OBJECT, DCM_TAG, DCM_TAG_ELEMENT, DCM_TAG_GROUP, PRV_ELEMENT_ITEM::element, PRV_GROUP_ITEM::elementList, PRV_GROUP_ITEM::group, LST_Head(), LST_Next(), LST_Position(), object, and DCM_ELEMENT::tag.
03078 {
03079 PRIVATE_OBJECT
03080 ** obj;
03081 CONDITION
03082 cond;
03083 PRV_GROUP_ITEM
03084 * groupItem;
03085 PRV_ELEMENT_ITEM
03086 * elementItem;
03087 CTNBOOLEAN
03088 found = FALSE;
03089
03090 obj = (PRIVATE_OBJECT **) object;
03091 cond = checkObject(obj, "DCM_GetSequenceList");
03092 if (cond != DCM_NORMAL)
03093 return cond;
03094
03095 groupItem = (void *)LST_Head(&(*obj)->groupList);
03096 if (groupItem == NULL)
03097 return COND_PushCondition(DCM_ELEMENTNOTFOUND,
03098 DCM_Message(DCM_ELEMENTNOTFOUND), DCM_TAG_GROUP(tag),
03099 DCM_TAG_ELEMENT(tag),
03100 "DCM_GetSequenceList");
03101
03102 (void) LST_Position(&(*obj)->groupList, (void *)groupItem);
03103 while (groupItem != NULL) {
03104 if (groupItem->group == DCM_TAG_GROUP(tag))
03105 break;
03106
03107 groupItem = (void *)LST_Next(&(*obj)->groupList);
03108 }
03109 if (groupItem == NULL)
03110 return COND_PushCondition(DCM_ELEMENTNOTFOUND,
03111 DCM_Message(DCM_ELEMENTNOTFOUND), DCM_TAG_GROUP(tag),
03112 DCM_TAG_ELEMENT(tag),
03113 "DCM_GetSequenceList");
03114
03115 elementItem = (void *)LST_Head(&groupItem->elementList);
03116 if (elementItem == NULL)
03117 return COND_PushCondition(DCM_ELEMENTNOTFOUND,
03118 DCM_Message(DCM_ELEMENTNOTFOUND), DCM_TAG_GROUP(tag),
03119 DCM_TAG_GROUP(tag),
03120 "DCM_GetSequenceTag");
03121
03122 (void) LST_Position(&groupItem->elementList, (void *)elementItem);
03123 while (!found && (elementItem != NULL)) {
03124 if (elementItem->element.tag == tag) {
03125 *list = elementItem->element.d.sq;
03126 found = TRUE;
03127 }
03128 elementItem = (void *)LST_Next(&groupItem->elementList);
03129 }
03130 if (found)
03131 return DCM_NORMAL;
03132 else
03133 return COND_PushCondition(DCM_ELEMENTNOTFOUND,
03134 DCM_Message(DCM_ELEMENTNOTFOUND), DCM_TAG_GROUP(tag),
03135 DCM_TAG_ELEMENT(tag),
03136 "DCM_GetSequenceList");
03137 }
|
|
||||||||||||
|
Definition at line 1783 of file l_mri_dicom_hdr.c. References AFMALL, COND_PopCondition(), CONDITION, DCM_ELEMENT::d, DCM_AT, DCM_CTX, DCM_DLM, DCM_FD, DCM_FL, DCM_GetElement(), DCM_IsString(), DCM_NORMAL, DCM_OB, DCM_OBJECT, DCM_OW, DCM_ParseObject(), DCM_RET, DCM_SL, DCM_SQ, DCM_SS, DCM_TAG, DCM_UL, DCM_UN, DCM_US, free, DCM_ELEMENT::length, malloc, DCM_ELEMENT::representation, and DCM_ELEMENT::tag.
01784 {
01785 DCM_ELEMENT e;
01786 CONDITION cond;
01787 char* s;
01788 char tmp[64] = "";
01789 char b[64] = "";
01790
01791 e.tag = tag;
01792 cond = DCM_GetElement(callerObject, tag, &e);
01793 if (cond != DCM_NORMAL) {
01794 COND_PopCondition(TRUE);
01795 return 0;
01796 }
01797
01798 if (DCM_IsString(e.representation)) {
01799 s = AFMALL( char, e.length + 1);
01800 e.d.string = s;
01801 cond = DCM_ParseObject(callerObject, &e, 1, 0, 0, 0);
01802 if (cond != DCM_NORMAL) {
01803 free(s);
01804 s = 0;
01805 }
01806 return s;
01807 }
01808
01809 if (e.representation == DCM_SQ) {
01810 return 0;
01811 }
01812
01813 if (e.length > sizeof(b))
01814 return 0;
01815
01816 e.d.ot = b;
01817 cond = DCM_ParseObject(callerObject, &e, 1, 0, 0, 0);
01818 if (cond != DCM_NORMAL) {
01819 COND_PopCondition(TRUE);
01820 return 0;
01821 }
01822
01823 switch (e.representation) {
01824 case DCM_AT:
01825 case DCM_FD:
01826 case DCM_FL:
01827 strcpy(tmp, "<Unimplemented>");
01828 break;
01829 case DCM_SL:
01830 sprintf(tmp, "%d", *e.d.sl);
01831 break;
01832 case DCM_SQ:
01833 strcpy(tmp, "<Unimplemented>");
01834 break;
01835 case DCM_SS:
01836 sprintf(tmp, "%d", *e.d.ss);
01837 break;
01838 case DCM_UL:
01839 sprintf(tmp, "%d", *e.d.ul);
01840 break;
01841 case DCM_UN:
01842 strcpy(tmp, "<Unimplemented>");
01843 break;
01844 case DCM_US:
01845 sprintf(tmp, "%d", *e.d.us);
01846 break;
01847 /*case DCM_UNKNOWN:*/
01848 case DCM_RET:
01849 case DCM_CTX:
01850 case DCM_OB:
01851 case DCM_OW:
01852 case DCM_DLM:
01853 default:
01854 strcpy(tmp, "<Unimplemented>");
01855 break;
01856 }
01857
01858 s = (char*) malloc(strlen(tmp) + 1);
01859 strcpy(s, tmp);
01860
01861 return s;
01862 }
|
|
||||||||||||||||
|
Definition at line 10385 of file l_mri_dicom_hdr.c. References DCM_NORMAL, DIM_OF, and i.
10387 {
10388 int i;
10389
10390 for (i = 0; i < (int) DIM_OF(groupTable); i++) {
10391 if ((group == 0xffff) || (group == groupTable[i].group)) {
10392 callback(groupTable[i].group, groupTable[i].description, ctx);
10393 }
10394 }
10395 return DCM_NORMAL;
10396 }
|
|
||||||||||||
|
Definition at line 3489 of file l_mri_dicom_hdr.c. References checkObject(), CONDITION, CTNBOOLEAN, DCM_NORMAL, DCM_OBJECT, PRV_GROUP_ITEM::group, LST_Head(), LST_Next(), LST_Position(), object, and U16.
03490 {
03491 PRIVATE_OBJECT **object;
03492 PRV_GROUP_ITEM * item;
03493 CONDITION cond;
03494 CTNBOOLEAN tooFar = FALSE;
03495
03496 object = (PRIVATE_OBJECT **) o1;
03497 cond = checkObject(object, "DCM_CompareAttributes");
03498 if (cond != DCM_NORMAL)
03499 return FALSE;
03500
03501
03502 item = (void *)LST_Head(&(*object)->groupList);
03503 if (item != NULL)
03504 (void) LST_Position(&(*object)->groupList, (void *)item);
03505
03506 while (item != NULL && !tooFar) {
03507 if (item->group == group) {
03508 return TRUE;
03509 } else if (item->group > group) {
03510 tooFar = TRUE;
03511 } else {
03512 item = (void *)LST_Next(&(*object)->groupList);
03513 }
03514 }
03515 return FALSE;
03516 }
|
|
||||||||||||||||||||
|
Definition at line 2204 of file l_mri_dicom_hdr.c. References COND_PushCondition(), DCM_ILLEGALOPTION, DCM_Message(), DCM_OBJECT, DCM_ORDERMASK, and readFile(). Referenced by readLengthToEnd().
02206 {
02207 #ifdef DEBUG
02208 if (debug)
02209 (void) fprintf(stderr, "DCM_ImportStream, %ld bytes\n", length);
02210 #endif
02211
02212 if ((opt & DCM_ORDERMASK) == 0)
02213 return COND_PushCondition(DCM_ILLEGALOPTION,
02214 DCM_Message(DCM_ILLEGALOPTION), "Byte order",
02215 "DCM_ImportStream");
02216
02217 return readFile("", buf, -1, length, 0, 0, opt, callerObject, NULL, NULL,
02218 NULL, NULL, NULL);
02219 }
|
|
|
Definition at line 10612 of file l_mri_dicom_hdr.c. References CTNBOOLEAN, DCM_AE, DCM_AS, DCM_AT, DCM_CS, DCM_CTX, DCM_DA, DCM_DD, DCM_DS, DCM_DT, DCM_FD, DCM_FL, DCM_IS, DCM_LO, DCM_LT, DCM_OB, DCM_OT, DCM_OW, DCM_PN, DCM_RET, DCM_SH, DCM_SL, DCM_SQ, DCM_SS, DCM_ST, DCM_TM, DCM_UI, DCM_UL, DCM_US, DCM_UT, and DCM_VALUEREPRESENTATION. Referenced by DCM_GetElementValueList(), DCM_GetString(), DCM_ModifyElements(), DCM_ParseObject(), and DCM_ScanParseObject().
10613 {
10614 CTNBOOLEAN
10615 flag = FALSE;
10616
10617 switch (representation) {
10618 case DCM_AE: /* Application Entity */
10619 case DCM_AS: /* Age string */
10620 flag = TRUE;
10621 break;
10622 case DCM_AT: /* Attribute tag */
10623 break;
10624 case DCM_CS: /* Control string */
10625 case DCM_DA: /* Date */
10626 flag = TRUE;
10627 break;
10628 case DCM_DD: /* Data set */
10629 break;
10630 case DCM_DS: /* Decimal string */
10631 case DCM_DT: /* Old date/time */
10632 flag = TRUE;
10633 break;
10634 case DCM_FD: /* Floating double */
10635 case DCM_FL: /* Float */
10636 break;
10637 case DCM_IS: /* Integer string */
10638 case DCM_LO: /* Long string */
10639 case DCM_LT: /* Long text */
10640 flag = TRUE;
10641 break;
10642 case DCM_OB: /* Other binary value (byte) */
10643 case DCM_OT: /* Other binary value */
10644 case DCM_OW: /* Other binary value (word) */
10645 break;
10646 case DCM_SH: /* Short string */
10647 flag = TRUE;
10648 break;
10649 case DCM_SL: /* Signed long */
10650 case DCM_SQ: /* Sequence of items */
10651 case DCM_SS: /* Signed short */
10652 break;
10653 case DCM_ST: /* Short text */
10654 case DCM_TM: /* Time */
10655 flag = TRUE;
10656 break;
10657 case DCM_UL: /* Unsigned long */
10658 case DCM_US: /* Unsigned short */
10659 /*case DCM_UNKNOWN:*/ /* Unknown/unspecified */
10660 case DCM_RET: /* Retired */
10661 case DCM_CTX: /* Context sensitive */
10662 break;
10663 case DCM_PN: /* Person Name */
10664 case DCM_UI: /* Unique identifier (UID) */
10665 case DCM_UT: /* Unlimited Text */
10666 flag = TRUE;
10667 break;
10668 };
10669 return flag;
10670 }
|
|
||||||||||||||||
|
Definition at line 10540 of file l_mri_dicom_hdr.c. References c, COND_PushCondition(), CTN_MALLOC, DCM_LISTFAILURE, DCM_MALLOCFAILURE, DCM_Message(), DCM_NORMAL, LST_Head(), LST_Next(), LST_Position(), offset, and p. Referenced by DCM_AddElementList().
10541 {
10542 GENERIC
10543 * g;
10544 char
10545 *c,
10546 *p;
10547 long
10548 length;
10549
10550 *string = NULL;
10551 if (list == NULL)
10552 return DCM_NORMAL;
10553
10554 g = (void *)LST_Head(&list);
10555 if (g == NULL)
10556 return DCM_NORMAL;
10557
10558 (void) LST_Position(&list, (void *)g);
10559
10560 length = 0;
10561 while (g != NULL) {
10562 c = ((char *) g) + offset;
10563 length += strlen(c) + 1;
10564 g = (void *)LST_Next(&list);
10565 }
10566
10567 p = CTN_MALLOC(length);
10568 if (p == NULL)
10569 return COND_PushCondition(DCM_MALLOCFAILURE,
10570 DCM_Message(DCM_MALLOCFAILURE), length, "DCM_ListToString");
10571
10572 *string = p;
10573 g = (void *)LST_Head(&list);
10574 if (g == NULL)
10575 return COND_PushCondition(DCM_LISTFAILURE, DCM_Message(DCM_LISTFAILURE),
10576 "DCM_ListToString");
10577 (void) LST_Position(&list, (void *)g);
10578
10579 length = 0;
10580 while (g != NULL) {
10581 c = ((char *) g) + offset;
10582 length = strlen(c);
10583 (void) memcpy(p, c, length);
10584 p += length;
10585 *p++ = '\\';
10586 g = (void *)LST_Next(&list);
10587 }
10588 *--p = '\0';
10589 return DCM_NORMAL;
10590 }
|
|
|
Definition at line 10257 of file l_mri_dicom_hdr.c. References COND_PushCondition(), DCM_Message(), DCM_NORMAL, DCM_TAG_ELEMENT, DCM_TAG_GROUP, DCM_UL, DCM_UN, DCM_UNRECOGNIZEDELEMENT, DCM_UNRECOGNIZEDGROUP, DCM_ELEMENT::description, GROUPPTR::dict, DCMDICT::englishDescription, GROUPPTR::entries, GROUPPTR::group, p, DCM_ELEMENT::representation, DCMDICT::representation, DCM_ELEMENT::tag, and DCMDICT::tag. Referenced by DCM_AddElement(), DCM_AddSequenceElement(), readFile(), and readGroupElement().
10258 {
10259 int
10260 found;
10261 unsigned long
10262 index,
10263 entries;
10264 GROUPPTR
10265 * p;
10266 DCMDICT
10267 * dictionaryPtr;
10268
10269 element->representation = DCM_UN;
10270 (void) strcpy(element->description, "");
10271
10272 for (index = 0, p = NULL;
10273 index < sizeof(group_dictionary) / sizeof(group_dictionary[0]) && p == NULL;
10274 index++)
10275 if (DCM_TAG_GROUP(element->tag) == group_dictionary[index].group)
10276 p = &group_dictionary[index];
10277
10278 if (p == NULL) {
10279 if (DCM_TAG_ELEMENT(element->tag) == 0x0000) {
10280 element->representation = DCM_UL;
10281 (void) strcpy(element->description, "Unknown group length");
10282 return DCM_NORMAL;
10283 }
10284 return COND_PushCondition(DCM_UNRECOGNIZEDGROUP,
10285 DCM_Message(DCM_UNRECOGNIZEDGROUP),
10286 DCM_TAG_GROUP(element->tag),
10287 "DCM_LookupElement");
10288 }
10289 entries = p->entries;
10290 dictionaryPtr = p->dict;
10291
10292 for (found = 0; !found && entries > 0; entries--)
10293 if (element->tag == dictionaryPtr->tag)
10294 found++;
10295 else
10296 dictionaryPtr++;
10297
10298 if (!found)
10299 return COND_PushCondition(DCM_UNRECOGNIZEDELEMENT,
10300 DCM_Message(DCM_UNRECOGNIZEDELEMENT),
10301 DCM_TAG_GROUP(element->tag),
10302 DCM_TAG_ELEMENT(element->tag),
10303 "DCM_LookupElement");
10304
10305
10306 element->representation = dictionaryPtr->representation;
10307 (void) strcpy(element->description, dictionaryPtr->englishDescription);
10308 return DCM_NORMAL;
10309 }
|
|
||||||||||||
|
Definition at line 7999 of file l_mri_dicom_hdr.c. References COND_PushCondition(), copySequence(), DCM_AddElement(), DCM_MALLOCFAILURE, DCM_Message(), DCM_NORMAL, DCM_NULLADDRESS, DCM_OBJECT, DCM_OBJECTCREATEFAILED, DCM_SQ, PRV_ELEMENT_ITEM::element, PRV_GROUP_ITEM::elementList, LST_Head(), LST_Next(), LST_Position(), and DCM_ELEMENT::representation.
08000 {
08001 PRIVATE_OBJECT **srcObj;
08002 PRIVATE_OBJECT *dstObj;
08003 PRV_GROUP_ITEM *groupItem;
08004 PRV_ELEMENT_ITEM *elementItem;
08005
08006 if (src == NULL) {
08007 (void) COND_PushCondition(DCM_NULLADDRESS,
08008 DCM_Message(DCM_NULLADDRESS), "DCM_MergeObject");
08009 return COND_PushCondition(DCM_OBJECTCREATEFAILED,
08010 DCM_Message(DCM_OBJECTCREATEFAILED), "DCM_MergeObject");
08011 }
08012 dstObj = *((PRIVATE_OBJECT **)dst);
08013 if (dstObj == NULL) {
08014 (void) COND_PushCondition(DCM_MALLOCFAILURE,
08015 DCM_Message(DCM_MALLOCFAILURE), sizeof(PRIVATE_OBJECT),
08016 "DCM_MergeObject");
08017 *dst = NULL;
08018 return COND_PushCondition(DCM_OBJECTCREATEFAILED,
08019 DCM_Message(DCM_OBJECTCREATEFAILED), "DCM_MergeObject");
08020 }
08021 srcObj = (PRIVATE_OBJECT **) src;
08022
08023 groupItem = (void *)LST_Head(&(*srcObj)->groupList);
08024 if (groupItem != NULL)
08025 (void) LST_Position(&(*srcObj)->groupList, (void *)groupItem);
08026
08027 while (groupItem != NULL) {
08028 elementItem = (void *)LST_Head(&groupItem->elementList);
08029 if (elementItem != NULL)
08030 (void) LST_Position(&groupItem->elementList, (void *)elementItem);
08031 while (elementItem != NULL) {
08032 if (elementItem->element.representation == DCM_SQ) {
08033 copySequence(&dstObj, &elementItem->element);
08034 } else {
08035 DCM_AddElement((DCM_OBJECT **) & dstObj, &elementItem->element);
08036 }
08037 elementItem = (void *)LST_Next(&groupItem->elementList);
08038 }
08039 groupItem = (void *)LST_Next(&(*srcObj)->groupList);
08040 }
08041
08042 /**dst = (DCM_OBJECT *) dstObj;*/
08043 return DCM_NORMAL;
08044 }
|
|
|
||||||||||||||||||||||||||||
|
Definition at line 2828 of file l_mri_dicom_hdr.c. References c, checkObject(), COND_PopCondition(), CONDITION, DCM_ELEMENT::d, DCM_AddElement(), DCM_IsString(), DCM_NORMAL, DCM_OBJECT, DCM_RemoveElement(), DCM_FLAGGED_ELEMENT::e, DCM_FLAGGED_ELEMENT::flag, DCM_FLAGGED_ELEMENT::flagAddress, DCM_ELEMENT::length, object, DCM_ELEMENT::representation, and DCM_ELEMENT::tag.
02831 {
02832 PRIVATE_OBJECT
02833 ** object;
02834 CONDITION
02835 cond;
02836 DCM_ELEMENT
02837 e;
02838 int
02839 c = 0;
02840
02841 object = (PRIVATE_OBJECT **) callerObject;
02842 cond = checkObject(object, "DCM_ModifyElement");
02843 if (cond != DCM_NORMAL)
02844 return cond;
02845
02846 while (count-- > 0) {
02847 cond = DCM_RemoveElement(callerObject, vector->tag);
02848 if (cond != DCM_NORMAL)
02849 (void) COND_PopCondition(FALSE);
02850
02851 e = *vector;
02852 if (DCM_IsString(e.representation))
02853 e.length = strlen(e.d.string);
02854
02855 cond = DCM_AddElement(callerObject, &e);
02856 if (cond != DCM_NORMAL)
02857 return cond;
02858
02859 c++;
02860 vector++;
02861 }
02862
02863 while (flaggedCount-- > 0) {
02864 if ((*(flaggedVector->flagAddress) & flaggedVector->flag) != 0) {
02865 cond = DCM_RemoveElement(callerObject, flaggedVector->e.tag);
02866 if (cond != DCM_NORMAL)
02867 (void) COND_PopCondition(FALSE);
02868
02869 e = flaggedVector->e;
02870 if (DCM_IsString(e.representation))
02871 e.length = strlen(e.d.string);
02872 cond = DCM_AddElement(callerObject, &e);
02873 if (cond != DCM_NORMAL)
02874 return cond;
02875 c++;
02876 }
02877 flaggedVector++;
02878 }
02879
02880 if (updateCount != NULL)
02881 *updateCount = c;
02882 return DCM_NORMAL;
02883 }
|
|
||||||||||||||||
|
Definition at line 1002 of file l_mri_dicom_hdr.c. References close(), COND_PushCondition(), CONDITION, CTNBOOLEAN, DCM_DumpElements(), DCM_FILEACCESSERROR, DCM_FILEFORMATMASK, DCM_FILENAMEMASK, DCM_FILEOPENFAILED, DCM_ILLEGALOPTION, DCM_LENGTHTOENDMASK, DCM_Message(), DCM_NORMAL, DCM_OBJECT, DCM_ORDERMASK, DCM_TRYFILENAMECHANGE, DCM_USELENGTHTOEND, ENTRY, fd, fileSize(), name, O_BINARY, readFile(), readFile1(), readLengthToEnd(), remapFileName(), RETURN, rwc_fd, and U32. Referenced by mri_dicom_header().
01003 {
01004 CONDITION cond;
01005 int fd;
01006 off_t fileOffset = 0;
01007 U32 lengthToEnd;
01008 U32 size;
01009 CTNBOOLEAN
01010 remainFileOpen = FALSE; /* Leave file open after parse ? */
01011
01012 ENTRY("DCM_OpenFile") ;
01013
01014 if ((opt & (DCM_ORDERMASK | DCM_FILEFORMATMASK)) == 0)
01015 RETURN(COND_PushCondition(DCM_ILLEGALOPTION,
01016 DCM_Message(DCM_ILLEGALOPTION), "Byte order",
01017 "DCM_OpenFile"));
01018
01019 #ifdef _MSC_VER
01020 fd = open(name, O_RDONLY | O_BINARY);
01021 #else
01022 rwc_fd = fd = open(name, O_RDONLY);
01023 #endif
01024 if ((fd < 0) && ((opt & DCM_FILENAMEMASK) == DCM_TRYFILENAMECHANGE)) {
01025 char mapName[1024];
01026 remapFileName(name, mapName);
01027 #ifdef _MSC_VER
01028 fd = open(mapName, O_RDONLY | O_BINARY);
01029 #else
01030 fd = open(mapName, O_RDONLY);
01031 if (fd < 0) {
01032 strcat(mapName, ".");
01033 fd = open(mapName, O_RDONLY);
01034 }
01035 #endif
01036 }
01037 if (fd < 0) {
01038 char msg[1024] ;
01039 sprintf(msg,"DCM_OpenFile open(%s) fails",name) ;
01040 perror(msg) ;
01041 RETURN(COND_PushCondition(DCM_FILEOPENFAILED,
01042 DCM_Message(DCM_FILEOPENFAILED), name,
01043 "DCM_OpenFile"));
01044 }
01045 size = fileSize(fd);
01046 if (size <= 0)
01047 RETURN(DCM_FILEACCESSERROR);
01048
01049 if ((opt & DCM_LENGTHTOENDMASK) == DCM_USELENGTHTOEND) {
01050 cond = readLengthToEnd(fd, name,
01051 opt & (~DCM_LENGTHTOENDMASK), &lengthToEnd);
01052 if (cond != DCM_NORMAL) {
01053 (void) close(fd); rwc_fd = -1 ;
01054 RETURN(COND_PushCondition(DCM_FILEOPENFAILED,
01055 DCM_Message(DCM_FILEOPENFAILED), name, "DCM_OpenFile"));
01056 }
01057 size = lengthToEnd;
01058 fileOffset = 24;
01059 (void) lseek(fd, 24, SEEK_SET);
01060 }
01061 #ifdef OLDSMM
01062 cond = readFile(name, NULL, fd, size, 0, 0, opt, callerObject, NULL,
01063 &remainFileOpen, NULL, NULL, NULL);
01064 #endif
01065 cond = readFile1(name, NULL, fd, size, &fileOffset, 0, opt, NULL,
01066 callerObject, NULL, &remainFileOpen, NULL, NULL, NULL);
01067 if ((cond != DCM_NORMAL) || !remainFileOpen){
01068 (void) close(fd); rwc_fd = -1 ;
01069 }
01070 if (cond != DCM_NORMAL) {
01071 if (debug)
01072 DCM_DumpElements(callerObject, 1);
01073 RETURN(COND_PushCondition(DCM_FILEOPENFAILED,
01074 DCM_Message(DCM_FILEOPENFAILED), name, "DCM_OpenFile"));
01075 } else
01076 RETURN(DCM_NORMAL);
01077 }
|
|
||||||||||||||||||||||||||||
|
Definition at line 2918 of file l_mri_dicom_hdr.c. References c, checkObject(), COND_PopCondition(), CONDITION, DCM_ELEMENT::d, DCM_GetElementValue(), DCM_IsString(), DCM_NORMAL, DCM_OBJECT, DCM_FLAGGED_ELEMENT::e, DCM_FLAGGED_ELEMENT::flag, DCM_FLAGGED_ELEMENT::flagAddress, l, object, p, DCM_ELEMENT::representation, and U32. Referenced by DCM_GetSequenceElement(), DCM_GetString(), and setFileOptions().
02921 {
02922 PRIVATE_OBJECT
02923 ** object;
02924 CONDITION
02925 cond;
02926 void
02927 *ctx;
02928 U32
02929 l;
02930 int
02931 c = 0;
02932 char
02933 *p;
02934
02935 object = (PRIVATE_OBJECT **) callerObject;
02936 cond = checkObject(object, "DCM_ParseObject");
02937 if (cond != DCM_NORMAL)
02938 return cond;
02939
02940 while (count-- > 0) {
02941 ctx = NULL;
02942 cond = DCM_GetElementValue(callerObject, vector, &l, &ctx);
02943 if (cond != DCM_NORMAL)
02944 return cond;
02945 if (DCM_IsString(vector->representation)) {
02946 vector->d.string[l] = '\0';
02947 p = vector->d.string + l - 1;
02948 while (p >= vector->d.string && (*p == ' '))
02949 *p-- = '\0';
02950 }
02951 c++;
02952 vector++;
02953 }
02954
02955 while (flagCount-- > 0) {
02956 ctx = NULL;
02957 cond = DCM_GetElementValue(callerObject, &flaggedVector->e, &l, &ctx);
02958 if (cond != DCM_NORMAL) {
02959 (void) COND_PopCondition(FALSE);
02960 } else {
02961 c++;
02962 if (DCM_IsString(flaggedVector->e.representation)) {
02963 flaggedVector->e.d.string[l] = '\0';
02964 p = flaggedVector->e.d.string + l - 1;
02965 while (p >= flaggedVector->e.d.string && (*p == ' '))
02966 *p-- = '\0';
02967 }
02968 *(flaggedVector->flagAddress) |= flaggedVector->flag;
02969 }
02970 flaggedVector++;
02971 }
02972
02973 if (parseCount != NULL)
02974 *parseCount = c;
02975 return DCM_NORMAL;
02976 }
|
|
||||||||||||||||||||||||||||
|
Definition at line 1080 of file l_mri_dicom_hdr.c. References COND_PushCondition(), CONDITION, CTNBOOLEAN, DCM_FILEFORMATMASK, DCM_ILLEGALOPTION, DCM_Message(), DCM_NORMAL, DCM_OBJECT, DCM_ORDERMASK, DCM_READSTREAMFAILED, fd, offset, and readFile1().
01084 {
01085 CONDITION cond;
01086 int fd = -1;
01087 CTNBOOLEAN
01088 remainFileOpen = FALSE; /* Leave file open after parse ? */
01089 off_t fileOffset = 0;
01090
01091 if ((opt & (DCM_ORDERMASK | DCM_FILEFORMATMASK)) == 0)
01092 return COND_PushCondition(DCM_ILLEGALOPTION,
01093 DCM_Message(DCM_ILLEGALOPTION), "Byte order",
01094 "DCM_ReadStream");
01095
01096 cond = readFile1("", NULL, fd, size, &fileOffset, 0, opt, NULL,
01097 callerObject, NULL, &remainFileOpen, ctx, rd, sk);
01098 if (cond != DCM_NORMAL)
01099 return COND_PushCondition(DCM_READSTREAMFAILED,
01100 DCM_Message(DCM_READSTREAMFAILED), "DCM_ReadStream");
01101 else
01102 return DCM_NORMAL;
01103 }
|
|
||||||||||||
|
Definition at line 1512 of file l_mri_dicom_hdr.c. References PRV_GROUP_ITEM::baseLength, checkObject(), COND_PushCondition(), CONDITION, CTN_FREE, CTNBOOLEAN, DCM_ELEMENT::d, DCM_ELEMENTNOTFOUND, DCM_Message(), DCM_NORMAL, DCM_OB, DCM_OBJECT, DCM_OW, DCM_SQ, DCM_TAG, DCM_TAG_ELEMENT, DCM_TAG_GROUP, DCM_UNSPECIFIEDLENGTH, PRV_ELEMENT_ITEM::element, PRV_GROUP_ITEM::elementList, PRV_GROUP_ITEM::group, PRV_GROUP_ITEM::longVRAttributes, LST_Head(), LST_K_AFTER, LST_Next(), LST_Position(), LST_Remove(), object, PRV_ELEMENT_ITEM::paddedDataLength, DCM_ELEMENT::representation, and DCM_ELEMENT::tag. Referenced by DCM_ModifyElements().
01513 {
01514 PRIVATE_OBJECT
01515 ** object;
01516 PRV_GROUP_ITEM
01517 * groupItem;
01518 PRV_ELEMENT_ITEM
01519 * elementItem,
01520 *groupLengthItem;
01521 CONDITION
01522 cond;
01523 CTNBOOLEAN
01524 flag;
01525 unsigned short
01526 group,
01527 element;
01528
01529 object = (PRIVATE_OBJECT **) callerObject;
01530 cond = checkObject(object, "DCM_RemoveElement");
01531 if (cond != DCM_NORMAL)
01532 return cond;
01533
01534 group = DCM_TAG_GROUP(tag);
01535 element = DCM_TAG_ELEMENT(tag);
01536
01537 groupItem = (void *)LST_Head(&((*object)->groupList));
01538 if (groupItem == NULL)
01539 return COND_PushCondition(DCM_ELEMENTNOTFOUND,
01540 DCM_Message(DCM_ELEMENTNOTFOUND), group, element,
01541 "DCM_RemoveElement");
01542
01543 (void) LST_Position(&((*object)->groupList), (void *)groupItem);
01544
01545 flag = FALSE;
01546 while ((groupItem != NULL) && (flag == FALSE)) {
01547 if (groupItem->group == group)
01548 flag = TRUE;
01549 else
01550 groupItem = (void *)LST_Next(&(*object)->groupList);
01551 }
01552 if (flag == FALSE)
01553 return COND_PushCondition(DCM_ELEMENTNOTFOUND,
01554 DCM_Message(DCM_ELEMENTNOTFOUND), group, element,
01555 "DCM_RemoveElement");
01556
01557 elementItem = (void *)LST_Head(&groupItem->elementList);
01558 if (elementItem == NULL)
01559 return COND_PushCondition(DCM_ELEMENTNOTFOUND,
01560 DCM_Message(DCM_ELEMENTNOTFOUND), group, element,
01561 "DCM_RemoveElement");
01562
01563 (void) LST_Position(&groupItem->elementList, (void *)elementItem);
01564
01565 groupLengthItem = elementItem;
01566 if (DCM_TAG_ELEMENT(groupLengthItem->element.tag) != 0x0000)
01567 groupLengthItem = NULL;
01568
01569
01570 flag = FALSE;
01571 while ((elementItem != NULL) && (flag == FALSE)) {
01572 if (DCM_TAG_ELEMENT(elementItem->element.tag) == element)
01573 flag = TRUE;
01574 else
01575 elementItem = (void *)LST_Next(&groupItem->elementList);
01576 }
01577
01578 if (flag == FALSE)
01579 return COND_PushCondition(DCM_ELEMENTNOTFOUND,
01580 DCM_Message(DCM_ELEMENTNOTFOUND), group, element,
01581 "DCM_RemoveElement");
01582
01583 if (groupItem->baseLength != DCM_UNSPECIFIEDLENGTH) {
01584 groupItem->baseLength -= elementItem->paddedDataLength + 2 + 2 + 4;
01585 if (groupLengthItem != NULL) {
01586 *groupLengthItem->element.d.ul = groupItem->baseLength;
01587 }
01588 }
01589 if ((*object)->objectSize != DCM_UNSPECIFIEDLENGTH)
01590 (*object)->objectSize -= elementItem->paddedDataLength + 2 + 2 + 4;
01591 if (elementItem->element.representation == DCM_OW ||
01592 elementItem->element.representation == DCM_OB ||
01593 elementItem->element.representation == DCM_SQ) {
01594 groupItem->longVRAttributes--;
01595 (*object)->longVRAttributes--;
01596 }
01597 (void) LST_Remove(&(groupItem->elementList), LST_K_AFTER);
01598 CTN_FREE(elementItem);
01599 return DCM_NORMAL;
01600 }
|
|
||||||||||||
|
Definition at line 3003 of file l_mri_dicom_hdr.c. References checkObject(), COND_PushCondition(), CONDITION, CTN_FREE, CTNBOOLEAN, DCM_GROUPNOTFOUND, DCM_LISTFAILURE, DCM_Message(), DCM_NORMAL, DCM_OBJECT, PRV_GROUP_ITEM::elementList, PRV_GROUP_ITEM::group, LST_Destroy(), LST_Head(), LST_K_AFTER, LST_Next(), LST_NORMAL, LST_Pop(), LST_Position(), LST_Remove(), and object.
03004 {
03005 PRIVATE_OBJECT
03006 ** object;
03007 CONDITION
03008 cond;
03009 PRV_GROUP_ITEM
03010 * groupItem;
03011 PRV_ELEMENT_ITEM
03012 * elementItem;
03013 CTNBOOLEAN
03014 found = FALSE;
03015
03016 object = (PRIVATE_OBJECT **) callerObject;
03017 cond = checkObject(object, "DCM_RemoveGroup");
03018 if (cond != DCM_NORMAL)
03019 return cond;
03020
03021 groupItem = (void *)LST_Head(&(*object)->groupList);
03022 if (groupItem == NULL)
03023 return COND_PushCondition(DCM_GROUPNOTFOUND,
03024 DCM_Message(DCM_GROUPNOTFOUND), (int) group, "DCM_RemoveGroup");
03025
03026 (void) LST_Position(&(*object)->groupList, (void *)groupItem);
03027
03028 while (!found && (groupItem != NULL)) {
03029 if (groupItem->group == group)
03030 found = TRUE;
03031 else
03032 groupItem = (void *)LST_Next(&(*object)->groupList);
03033 }
03034 if (groupItem == NULL)
03035 return COND_PushCondition(DCM_GROUPNOTFOUND,
03036 DCM_Message(DCM_GROUPNOTFOUND), (int) group, "DCM_RemoveGroup");
03037
03038
03039 while ((elementItem = (void *)LST_Pop(&groupItem->elementList)) != NULL)
03040 CTN_FREE(elementItem);
03041
03042 groupItem = (void *)LST_Remove(&(*object)->groupList, LST_K_AFTER);
03043 cond = LST_Destroy(&groupItem->elementList);
03044 if (cond != LST_NORMAL)
03045 return COND_PushCondition(DCM_LISTFAILURE,
03046 DCM_Message(DCM_LISTFAILURE), "DCM_RemoveGroup");
03047 CTN_FREE(groupItem);
03048 return DCM_NORMAL;
03049 }
|
|
||||||||||||||||||||||||||||||||
|
Definition at line 2105 of file l_mri_dicom_hdr.c. References checkObject(), CONDITION, copyData(), CTNBOOLEAN, DCM_IsString(), DCM_NORMAL, DCM_OBJECT, PRV_ELEMENT_ITEM::element, PRV_GROUP_ITEM::elementList, i, l, LST_Head(), LST_Next(), LST_Position(), object, p, DCM_ELEMENT::representation, DCM_ELEMENT::tag, and U32.
02109 {
02110 PRIVATE_OBJECT
02111 ** object;
02112 PRV_GROUP_ITEM
02113 * groupItem;
02114 PRV_ELEMENT_ITEM
02115 * elementItem;
02116 CONDITION
02117 cond;
02118 CTNBOOLEAN
02119 done = FALSE;
02120 DCM_ELEMENT
02121 e;
02122 int
02123 i;
02124 CTNBOOLEAN
02125 found;
02126 U32
02127 l;
02128 char
02129 *p;
02130
02131 object = (PRIVATE_OBJECT **) callerObject;
02132 cond = checkObject(object, "DCM_ScanParseObject");
02133 if (cond != DCM_NORMAL)
02134 return cond;
02135
02136 groupItem = (void *)LST_Head(&((*object)->groupList));
02137 (void) LST_Position(&((*object)->groupList), (void *)groupItem);
02138 while (groupItem != NULL && !done) {
02139 elementItem = (void *)LST_Head(&groupItem->elementList);
02140 (void) LST_Position(&groupItem->elementList, (void *)elementItem);
02141 while (elementItem != NULL && !done) {
02142 for (found = FALSE, i = 0; !found && i < vectorLength; i++) {
02143 if (elementItem->element.tag == elementVector[i].e.tag) {
02144 found = TRUE;
02145 (void)copyData(object,elementItem,&elementVector[i].e, &l);
02146 *elementVector[i].flagAddress |= elementVector[i].flag;
02147
02148 if (DCM_IsString(elementVector[i].e.representation)) {
02149 elementVector[i].e.d.string[l] = '\0';
02150 p = elementVector[i].e.d.string + l - 1;
02151 while (p >= elementVector[i].e.d.string && (*p == ' '))
02152 *p-- = '\0';
02153 }
02154 }
02155 }
02156 if (!found) {
02157 e = elementItem->element;
02158 cond = callback(&e, ctx);
02159 if (cond != DCM_NORMAL)
02160 done = TRUE;
02161 }
02162 elementItem = (void *)LST_Next(&groupItem->elementList);
02163 }
02164 groupItem = (void *)LST_Next(&((*object)->groupList));
02165 }
02166 return DCM_NORMAL;
02167 }
|
|
||||||||||||
|
|
|
||||||||||||||||
|
Definition at line 2748 of file l_mri_dicom_hdr.c. References checkObject(), close(), COND_PushCondition(), CONDITION, DCM_ExportStream(), DCM_FILECREATEFAILED, DCM_Message(), DCM_NORMAL, DCM_OBJECT, fd, file, O_BINARY, O_WRONLY, object, strerror(), and writeFile().
02749 {
02750 PRIVATE_OBJECT
02751 ** object;
02752 int
02753 fd;
02754 unsigned char
02755 buf[2048];
02756 CONDITION
02757 cond;
02758
02759 object = (PRIVATE_OBJECT **) callerObject;
02760 cond = checkObject(object, "DCM_WriteFile");
02761 if (cond != DCM_NORMAL)
02762 return cond;
02763 #ifdef MACOS
02764 fd = open(file, O_WRONLY | O_CREAT | O_TRUNC);
02765 #elif _MSC_VER
02766 fd = _open(file, O_WRONLY | O_CREAT | O_TRUNC | O_BINARY,
02767 _S_IREAD | _S_IWRITE);
02768 #else
02769 fd = open(file, O_WRONLY | O_CREAT | O_TRUNC, 0666);
02770 #endif
02771 if (fd < 0) {
02772 return COND_PushCondition(DCM_FILECREATEFAILED,
02773 DCM_Message(DCM_FILECREATEFAILED), file, strerror(errno),
02774 "DCM_WriteFile");
02775 }
02776 cond = DCM_ExportStream(callerObject, opt, buf,
02777 (unsigned long) sizeof(buf), writeFile, &fd);
02778 if (cond != DCM_NORMAL)
02779 return cond;
02780
02781 (void) close(fd);
02782 return DCM_NORMAL;
02783 }
|
|
|
Definition at line 10870 of file l_mri_dicom_hdr.c.
10875 {
10876 return (*list)->count;
10877 }
|
|
|
Definition at line 10728 of file l_mri_dicom_hdr.c. References lst_head::count, CTN_MALLOC, lst_head::current, lst_head::head, and lst_head::tail.
|
|
|
Definition at line 10894 of file l_mri_dicom_hdr.c. Referenced by insertNewElement().
10900 {
10901 return (*list)->current;
10902 }
|
|
|
Definition at line 10812 of file l_mri_dicom_hdr.c. References lst_node::next, and lst_node::previous. Referenced by LST_Sort().
10818 {
10819 LST_NODE
10820 * ptr;
10821
10822 if ((*list)->head == NULL) {/* list is empty */
10823 (*list)->count = 0;
10824 return NULL;
10825 }
10826 ptr = (*list)->head; /* save the head */
10827 (*list)->head = ptr->next; /* set new head of list */
10828 if ((*list)->head == NULL) /* if the list is now empty */
10829 (*list)->tail = NULL; /* there is no tail anymore */
10830 else
10831 (*list)->head->previous = NULL; /* new head has no previous */
10832 ptr->next = NULL; /* hide data from user */
10833 (*list)->count--; /* list has one fewer node */
10834 /* now */
10835 return ptr;
10836 }
|
|
|
Definition at line 10751 of file l_mri_dicom_hdr.c. References CTN_FREE, LST_LISTNOTEMPTY, and LST_NORMAL. Referenced by DCM_CloseObject(), and DCM_RemoveGroup().
10757 {
10758
10759 if ((*list)->count != 0)
10760 return LST_LISTNOTEMPTY;
10761
10762 CTN_FREE(*list);
10763 *list = NULL;
10764 return LST_NORMAL;
10765 }
|
|
||||||||||||
|
Definition at line 10770 of file l_mri_dicom_hdr.c. References LST_NORMAL, lst_node::next, and lst_node::previous. Referenced by copySequence(), DCM_AddFragment(), DCM_GetElementValueList(), findCreateGroup(), handleGroupItem(), insertNewElement(), insertThisElementItem(), LST_Sort(), readFile(), readFile1(), and readSequence().
10776 {
10777 node->next = NULL; /* no next node */
10778 node->previous = (*list)->tail; /* previous is old tail */
10779 if ((*list)->head == NULL) /* if list was empty... */
10780 (*list)->head = node; /* it has a head now! */
10781 else
10782 (*list)->tail->next = node; /* old tail now has a next */
10783
10784 (*list)->tail = node; /* list now has a new tail */
10785 (*list)->count++; /* bump the counter */
10786 return LST_NORMAL;
10787 }
|
|
|
Definition at line 10882 of file l_mri_dicom_hdr.c. Referenced by compareGroup(), copySequence(), DCM_CompareAttributes(), DCM_CopyObject(), DCM_DumpElements(), DCM_FormatElements(), DCM_GetElementSize(), DCM_GetElementValue(), DCM_GetElementValueList(), DCM_GetFirstElement(), DCM_GetNextElement(), DCM_GetSequenceByOffset(), DCM_GetSequenceElement(), DCM_GetSequenceList(), DCM_GroupPresent(), DCM_ListToString(), DCM_MergeObject(), DCM_PrintSequenceList(), DCM_RemoveElement(), DCM_RemoveGroup(), DCM_ScanParseObject(), exportEncapsulatedPixels(), exportStream(), findCreateGroup(), insertNewElement(), insertThisElementItem(), locateElement(), LST_Index(), LST_Sort(), readFile(), and readFile1().
10888 {
10889 return (*list)->head;
10890 }
|
|
||||||||||||
|
Definition at line 11187 of file l_mri_dicom_hdr.c. References l, LST_Head(), LST_Next(), and LST_Position().
|
|
||||||||||||||||
|
Definition at line 10919 of file l_mri_dicom_hdr.c. References CURRENT, LST_BADEND, LST_END, LST_K_AFTER, LST_K_BEFORE, LST_NOCURRENT, LST_NORMAL, lst_node::next, OLD_NEXT, OLD_PREV, and lst_node::previous. Referenced by findCreateGroup(), insertNewElement(), insertThisElementItem(), and LST_Sort().
10927 {
10928 if ((where != LST_K_BEFORE) && (where != LST_K_AFTER))
10929 goto badend;
10930
10931 if ((*list)->head == NULL) {/* if the list was empty */
10932 (*list)->tail = node; /* set the tail pointer */
10933 (*list)->head = node; /* set the head pointer */
10934 (*list)->count = 0; /* will get bumped later... */
10935 (node)->next = NULL; /* there is no next */
10936 (node)->previous = NULL;/* and no previous */
10937
10938 } else if (CURRENT == NULL) /* is he mixing semantics? */
10939 goto nocurrent;
10940
10941 else if ((CURRENT == (*list)->head) && /* if at the head */
10942 (where == LST_K_BEFORE)) { /* and inserting BEFORE */
10943 node->next = CURRENT; /* splice new node in */
10944 CURRENT->previous = node; /* before the current */
10945 node->previous = NULL; /* new one has no previous */
10946 (*list)->head = node; /* new one is first now */
10947
10948 } else if ((CURRENT == (*list)->tail) && /* if at the tail */
10949 (where == LST_K_AFTER)) { /* and inserting AFTER */
10950 node->next = NULL; /* new node has no next */
10951 node->previous = (*list)->tail; /* previous is old tail */
10952 CURRENT->next = node; /* splice new node in */
10953 (*list)->tail = node; /* new node is now the tail */
10954
10955 } else if (where == LST_K_AFTER) { /* not a special case */
10956 OLD_NEXT->previous = node; /* we preceed a node */
10957 node->next = OLD_NEXT; /* the old next follows us */
10958 node->previous = CURRENT; /* the current preceeds us */
10959 CURRENT->next = node; /* we follow current */
10960
10961 } else { /* not a special case */
10962 OLD_PREV->next = node; /* we follow the previous */
10963 node->previous = OLD_PREV; /* of current */
10964 node->next = CURRENT; /* current follows us and */
10965 CURRENT->previous = node; /* we preceed current */
10966 };
10967
10968 (*list)->count++; /* bump the counter */
10969 (*list)->current = node; /* and set current */
10970 return LST_NORMAL;
10971
10972 badend:
10973 return LST_BADEND;
10974
10975 nocurrent:
10976 return LST_NOCURRENT;
10977 }
|
|
|
|
|
|
|
Definition at line 10841 of file l_mri_dicom_hdr.c. References lst_node::next, and lst_node::previous. Referenced by DCM_CloseObject(), and DCM_RemoveGroup().
10847 {
10848 LST_NODE
10849 * ptr;
10850
10851 if ((*list)->head == NULL) {/* list is empty */
10852 (*list)->count = 0;
10853 return NULL;
10854 }
10855 ptr = (*list)->head; /* save the head */
10856 (*list)->head = ptr->next; /* set new head of list */
10857 if ((*list)->head == NULL) /* if the list is now empty */
10858 (*list)->tail = NULL; /* there is no tail anymore */
10859 else
10860 (*list)->head->previous = NULL; /* new head has no previous */
10861 ptr->next = NULL; /* hide data from user */
10862 (*list)->count--; /* list has one fewer node */
10863 /* now */
10864 return ptr;
10865 }
|
|
||||||||||||
|
Definition at line 11099 of file l_mri_dicom_hdr.c. References CURRENT, lst_node::next, and lst_node::previous. Referenced by compareGroup(), copySequence(), DCM_CompareAttributes(), DCM_CopyObject(), DCM_DumpElements(), DCM_FormatElements(), DCM_GetElementSize(), DCM_GetElementValue(), DCM_GetElementValueList(), DCM_GetFirstElement(), DCM_GetNextElement(), DCM_GetSequenceByOffset(), DCM_GetSequenceList(), DCM_GroupPresent(), DCM_ListToString(), DCM_MergeObject(), DCM_PrintSequenceList(), DCM_RemoveElement(), DCM_RemoveGroup(), DCM_ScanParseObject(), exportEncapsulatedPixels(), exportStream(), findCreateGroup(), insertNewElement(), insertThisElementItem(), locateElement(), LST_Index(), LST_Sort(), readFile(), and readFile1().
11104 : node = lst_position(list, lst_head(list)); 11105 * makes the node at the head of the list current 11106 * and returns a pointer to it. 11107 * 11108 * The routine tries to verify that "node" is in the list 11109 * by doing a few consistency checks. It assumes that if 11110 * any of three "known" pointers are what they should be 11111 * that all is well. Its not damnfoolproof, but... 11112 */ 11113 { 11114 if ((*list)->head == NULL) {/* list is empty */ 11115 return NULL; 11116 } 11117 if (node == NULL) 11118 return NULL; 11119 if (((node->previous == NULL) && ((*list)->head == node)) || 11120 ((node->next == NULL) && ((*list)->tail == node)) || 11121 (node->previous->next == node)) { /* its probably OK */ 11122 11123 CURRENT = node; 11124 return CURRENT; 11125 }; 11126 11127 return NULL; 11128 } |
|
|
Definition at line 11075 of file l_mri_dicom_hdr.c. References CURRENT.
11081 {
11082 if ((*list)->head == NULL) {/* list is empty */
11083 (*list)->count = 0;
11084 return NULL;
11085 }
11086 if (CURRENT == NULL) { /* there is no CURRENT */
11087 return NULL;
11088 }
11089 if (CURRENT->previous == NULL) { /* no PREVIOUS */
11090 return NULL;
11091 }
11092 CURRENT = CURRENT->previous;/* found it */
11093 return CURRENT;
11094 }
|
|
||||||||||||
|
Definition at line 10790 of file l_mri_dicom_hdr.c. References LST_NORMAL, lst_node::next, and lst_node::previous.
10797 {
10798 node->next = (*list)->head; /* set the forward link */
10799 node->previous = NULL; /* set rearward link */
10800 if ((*list)->tail == NULL) /* if the list was empty */
10801 (*list)->tail = node; /* set the tail pointer */
10802 else /* otherwise, */
10803 (*list)->head->previous = node; /* old head now has a previous */
10804
10805 (*list)->head = node; /* set new first node */
10806 (*list)->count++; /* bump the counter */
10807 return LST_NORMAL;
10808
10809 }
|
|
||||||||||||
|
Definition at line 10982 of file l_mri_dicom_hdr.c. References CURRENT, LST_END, LST_K_AFTER, LST_K_BEFORE, lst_node::next, OLD_NEXT, OLD_PREV, and lst_node::previous. Referenced by DCM_RemoveElement(), and DCM_RemoveGroup().
10992 {
10993 LST_NODE
10994 * ptr;
10995
10996 if ((dir != LST_K_BEFORE) && (dir != LST_K_AFTER))
10997 goto baddir;
10998 if (CURRENT == NULL)
10999 goto nocurrent;
11000 if ((*list)->head == NULL)
11001 goto listempty;
11002
11003 ptr = CURRENT; /* save node */
11004
11005 if (CURRENT == (*list)->head) { /* removing the head */
11006 (*list)->head = OLD_NEXT; /* set new head of list */
11007 if ((*list)->head == NULL) /* if the list is now empty */
11008 (*list)->tail = NULL; /* no tail anymore either */
11009 else
11010 (*list)->head->previous = NULL; /* new head has no previous */
11011 if (dir == LST_K_BEFORE)/* there is nothing before */
11012 (*list)->current = NULL; /* the head of the list */
11013 else /* otherwise, remain */
11014 (*list)->current = (*list)->head; /* at the head... */
11015
11016 } else if (CURRENT == (*list)->tail) { /* removing the tail */
11017 (*list)->tail = OLD_PREV; /* set new tail of list */
11018 (*list)->tail->next = NULL; /* new tail has no next */
11019 if (dir == LST_K_AFTER) /* there is nothing after */
11020 (*list)->current = NULL; /* the tail of a list */
11021 else /* otherwise, remain */
11022 (*list)->current = (*list)->tail; /* at the tail... */
11023
11024 } else { /* not a special case */
11025 OLD_PREV->next = CURRENT->next; /* set forward pointer */
11026 OLD_NEXT->previous = CURRENT->previous; /* set backward pointer */
11027 if (dir == LST_K_BEFORE)/* depending on direction, */
11028 (*list)->current = CURRENT->previous; /* set current */
11029 else /* in the */
11030 (*list)->current = CURRENT->next; /* list head */
11031 }
11032
11033 (*list)->count--; /* one fewer nodes now */
11034 ptr->previous = NULL; /* hide data from user */
11035 ptr->next = NULL; /* hide data from user */
11036 return ptr;
11037
11038 baddir:
11039 return NULL;
11040
11041 nocurrent:
11042 return NULL;
11043
11044 listempty:
11045 (*list)->count = 0;
11046 (*list)->current = NULL;
11047 (*list)->head = (*list)->tail = NULL;
11048 return NULL;
11049 }
|
|
||||||||||||||||
|
Definition at line 11136 of file l_mri_dicom_hdr.c. References AFNI_CALL_VALU_2ARG, compare(), lst_head::count, CTNBOOLEAN, lst_head::current, lst_head::head, LST_Dequeue(), LST_Enqueue(), LST_Head(), LST_Insert(), LST_K_BEFORE, LST_Next(), LST_NORMAL, LST_Position(), n1, n2, and lst_head::tail.
11137 {
11138 LST_NODE
11139 * n1,
11140 *n2;
11141 LST_HEAD
11142 temp,
11143 *head;
11144 CTNBOOLEAN
11145 inserted;
11146 int ccc ;
11147
11148 if ((*list)->head == NULL) {/* list is empty */
11149 return LST_NORMAL;
11150 }
11151 head = &temp;
11152 head->head = NULL;
11153 head->tail = NULL;
11154 head->current = NULL;
11155 head->count = 0;
11156
11157 while ((n1 = LST_Dequeue(list)) != NULL) {
11158 n2 = LST_Head(&head);
11159 if (n2 != NULL)
11160 (void) LST_Position(&head, n2);
11161 inserted = FALSE;
11162 while (n2 != NULL && !inserted) {
11163 #if 0
11164 if (compare(n1, n2) < 0) {
11165 #else
11166 AFNI_CALL_VALU_2ARG(compare,int,ccc,LST_NODE *,n1,LST_NODE *,n2) ;
11167 if( ccc < 0 ){
11168 #endif
11169 (void) LST_Insert(&head, n1, LST_K_BEFORE);
11170 inserted = TRUE;
11171 } else
11172 n2 = LST_Next(&head);
11173 }
11174 if (n2 == NULL)
11175 (void) LST_Enqueue(&head, n1);
11176 }
11177 **list = *head;
11178 return LST_NORMAL;
11179 }
|
|
|
Definition at line 10907 of file l_mri_dicom_hdr.c.
10913 {
10914 return (*list)->tail;
10915 }
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
Definition at line 11483 of file l_mri_dicom_hdr.c. Referenced by UTL_DateMatch().
11484 {
11485
11486 char
11487 year[5],
11488 month[3],
11489 day[3];
11490
11491 strncpy(year, date, 4);
11492 year[4] = '\000';
11493 strncpy(month, date + 4, 2);
11494 month[2] = '\000';
11495 strncpy(day, date + 6, 2);
11496 day[2] = '\000';
11497
11498 return ((atol(year) * 10000) + (atol(month) * 100) + atol(day));
11499 }
|
|
||||||||||||
|
Definition at line 11608 of file l_mri_dicom_hdr.c. References dt.
11609 {
11610 int
11611 hour,
11612 minute,
11613 second,
11614 fracsec;
11615
11616 hour = (int) (dt / 3600.0);
11617 dt -= (hour * 3600);
11618
11619 minute = (int) (dt / 60.);
11620 dt -= (minute * 60);
11621
11622 second = (int) dt;
11623 dt -= second;
11624
11625 fracsec = (int) ((dt * 1000000) + 0.5);
11626
11627 sprintf(time, "%02d%02d%02d.%06d", hour, minute, second, fracsec);
11628
11629 return;
11630 }
|
|
||||||||||||
|
Definition at line 11505 of file l_mri_dicom_hdr.c.
11506 {
11507
11508 int
11509 year,
11510 month,
11511 day;
11512
11513 year = ld / 10000;
11514 ld -= (year * 10000);
11515 month = ld / 100;
11516 ld -= (month * 100);
11517 day = ld;
11518
11519 sprintf(date, "%04d%02d%02d", year, month, day);
11520
11521 return;
11522 }
|
|
|
Definition at line 11528 of file l_mri_dicom_hdr.c. Referenced by UTL_TimeMatch().
11529 {
11530
11531 size_t
11532 i;
11533 char
11534 hour[3],
11535 minute[3],
11536 second[3],
11537 fracsec[7];
11538 const char *p;
11539 double
11540 divisor,
11541 hh,
11542 mm,
11543 ss,
11544 fs;
11545
11546 hh = mm = ss = fs = 0.0;
11547 hour[0] = minute[0] = second[0] = fracsec[0] = '\000';
11548
11549 p = time;
11550 /*
11551 * Just a brute force way to tear down a Dicom time...not very pretty,
11552 * but it works... We are not guaranteed to have every field present as
11553 * we are in the date...
11554 */
11555 hour[0] = *p++;
11556 hour[1] = *p++;
11557 hour[2] = '\000';
11558 if (isdigit(*p)) {
11559 minute[0] = *p++;
11560 minute[1] = *p++;
11561 minute[2] = '\000';
11562 if (isdigit(*p)) {
11563 second[0] = *p++;
11564 second[1] = *p++;
11565 second[2] = '\000';
11566 if (*p == '.') {
11567 p++;
11568 fracsec[0] = *p++;
11569 if ((*p != '\000') && (isdigit(*p))) {
11570 fracsec[1] = *p++;
11571 if ((*p != '\000') && (isdigit(*p))) {
11572 fracsec[2] = *p++;
11573 if ((*p != '\000') && (isdigit(*p))) {
11574 fracsec[3] = *p++;
11575 if ((*p != '\000') && (isdigit(*p))) {
11576 fracsec[4] = *p++;
11577 if ((*p != '\000') && (isdigit(*p))) {
11578 fracsec[5] = *p++;
11579 fracsec[6] = '\000';
11580 } else
11581 fracsec[5] = '\000';
11582 } else
11583 fracsec[4] = '\000';
11584 } else
11585 fracsec[3] = '\000';
11586 } else
11587 fracsec[2] = '\000';
11588 } else
11589 fracsec[1] = '\000';
11590 }
11591 }
11592 }
11593 hh = atof(hour);
11594 mm = atof(minute);
11595 ss = atof(second);
11596 divisor = 1;
11597 for (i = 0; i < strlen(fracsec); i++)
11598 divisor *= 10;
11599 fs = atof(fracsec) / divisor;
11600
11601 return ((hh * 3600.0) + (mm * 60.0) + ss + fs);
11602 }
|
|
||||||||||||
|
Definition at line 11660 of file l_mri_dicom_hdr.c. References free, malloc, UTL_ConvertDatetoLong(), and UTL_SqueezeBlanks().
11661 {
11662
11663 int
11664 match;
11665 char
11666 *ndate;
11667 long
11668 start_date,
11669 end_date,
11670 date_in_question;
11671
11672 if ((ndate = (char *) malloc(strlen(datestring) + 1)) == (char *) NULL)
11673 return (UTL_NOMATCH);
11674
11675 strcpy(ndate, datestring);
11676 UTL_SqueezeBlanks(ndate);
11677 UTL_SqueezeBlanks(stm);
11678
11679 match = 0;
11680 if (strchr(ndate, (int) '-') == (char *) NULL) {
11681 if (strcmp(ndate, stm) == 0)
11682 match = 1;
11683 } else {
11684 date_in_question = UTL_ConvertDatetoLong(stm);
11685 if (ndate[0] == '-') {
11686 end_date = UTL_ConvertDatetoLong(ndate + 1);
11687 if (date_in_question <= end_date)
11688 match = 1;
11689 } else if (ndate[strlen(ndate) - 1] == '-') {
11690 start_date = UTL_ConvertDatetoLong(ndate);
11691 if (date_in_question >= start_date)
11692 match = 1;
11693 } else {
11694 start_date = UTL_ConvertDatetoLong(ndate);
11695 end_date = UTL_ConvertDatetoLong(strchr(ndate, (int) '-') + 1);
11696 if ((date_in_question >= start_date) &&
11697 (date_in_question <= end_date))
11698 match = 1;
11699 }
11700 }
11701 free(ndate);
11702 if (match)
11703 return (UTL_MATCH);
11704 else
11705 return (UTL_NOMATCH);
11706 }
|
|
|
|
|
|
Definition at line 11827 of file l_mri_dicom_hdr.c.
11828 {
11829 struct timeval timeNow;
11830 UTL_TIMESTRUCTURE *t;
11831 double delta = 0.;
11832
11833 gettimeofday(&timeNow, NULL);
11834
11835 t = (UTL_TIMESTRUCTURE *) timeStamp;
11836 if (t == NULL)
11837 return -1.0;
11838
11839 if (strcmp(t->key, "UTL STAMP") != 0)
11840 return -1.0;
11841
11842 delta = timeNow.tv_sec - t->t.tv_sec;
11843 delta += (timeNow.tv_usec - t->t.tv_usec) / 1000000.;
11844
11845 return delta;
11846 }
|
|
||||||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
Definition at line 11763 of file l_mri_dicom_hdr.c.
11764 {
11765
11766 struct tm
11767 *tf;
11768 time_t
11769 loctime;
11770
11771 loctime = time((time_t *) NULL);
11772 tf = localtime(&loctime);
11773
11774 sprintf(datestr, "%04d%02d%02d", (tf->tm_year) + 1900, (tf->tm_mon) + 1, tf->tm_mday);
11775 return;
11776
11777 }
|
|
|
Definition at line 11783 of file l_mri_dicom_hdr.c.
11784 {
11785
11786 struct tm
11787 *tf;
11788 time_t
11789 loctime;
11790
11791 loctime = time((time_t *) NULL);
11792 tf = localtime(&loctime);
11793
11794 sprintf(timestr, "%02d%02d%02d.%06d", (tf->tm_hour), (tf->tm_min), (tf->tm_sec), 0);
11795 return;
11796 }
|
|
|
Definition at line 11811 of file l_mri_dicom_hdr.c. References AFMALL, UTL_TIMESTRUCTURE::key, and UTL_TIMESTRUCTURE::t.
11812 {
11813 UTL_TIMESTRUCTURE *t;
11814
11815 t = AFMALL( UTL_TIMESTRUCTURE, sizeof(*t));
11816 if (t == NULL)
11817 return NULL;
11818
11819 strcpy(t->key, "UTL STAMP");
11820
11821 gettimeofday(&t->t, NULL);
11822
11823 return t;
11824 }
|
|
|
Definition at line 11954 of file l_mri_dicom_hdr.c. References CTNBOOLEAN, i, and S_ISDIR.
11955 {
11956 int i;
11957 #ifdef _MSC_VER
11958 struct _stat buf;
11959 #else
11960 struct stat buf;
11961 #endif
11962
11963 int flag = 0;
11964
11965 #ifdef _MSC_VER
11966 i = _stat(path, &buf);
11967 #else
11968 i = stat(path, &buf);
11969 #endif
11970
11971
11972 if (i == 0) {
11973 #ifdef _MSC_VER
11974 flag = ((buf.st_mode & _S_IFDIR) != 0);
11975 #else
11976 flag = (S_ISDIR(buf.st_mode));
11977 #endif
11978 if (flag)
11979 return TRUE;
11980 }
11981 return FALSE;
11982 }
|
|
|
|
|
|
Definition at line 11849 of file l_mri_dicom_hdr.c. References free, and UTL_TIMESTRUCTURE::key.
11850 {
11851 UTL_TIMESTRUCTURE *t;
11852
11853 t = (UTL_TIMESTRUCTURE *) timeStamp;
11854 if (t == NULL)
11855 return;
11856
11857 if (strcmp(t->key, "UTL STAMP") != 0)
11858 return;
11859
11860 free(timeStamp);
11861 }
|
|
||||||||||||
|
|
|
|
|
|
|
Definition at line 11637 of file l_mri_dicom_hdr.c. Referenced by UTL_DateMatch(), and UTL_TimeMatch().
11638 {
11639
11640 char
11641 *t1,
11642 *t2;
11643
11644 t1 = t2 = s;
11645 while (*t2 != '\000') {
11646 if (*t2 != ' ') {
11647 *t1 = *t2;
11648 t1++;
11649 }
11650 t2++;
11651 }
11652 *t1 = '\000';
11653
11654 return;
11655 }
|
|
|
|
|
||||||||||||
|
Definition at line 11711 of file l_mri_dicom_hdr.c. References free, malloc, UTL_ConvertTimetoFloat(), and UTL_SqueezeBlanks().
11712 {
11713
11714 int
11715 match;
11716 char
11717 *ntime;
11718 double
11719 start_time,
11720 end_time,
11721 time_in_question;
11722
11723 if ((ntime = (char *) malloc(strlen(timestring) + 2)) == (char *) NULL)
11724 return (UTL_NOMATCH);
11725
11726 strcpy(ntime, timestring);
11727 UTL_SqueezeBlanks(ntime);
11728 UTL_SqueezeBlanks(stm);
11729
11730 match = 0;
11731 if (strchr(ntime, (int) '-') == (char *) NULL) {
11732 if (strcmp(ntime, stm) == 0)
11733 match = 1;
11734 } else {
11735 time_in_question = UTL_ConvertTimetoFloat(stm);
11736 if (ntime[0] == '-') {
11737 end_time = UTL_ConvertTimetoFloat(ntime + 1);
11738 if (time_in_question <= end_time)
11739 match = 1;
11740 } else if (ntime[strlen(ntime) - 1] == '-') {
11741 start_time = UTL_ConvertTimetoFloat(ntime);
11742 if (time_in_question >= start_time)
11743 match = 1;
11744 } else {
11745 start_time = UTL_ConvertTimetoFloat(ntime);
11746 end_time = UTL_ConvertTimetoFloat(strchr(ntime, (int) '-') + 1);
11747 if ((time_in_question >= start_time) &&
11748 (time_in_question <= end_time))
11749 match = 1;
11750 }
11751 }
11752 free(ntime);
11753 if (match)
11754 return (UTL_MATCH);
11755 else
11756 return (UTL_NOMATCH);
11757 }
|
|
|
Definition at line 11864 of file l_mri_dicom_hdr.c. References i, p, S_ISDIR, UTL_FILECREATEFAILED, UTL_NORMAL, and UTL_PATHNOTDIR.
11865 {
11866 int i;
11867 #ifdef _MSC_VER
11868 struct _stat buf;
11869 #else
11870 struct stat buf;
11871 #endif
11872 char
11873 *p,
11874 temp[1024];
11875 int flag = 0;
11876 static int statCount = 0;
11877
11878 #ifdef _MSC_VER
11879 statCount++;
11880 i = _stat(path, &buf);
11881 #else
11882 i = stat(path, &buf);
11883 #endif
11884
11885
11886 if (i == 0) {
11887 #ifdef _MSC_VER
11888 flag = ((buf.st_mode & _S_IFDIR) != 0);
11889 #else
11890 flag = (S_ISDIR(buf.st_mode));
11891 #endif
11892 if (flag)
11893 return UTL_NORMAL;
11894 else
11895 return UTL_PATHNOTDIR;
11896 }
11897 p = temp;
11898
11899 while (*path != '\0') {
11900 *p++ = *path++;
11901 while (*path != '/' && *path != '\\' && *path != '\0') {
11902 #ifdef _MSC_VER
11903 if (*path == ':') {
11904 *p++ = *path++;
11905 if (*path == '\0') /* We should not get C:\0, but test
11906 * it */
11907 break;
11908 }
11909 #endif
11910 *p++ = *path++;
11911 }
11912
11913 *p = '\0';
11914 #ifdef _MSC_VER
11915 statCount++;
11916 i = _stat(temp, &buf);
11917 #else
11918 i = stat(temp, &buf);
11919 #endif
11920
11921 if (i == 0) {
11922 #ifdef _MSC_VER
11923 flag = ((buf.st_mode & _S_IFDIR) != 0);
11924 #else
11925 flag = (S_ISDIR(buf.st_mode));
11926 #endif
11927 if (!flag)
11928 return UTL_PATHNOTDIR;
11929 } else {
11930 #ifdef _MSC_VER
11931 int e1;
11932 e1 = errno;
11933 memset(&buf, 0, sizeof(buf));
11934 /*fprintf(stderr, "Stat Count = %d\n", statCount);*/
11935 statCount++;
11936 i = _stat(temp, &buf);
11937 e1 = errno;
11938 i = _mkdir(temp);
11939 #else
11940 i = mkdir(temp, 0777);
11941 #endif
11942 if (i != 0) {
11943 int e1;
11944 e1 = errno;
11945 fprintf(stderr, "Stat Count = %d\n", statCount);
11946 perror(temp);
11947 return UTL_FILECREATEFAILED;
11948 }
11949 }
11950 }
11951 return UTL_NORMAL;
11952 }
|