GDCM 3.2.1

gdcmBaseNormalizedMessage.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 GDCMBASENORMALIZEDMESSSAGE_H
15#define GDCMBASENORMALIZEDMESSSAGE_H
16
17#include "gdcmPresentationDataValue.h"
18#include "gdcmBaseQuery.h"
19
20#include <vector>
21
22 namespace gdcm
23{
24 namespace network
25 {
26 class ULConnection;
49 class BaseNormalizedMessage
50{
51 public:
52 virtual ~BaseNormalizedMessage() = default;
53 //construct the appropriate pdv and dataset for this message
54 //for instance, setting tag 0x0,0x100 to the appropriate value
55 //the pdv, as described in Annex E of 3.8-2009, is the first byte
56 //of the message (the MessageHeader), and then the subsequent dataset
57 //that describes the operation.
58 virtual std::vector<PresentationDataValue> ConstructPDV( const ULConnection &inConnection,
59 const BaseQuery * inQuery) = 0;
60 };
61 }
62}
63#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