OFFIS DCMTK
Version 3.6.0
Main Page
Related Pages
Classes
Files
File List
File Members
dcmqrdb
include
dcmtk
dcmqrdb
dcmqropt.h
1
/*
2
*
3
* Copyright (C) 1993-2010, OFFIS e.V.
4
* All rights reserved. See COPYRIGHT file for details.
5
*
6
* This software and supporting documentation were developed by
7
*
8
* OFFIS e.V.
9
* R&D Division Health
10
* Escherweg 2
11
* D-26121 Oldenburg, Germany
12
*
13
*
14
* Module: dcmqrdb
15
*
16
* Author: Andrew Hewett
17
*
18
* Purpose: class DcmQueryRetrieveOptions
19
*
20
* Last Update: $Author: joergr $
21
* Update Date: $Date: 2010-10-14 13:16:41 $
22
* CVS/RCS Revision: $Revision: 1.8 $
23
* Status: $State: Exp $
24
*
25
* CVS/RCS Log at end of file
26
*
27
*/
28
29
#ifndef DCMQROPT_H
30
#define DCMQROPT_H
31
32
#include "dcmtk/config/osconfig.h"
/* make sure OS specific configuration is included first */
33
34
#include "dcmtk/dcmdata/dcxfer.h"
35
#include "dcmtk/dcmnet/dicom.h"
36
#include "dcmtk/dcmnet/cond.h"
37
#include "dcmtk/dcmnet/assoc.h"
38
#include "dcmtk/dcmqrdb/dcmqrcnf.h"
39
#include "dcmtk/ofstd/ofconapp.h"
40
#include "dcmtk/dcmnet/dimse.h"
41
43
extern
const
OFCondition
APP_INVALIDPEER;
44
48
class
DcmQueryRetrieveOptions
49
{
50
public
:
52
DcmQueryRetrieveOptions
();
53
55
~DcmQueryRetrieveOptions
();
56
57
// these member variables should be private but are public for now
58
60
OFBool
allowShutdown_
;
61
63
OFBool
bitPreserving_
;
64
66
OFBool
correctUIDPadding_
;
67
69
OFBool
disableGetSupport_
;
70
72
OFCmdUnsignedInt
filepad_
;
73
75
E_GrpLenEncoding
groupLength_
;
76
78
OFBool
ignoreStoreData_
;
79
81
OFCmdUnsignedInt
itempad_
;
82
84
int
maxAssociations_
;
85
87
OFCmdUnsignedInt
maxPDU_
;
88
90
T_ASC_Network
*
net_
;
91
93
E_TransferSyntax
networkTransferSyntax_
;
94
95
#ifndef DISABLE_COMPRESSION_EXTENSION
96
97
E_TransferSyntax
networkTransferSyntaxOut_
;
98
#endif
99
101
E_PaddingEncoding
paddingType_
;
102
103
/* refuse storage presentation contexts in incoming associations
104
* if a storage presentation context for the application entity already exists
105
*/
106
OFBool refuseMultipleStorageAssociations_;
107
109
OFBool
refuse_
;
110
112
OFBool
rejectWhenNoImplementationClassUID_
;
113
115
OFBool
requireFindForMove_
;
116
118
OFBool
restrictMoveToSameAE_
;
119
121
OFBool
restrictMoveToSameHost_
;
122
124
OFBool
restrictMoveToSameVendor_
;
125
127
E_EncodingType
sequenceType_
;
128
130
OFBool
singleProcess_
;
131
133
OFBool
supportPatientRoot_
;
134
136
OFBool
supportPatientStudyOnly_
;
137
139
OFBool
supportStudyRoot_
;
140
142
OFBool
useMetaheader_
;
143
148
OFBool
keepDBHandleDuringAssociation_
;
149
151
E_TransferSyntax
writeTransferSyntax_
;
152
154
T_DIMSE_BlockingMode
blockMode_
;
155
157
int
dimse_timeout_
;
158
160
int
acse_timeout_
;
161
162
};
163
164
165
#endif
166
167
/*
168
* CVS Log
169
* $Log: dcmqropt.h,v $
170
* Revision 1.8 2010-10-14 13:16:41 joergr
171
* Updated copyright header. Added reference to COPYRIGHT file.
172
*
173
* Revision 1.7 2009-11-24 10:10:42 uli
174
* Switched to logging mechanism provided by the "new" oflog module.
175
*
176
* Revision 1.6 2009-08-21 09:50:07 joergr
177
* Replaced tabs by spaces and updated copyright date.
178
*
179
* Revision 1.5 2005/12/08 16:04:25 meichel
180
* Changed include path schema for all DCMTK header files
181
*
182
* Revision 1.4 2005/11/29 11:27:18 meichel
183
* Added new flag keepDBHandleDuringAssociation_ which allows to determine
184
* whether a DB handle is kept open for a complete association or a single
185
* DIMSE message only. Also improved error handling of file locking.
186
*
187
* Revision 1.3 2005/11/29 10:54:54 meichel
188
* Added minimal support for compressed transfer syntaxes to dcmqrscp.
189
* No on-the-fly decompression is performed, but compressed images can
190
* be stored and retrieved.
191
*
192
* Revision 1.2 2005/11/17 13:44:37 meichel
193
* Added command line options for DIMSE and ACSE timeouts
194
*
195
* Revision 1.1 2005/03/30 13:34:50 meichel
196
* Initial release of module dcmqrdb that will replace module imagectn.
197
* It provides a clear interface between the Q/R DICOM front-end and the
198
* database back-end. The imagectn code has been re-factored into a minimal
199
* class structure.
200
*
201
*
202
*/
Generated on Thu Dec 20 2012 for
OFFIS DCMTK
Version 3.6.0 by
Doxygen
1.8.2