#ifndef GDCMNORMALIZEDMESSAGEFACTORY_H
#define GDCMNORMALIZEDMESSAGEFACTORY_H
#include "gdcmPresentationDataValue.h"
#include "gdcmULConnection.h"
namespace gdcm {
class BaseQuery;
class File;
namespace network {
class BasePDU;
class NormalizedMessageFactory
{
public:
static std::vector<PresentationDataValue> ConstructNEventReport (const ULConnection& inConnection, const BaseQuery* inQuery);
static std::vector<PresentationDataValue> ConstructNGet (const ULConnection& inConnection, const BaseQuery* inQuery);
static std::vector<PresentationDataValue> ConstructNSet (const ULConnection& inConnection, const BaseQuery* inQuery);
static std::vector<PresentationDataValue> ConstructNAction (const ULConnection& inConnection, const BaseQuery* inQuery);
static std::vector<PresentationDataValue> ConstructNCreate (const ULConnection& inConnection, const BaseQuery* inQuery);
static std::vector<PresentationDataValue> ConstructNDelete (const ULConnection& inConnection, const BaseQuery* inQuery);
};
}
}
#endif