GDCM 3.0.24
gdcmNormalizedNetworkFunctions.h
Go to the documentation of this file.
1/*=========================================================================
2
3 Program: GDCM (Grassroots DICOM). A DICOM library
4
5 Copyright (c) 2006-2014 Mathieu Malaterre
6 All rights reserved.
7 See Copyright.txt or http://gdcm.sourceforge.net/Copyright.html for details.
8
9 This software is distributed WITHOUT ANY WARRANTY; without even
10 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
11 PURPOSE. See the above copyright notice for more information.
12
13=========================================================================*/
14#ifndef GDCMNORMALIZEDNETWORKFUNCTIONS_H
15#define GDCMNORMALIZEDNETWORKFUNCTIONS_H
16
17#include "gdcmDirectory.h"
18#include "gdcmBaseQuery.h" // EQueryLevel / EQueryType
19
20#include <vector>
21#include <string>
22
23namespace gdcm
24{
47{
48public:
49 static BaseQuery* ConstructQuery( const std::string & sopInstanceUID,
50 const DataSet& queryds, ENQueryType queryType = eCreateMMPS );
51 static bool NEventReport( const char *remote, uint16_t portno,
52 const BaseQuery* query, std::vector<DataSet> &retDataSets,
53 const char *aetitle, const char *call );
54 static bool NGet( const char *remote, uint16_t portno,
55 const BaseQuery* query, std::vector<DataSet> &retDataSets,
56 const char *aetitle, const char *call );
57 static bool NSet( const char *remote, uint16_t portno,
58 const BaseQuery* query, std::vector<DataSet> &retDataSets,
59 const char *aetitle, const char *call );
60 static bool NAction( const char *remote, uint16_t portno,
61 const BaseQuery* query, std::vector<DataSet> &retDataSets,
62 const char *aetitle, const char *call );
63 static bool NCreate( const char *remote, uint16_t portno,
64 BaseQuery* query, std::vector<DataSet> &retDataSets,
65 const char *aetitle, const char *call );
66 static bool NDelete( const char *remote, uint16_t portno,
67 const BaseQuery* query, std::vector<DataSet> &retDataSets,
68 const char *aetitle, const char *call );
69};
70
71} // end namespace gdcm
72
73#endif // GDCMCOMPOSITENETWORKFUNCTIONS_H
BaseQuery.
Definition gdcmBaseQuery.h:42
Class to represent a Data Set (which contains Data Elements)
Definition gdcmDataSet.h:56
Normalized Network Functions.
Definition gdcmNormalizedNetworkFunctions.h:47
static bool NGet(const char *remote, uint16_t portno, const BaseQuery *query, std::vector< DataSet > &retDataSets, const char *aetitle, const char *call)
static bool NSet(const char *remote, uint16_t portno, const BaseQuery *query, std::vector< DataSet > &retDataSets, const char *aetitle, const char *call)
static bool NAction(const char *remote, uint16_t portno, const BaseQuery *query, std::vector< DataSet > &retDataSets, const char *aetitle, const char *call)
static BaseQuery * ConstructQuery(const std::string &sopInstanceUID, const DataSet &queryds, ENQueryType queryType=eCreateMMPS)
static bool NEventReport(const char *remote, uint16_t portno, const BaseQuery *query, std::vector< DataSet > &retDataSets, const char *aetitle, const char *call)
static bool NCreate(const char *remote, uint16_t portno, BaseQuery *query, std::vector< DataSet > &retDataSets, const char *aetitle, const char *call)
static bool NDelete(const char *remote, uint16_t portno, const BaseQuery *query, std::vector< DataSet > &retDataSets, const char *aetitle, const char *call)
#define GDCM_EXPORT
Definition gdcmWin32.h:34
Definition gdcmASN1.h:21
ENQueryType
Definition gdcmBaseQuery.h:31