OFFIS DCMTK
Version 3.6.0
Main Page
Related Pages
Classes
Files
File List
File Members
dcmnet
include
dcmtk
dcmnet
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
30
struct
SOPClassExtendedNegotiationSubItem
{
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
39
SOPClassExtendedNegotiationSubItem
()
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=
52
SOPClassExtendedNegotiationSubItem
(
const
SOPClassExtendedNegotiationSubItem
& arg);
53
SOPClassExtendedNegotiationSubItem
& operator= (
const
SOPClassExtendedNegotiationSubItem
& arg);
54
};
55
56
typedef
OFList<SOPClassExtendedNegotiationSubItem*>
SOPClassExtendedNegotiationSubItemList
;
57
58
void
appendList(
const
SOPClassExtendedNegotiationSubItemList
& from,
SOPClassExtendedNegotiationSubItemList
& to);
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