gdcmNormalizedNetworkFunctions.h
Go to the documentation of this file.
/*=========================================================================
Program: GDCM (Grassroots DICOM). A DICOM library
Copyright (c) 2006-2014 Mathieu Malaterre
All rights reserved.
See Copyright.txt or http://gdcm.sourceforge.net/Copyright.html for details.
This software is distributed WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the above copyright notice for more information.
=========================================================================*/
#ifndef GDCMNORMALIZEDNETWORKFUNCTIONS_H
#define GDCMNORMALIZEDNETWORKFUNCTIONS_H
#include "gdcmDirectory.h"
#include "gdcmBaseQuery.h" // EQueryLevel / EQueryType
#include <vector>
#include <string>
namespace gdcm
{
class GDCM_EXPORT NormalizedNetworkFunctions
{
public:
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 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 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 );
};
} // end namespace gdcm
#endif // GDCMCOMPOSITENETWORKFUNCTIONS_H
gdcm::BaseQuery
BaseQuery.
Definition gdcmBaseQuery.h:42
gdcm::DataSet
Class to represent a Data Set (which contains Data Elements).
Definition gdcmDataSet.h:56
gdcm::NormalizedNetworkFunctions
Normalized Network Functions.
Definition gdcmNormalizedNetworkFunctions.h:47
gdcm::NormalizedNetworkFunctions::NGet
static bool NGet(const char *remote, uint16_t portno, const BaseQuery *query, std::vector< DataSet > &retDataSets, const char *aetitle, const char *call)
gdcm::NormalizedNetworkFunctions::NSet
static bool NSet(const char *remote, uint16_t portno, const BaseQuery *query, std::vector< DataSet > &retDataSets, const char *aetitle, const char *call)
gdcm::NormalizedNetworkFunctions::NAction
static bool NAction(const char *remote, uint16_t portno, const BaseQuery *query, std::vector< DataSet > &retDataSets, const char *aetitle, const char *call)
gdcm::NormalizedNetworkFunctions::ConstructQuery
static BaseQuery * ConstructQuery(const std::string &sopInstanceUID, const DataSet &queryds, ENQueryType queryType=eCreateMMPS)
gdcm::NormalizedNetworkFunctions::NEventReport
static bool NEventReport(const char *remote, uint16_t portno, const BaseQuery *query, std::vector< DataSet > &retDataSets, const char *aetitle, const char *call)
gdcm::NormalizedNetworkFunctions::NCreate
static bool NCreate(const char *remote, uint16_t portno, BaseQuery *query, std::vector< DataSet > &retDataSets, const char *aetitle, const char *call)
gdcm::NormalizedNetworkFunctions::NDelete
static bool NDelete(const char *remote, uint16_t portno, const BaseQuery *query, std::vector< DataSet > &retDataSets, const char *aetitle, const char *call)
gdcmBaseQuery.h
gdcmDirectory.h
GDCM_EXPORT
#define GDCM_EXPORT
Definition gdcmWin32.h:34
gdcm
Definition gdcmASN1.h:21
gdcm::ENQueryType
ENQueryType
Definition gdcmBaseQuery.h:31
gdcm::eCreateMMPS
@ eCreateMMPS
Definition gdcmBaseQuery.h:32