14 #ifndef GDCMAASSOCIATEACPDU_H
15 #define GDCMAASSOCIATEACPDU_H
30 class AAssociateRQPDU;
41 std::istream &
Read(std::istream &is);
42 const std::ostream &
Write(std::ostream &os)
const;
46 typedef std::vector<PresentationContextAC>::size_type
SizeType;
48 assert( !PresContextAC.empty() && i < PresContextAC.size() );
49 return PresContextAC[i];
52 return PresContextAC.size();
58 void Print(std::ostream &os)
const;
71 static const uint8_t ItemType;
72 static const uint8_t Reserved2;
74 static const uint16_t ProtocolVersion;
75 static const uint16_t Reserved9_10;
80 char Reserved11_26[16];
84 char Reserved27_42[16];
88 char Reserved43_74[32];
96 std::vector<PresentationContextAC> PresContextAC;
104 #endif //GDCMAASSOCIATEACPDU_H
std::istream & Read(std::istream &is)
ApplicationContext Table 9-12 APPLICATION CONTEXT ITEM FIELDS Looks like Application Context can onl...
Definition: gdcmApplicationContext.h:32
const UserInformation & GetUserInformation() const
Definition: gdcmAAssociateACPDU.h:54
const PresentationContextAC & GetPresentationContextAC(SizeType i)
Definition: gdcmAAssociateACPDU.h:47
const std::ostream & Write(std::ostream &os) const
std::vector< PresentationContextAC >::size_type SizeType
Definition: gdcmAAssociateACPDU.h:46
BasePDU base class for PDUs.
Definition: gdcmBasePDU.h:50
AAssociateACPDU Table 9-17 ASSOCIATE-AC PDU fields.
Definition: gdcmAAssociateACPDU.h:37
AAssociateRQPDU Table 9-11 ASSOCIATE-RQ PDU fields.
Definition: gdcmAAssociateRQPDU.h:35
void SetCalledAETitle(const char calledaetitle[16])
void Print(std::ostream &os) const
void SetCallingAETitle(const char callingaetitle[16])
SizeType GetNumberOfPresentationContextAC() const
Definition: gdcmAAssociateACPDU.h:51
void InitFromRQ(AAssociateRQPDU const &rqpdu)
PresentationContextAC Table 9-18 PRESENTATION CONTEXT ITEM FIELDS.
Definition: gdcmPresentationContextAC.h:32
bool IsLastFragment() const
Definition: gdcmAAssociateACPDU.h:59
void AddPresentationContextAC(PresentationContextAC const &pcac)