14#ifndef GDCMAASSOCIATERQPDU_H
15#define GDCMAASSOCIATERQPDU_H
39 std::istream &
Read(std::istream &is)
override;
40 const std::ostream &
Write(std::ostream &os)
const override;
41 size_t Size()
const override;
59 void Print(std::ostream &os)
const override;
71 typedef std::vector<PresentationContextRQ>::size_type
SizeType;
73 return PresContext.size();
76 assert( !PresContext.empty() && i < PresContext.size() );
77 return PresContext[i];
95 static const uint8_t ItemType;
97 static const uint8_t Reserved2;
110 static const uint16_t ProtocolVersion;
115 static const uint16_t Reserved9_10;
124 char CalledAETitle[16];
133 char CallingAETitle[16];
138 char Reserved43_74[32];
146 std::vector<PresentationContextRQ> PresContext;
AAssociateACPDU.
Definition gdcmAAssociateACPDU.h:38
AAssociateRQPDU.
Definition gdcmAAssociateRQPDU.h:36
std::vector< PresentationContextRQ > PresentationContextArrayType
Definition gdcmAAssociateRQPDU.h:79
std::string GetCallingAETitle() const
Definition gdcmAAssociateRQPDU.h:50
SizeType GetNumberOfPresentationContext() const
Definition gdcmAAssociateRQPDU.h:72
bool IsLastFragment() const override
Definition gdcmAAssociateRQPDU.h:84
std::string GetCalledAETitle() const
Definition gdcmAAssociateRQPDU.h:46
PresentationContextRQ const & GetPresentationContext(SizeType i) const
Definition gdcmAAssociateRQPDU.h:75
static bool IsAETitleValid(const char title[16])
Check whether or not the.
AAssociateRQPDU(const AAssociateRQPDU &pdu)
Definition gdcmAAssociateRQPDU.h:61
std::istream & Read(std::istream &is) override
std::vector< PresentationContextRQ >::size_type SizeType
Definition gdcmAAssociateRQPDU.h:71
PresentationContextArrayType const & GetPresentationContexts()
Definition gdcmAAssociateRQPDU.h:80
std::string GetReserved43_74() const
void SetCalledAETitle(const char calledaetitle[16])
Set the Called AE Title.
const PresentationContextRQ * GetPresentationContextByID(uint8_t i) const
const UserInformation & GetUserInformation() const
Definition gdcmAAssociateRQPDU.h:86
void SetCallingAETitle(const char callingaetitle[16])
Set the Calling AE Title.
void SetUserInformation(UserInformation const &ui)
size_t Size() const override
void Print(std::ostream &os) const override
const PresentationContextRQ * GetPresentationContextByAbstractSyntax(AbstractSyntax const &absyn) const
const std::ostream & Write(std::ostream &os) const override
void AddPresentationContext(PresentationContextRQ const &pc)
AbstractSyntax.
Definition gdcmAbstractSyntax.h:33
ApplicationContext.
Definition gdcmApplicationContext.h:33
BasePDU.
Definition gdcmBasePDU.h:51
PresentationContextRQ.
Definition gdcmPresentationContextRQ.h:35