/* ** ** Author: Andrew Hewett, medigration GmbH ** ** Module: extneg.cc ** ** Purpose: ** Extended Negotiation for A-ASSOCIATE ** */ #include "dcmtk/config/osconfig.h" /* make sure OS specific configuration is included first */ #include "dcmtk/dcmnet/extneg.h" void appendList(const SOPClassExtendedNegotiationSubItemList& from, SOPClassExtendedNegotiationSubItemList& to) { OFListConstIterator(SOPClassExtendedNegotiationSubItem*) i = from.begin(); while (i != from.end()) { to.push_back(*i); ++i; } } void deleteListMembers(SOPClassExtendedNegotiationSubItemList& lst) { OFListIterator(SOPClassExtendedNegotiationSubItem*) i = lst.begin(); while (i != lst.end()) { delete[] (*i)->serviceClassAppInfo; (*i)->serviceClassAppInfo = NULL; delete *i; ++i; } lst.clear(); }