|
reSIProcate/rutil
9694
|


Public Member Functions | |
| Transform (const Data &vip) | |
| virtual | ~Transform () |
| virtual void | transform (RRVector &rrs, bool &invalidVip) |
| void | updateVip (const Data &vip) |
| const Data & | vip () |
Protected Attributes | |
| Data | mVip |
| RRVip::Transform::Transform | ( | const Data & | vip | ) |
| void RRVip::Transform::transform | ( | RRVector & | rrs, |
| bool & | invalidVip | ||
| ) | [virtual] |
Reimplemented in resip::RRVip::SrvTransform, and resip::RRVip::NaptrTransform.
Definition at line 132 of file RRVip.cxx.
References DebugLog, and resip::RRVip::vip().
{
invalidVip = true;
RRVector::iterator it;
for (it = src.begin(); it != src.end(); ++it)
{
if ((*it)->isSameValue(mVip))
{
invalidVip = false;
break;
}
}
if(!invalidVip)
{
DebugLog( << "tranforming records");
if (src.begin() != it)
{
DnsResourceRecord* vip = *it;
src.erase(it);
src.insert(src.begin(), vip);
}
}
}

| void RRVip::Transform::updateVip | ( | const Data & | vip | ) |
| const Data& resip::RRVip::Transform::vip | ( | ) | [inline] |
Data resip::RRVip::Transform::mVip [protected] |
1.7.5.1