34 #include "dcmtk/config/osconfig.h"
35 #include "dcmtk/ofstd/oflist.h"
36 #include "dcmtk/ofstd/ofcond.h"
37 #include "dcmtk/dcmnet/dcmsmap.h"
38 #include "dcmtk/dcmnet/dccfuidh.h"
55 const unsigned char *data,
156 const char *abstractSyntaxUID,
157 const unsigned char *rawData,
177 const char *pckey)
const;
OFCondition add(const char *key, const char *abstractSyntaxUID, const unsigned char *rawData, Uint32 length)
add new entry to list within map.
OFCondition checkConsistency(const char *key, const DcmPresentationContextMap &pclist, const char *pckey) const
checks if each abstract syntax in the extended negotiation list identified by key is also contained i...
const DcmExtendedNegotiationList * getExtendedNegotiationList(const char *key) const
returns the list of extended negotiation items identified by the given key
const char * getAbstractSyntaxC() const
returns the abstract syntax UID maintained by this object as a C string
this helper class is a extended negotiation list entry.
DcmExtendedNegotiationMap & operator=(const DcmExtendedNegotiationMap &arg)
private undefined copy assignment operator
OFBool operator==(const DcmExtendedNegotiationItem &arg) const
comparison operator.
const char * c_str() const
returns UID as C string
DcmSimpleMap< DcmExtendedNegotiationList * > map_
map of extended negotiation lists
DcmExtendedNegotiationItem & operator=(const DcmExtendedNegotiationItem &arg)
private undefined copy assignment operator
DcmExtendedNegotiationMap()
constructor
this class implements a simple map of key-value pairs.
~DcmExtendedNegotiationItem()
destructor
helper class that manages a single DICOM UID.
double linked list template class.
const unsigned char * getRaw() const
returns a pointer to the raw data block
this helper class maintains a map of extended negotiation lists.
const DcmUIDHandler & getAbstractSyntax() const
returns a const reference to the abstract syntax UID maintained by this object
~DcmExtendedNegotiationMap()
destructor
this helper class maintains a map of presentation context lists.
Uint32 length_
length of raw data block, in bytes
OFBool matches(const DcmUIDHandler &arg) const
checks if the given argument matches the abstract syntax UID maintained by this object ...
Uint32 getLength() const
returns the length of the raw data block in bytes
unsigned char * raw_
pointer to raw data block
OFBool isKnownKey(const char *key) const
checks if the key is known
DcmUIDHandler uid_
abstract syntax UID
General purpose class for condition codes.
DcmExtendedNegotiationItem(const DcmUIDHandler &abstractSyntax, const unsigned char *data, Uint32 length)
constructor.