OFFIS DCMTK  Version 3.6.0
extneg.h
1 /*
2 **
3 ** Author: Andrew Hewett, medigration GmbH
4 **
5 ** Module: extneg.h
6 **
7 ** Purpose:
8 ** Extended Negotiation for A-ASSOCIATE
9 **
10 ** Last Update: $Author: joergr $
11 ** Update Date: $Date: 2010-10-14 13:17:22 $
12 ** CVS/RCS Revision: $Revision: 1.4 $
13 ** Status: $State: Exp $
14 **
15 ** CVS/RCS Log at end of file
16 **
17 */
18 
19 #ifndef EXTNEG_H
20 #define EXTNEG_H
21 
22 #include "dcmtk/config/osconfig.h" /* make sure OS specific configuration is included first */
23 
24 #include "dcmtk/ofstd/ofstring.h"
25 #include "dcmtk/ofstd/oflist.h"
26 
27 #define DUL_TYPESOPCLASSEXTENDEDNEGOTIATION (unsigned char)0x56
28 
29 
31  unsigned char itemType;
32  unsigned char reserved1;
33  unsigned short itemLength;
34  unsigned short sopClassUIDLength;
35  OFString sopClassUID;
36  unsigned char* serviceClassAppInfo;
37  unsigned short serviceClassAppInfoLength;
38 
40  : itemType(0x56)
41  , reserved1(0)
42  , itemLength(0)
43  , sopClassUIDLength(0)
44  , sopClassUID()
45  , serviceClassAppInfo(NULL)
46  , serviceClassAppInfoLength(0)
47  {
48  }
49 
50 private:
51  // private undefined copy constructor and operator=
54 };
55 
57 
59 
60 void deleteListMembers(SOPClassExtendedNegotiationSubItemList& lst);
61 
62 #endif
63 
64 /*
65 ** CVS/RCS Log:
66 ** $Log: extneg.h,v $
67 ** Revision 1.4 2010-10-14 13:17:22 joergr
68 ** Updated copyright header. Added reference to COPYRIGHT file.
69 **
70 ** Revision 1.3 2005/12/08 16:02:24 meichel
71 ** Changed include path schema for all DCMTK header files
72 **
73 ** Revision 1.2 2003/06/02 16:44:11 meichel
74 ** Renamed local variables to avoid name clashes with STL
75 **
76 ** Revision 1.1 1999/04/19 08:39:55 meichel
77 ** Added experimental support for extended SOP class negotiation.
78 **
79 **
80 */


Generated on Thu Dec 20 2012 for OFFIS DCMTK Version 3.6.0 by Doxygen 1.8.2