gdcmBaseNormalizedMessage.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 GDCMBASENORMALIZEDMESSSAGE_H
#define GDCMBASENORMALIZEDMESSSAGE_H
#include "gdcmPresentationDataValue.h"
#include "gdcmBaseQuery.h"
#include <vector>
namespace gdcm
{
namespace network
{
class ULConnection;
class BaseNormalizedMessage
{
public:
virtual ~BaseNormalizedMessage() = default;
//construct the appropriate pdv and dataset for this message
//for instance, setting tag 0x0,0x100 to the appropriate value
//the pdv, as described in Annex E of 3.8-2009, is the first byte
//of the message (the MessageHeader), and then the subsequent dataset
//that describes the operation.
virtual std::vector<PresentationDataValue> ConstructPDV( const ULConnection &inConnection,
const BaseQuery * inQuery) = 0;
};
}
}
#endif //GDCMBASENORMALIZEDMESSSAGE_H
gdcm::BaseQuery
BaseQuery.
Definition gdcmBaseQuery.h:42
gdcm::network::BaseNormalizedMessage
BaseNormalizedMessage.
Definition gdcmBaseNormalizedMessage.h:50
gdcm::network::BaseNormalizedMessage::~BaseNormalizedMessage
virtual ~BaseNormalizedMessage()=default
gdcm::network::BaseNormalizedMessage::ConstructPDV
virtual std::vector< PresentationDataValue > ConstructPDV(const ULConnection &inConnection, const BaseQuery *inQuery)=0
gdcm::network::ULConnection
ULConnection.
Definition gdcmULConnection.h:58
gdcmBaseQuery.h
gdcmPresentationDataValue.h
gdcm::network
Definition gdcmAAbortPDU.h:24
gdcm
Definition gdcmASN1.h:21