OFFIS DCMTK  Version 3.6.0
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 
49 {
50 public:
53 
56 
57  // these member variables should be private but are public for now
58 
61 
64 
67 
70 
72  OFCmdUnsignedInt filepad_;
73 
75  E_GrpLenEncoding groupLength_;
76 
79 
81  OFCmdUnsignedInt itempad_;
82 
85 
87  OFCmdUnsignedInt maxPDU_;
88 
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 
113 
116 
119 
122 
125 
127  E_EncodingType sequenceType_;
128 
131 
134 
137 
140 
143 
149 
151  E_TransferSyntax writeTransferSyntax_;
152 
154  T_DIMSE_BlockingMode blockMode_;
155 
158 
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