1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
/*
**
** 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();
}
|