dcmnet/libsrc/dimcmd.h

00001 /*
00002 **  Copyright (C) 1993/1994, OFFIS, Oldenburg University and CERIUM
00003 **  
00004 **  This software and supporting documentation were
00005 **  developed by 
00006 **  
00007 **    Institut OFFIS
00008 **    Bereich Kommunikationssysteme
00009 **    Westerstr. 10-12
00010 **    26121 Oldenburg, Germany
00011 **    
00012 **    Fachbereich Informatik
00013 **    Abteilung Prozessinformatik
00014 **    Carl von Ossietzky Universitaet Oldenburg 
00015 **    Ammerlaender Heerstr. 114-118
00016 **    26111 Oldenburg, Germany
00017 **    
00018 **    CERIUM
00019 **    Laboratoire SIM
00020 **    Faculte de Medecine
00021 **    2 Avenue du Pr. Leon Bernard
00022 **    35043 Rennes Cedex, France
00023 **  
00024 **  for CEN/TC251/WG4 as a contribution to the Radiological 
00025 **  Society of North America (RSNA) 1993 Digital Imaging and 
00026 **  Communications in Medicine (DICOM) Demonstration.
00027 **  
00028 **  THIS SOFTWARE IS MADE AVAILABLE, AS IS, AND NEITHER OFFIS,
00029 **  OLDENBURG UNIVERSITY NOR CERIUM MAKE ANY WARRANTY REGARDING 
00030 **  THE SOFTWARE, ITS PERFORMANCE, ITS MERCHANTABILITY OR 
00031 **  FITNESS FOR ANY PARTICULAR USE, FREEDOM FROM ANY COMPUTER 
00032 **  DISEASES OR ITS CONFORMITY TO ANY SPECIFICATION.  THE 
00033 **  ENTIRE RISK AS TO QUALITY AND PERFORMANCE OF THE SOFTWARE   
00034 **  IS WITH THE USER. 
00035 **  
00036 **  Copyright of the software and supporting documentation
00037 **  is, unless otherwise stated, jointly owned by OFFIS,
00038 **  Oldenburg University and CERIUM and free access is hereby
00039 **  granted as a license to use this software, copy this
00040 **  software and prepare derivative works based upon this
00041 **  software. However, any distribution of this software
00042 **  source code or supporting documentation or derivative
00043 **  works (source code and supporting documentation) must
00044 **  include the three paragraphs of this copyright notice. 
00045 ** 
00046 */
00047 /*
00048 **
00049 ** Author: Andrew Hewett        Created: 20-10-93
00050 ** 
00051 ** Module: dimcmd
00052 **
00053 ** Purpose: 
00054 **  Routines for building and parsing DIMSE Commands
00055 **
00056 **  Module Prefix: DIMSE_
00057 **
00058 ** Last Update:     $Author: joergr $
00059 ** Update Date:     $Date: 2010-10-14 13:19:29 $
00060 ** CVS/RCS Revision:    $Revision: 1.5 $
00061 ** Status:      $State: Exp $
00062 **
00063 ** CVS/RCS Log at end of file
00064 */
00065 
00066 #ifndef DIMCMD_H
00067 #define DIMCMD_H
00068 
00069 /*
00070  * Required Include Files
00071  */
00072 
00073 #include "dcmtk/config/osconfig.h"    /* make sure OS specific configuration is included first */
00074 
00075 #include "dcmtk/dcmnet/dimse.h"
00076 
00077 /*
00078  * Function Prototypes
00079  */
00080 
00081 OFCondition
00082 DIMSE_buildCmdObject(T_DIMSE_Message *msg, DcmDataset **obj);
00083 
00084 OFCondition
00085 DIMSE_parseCmdObject(T_DIMSE_Message *msg, DcmDataset *obj);
00086 
00087 OFBool
00088 DIMSE_isDataSetPresent(T_DIMSE_Message *msg);
00089 
00090 unsigned long
00091 DIMSE_countElements(DcmDataset *obj);
00092 
00093 #endif
00094 
00095 /*
00096 ** CVS Log
00097 ** $Log: dimcmd.h,v $
00098 ** Revision 1.5  2010-10-14 13:19:29  joergr
00099 ** Updated copyright header. Added reference to COPYRIGHT file.
00100 **
00101 ** Revision 1.4  2005/12/08 15:48:09  meichel
00102 ** Updated Makefiles to correctly install header files
00103 **
00104 ** Revision 1.3  2001/10/12 10:18:32  meichel
00105 ** Replaced the CONDITION types, constants and functions in the dcmnet module
00106 **   by an OFCondition based implementation which eliminates the global condition
00107 **   stack.  This is a major change, caveat emptor!
00108 **
00109 ** Revision 1.2  1997/07/21 08:47:17  andreas
00110 ** - Replace all boolean types (BOOLEAN, CTNBOOLEAN, DICOM_BOOL, BOOL)
00111 **   with one unique boolean type OFBool.
00112 **
00113 ** Revision 1.1.1.1  1996/03/26 18:38:45  hewett
00114 ** Initial Release.
00115 **
00116 **
00117 */


Generated on 30 Nov 2010 for OFFIS DCMTK Version 3.5.5 20101130 by Doxygen 1.5.1