|
reSIProcate/DialogUsageManager
9694
|

Public Member Functions | |
| RemoveIfRequired (UInt64 &now, unsigned int removeLingerSecs) | |
| bool | operator() (const ContactInstanceRecord &rec) |
| bool | mustRemove (const ContactInstanceRecord &rec) |
Protected Attributes | |
| UInt64 | mNow |
| unsigned int | mRemoveLingerSecs |
Definition at line 10 of file InMemorySyncRegDb.cxx.
| RemoveIfRequired::RemoveIfRequired | ( | UInt64 & | now, |
| unsigned int | removeLingerSecs | ||
| ) | [inline] |
Definition at line 16 of file InMemorySyncRegDb.cxx.
:
mNow(now),
mRemoveLingerSecs(removeLingerSecs) {}
| bool RemoveIfRequired::mustRemove | ( | const ContactInstanceRecord & | rec | ) | [inline] |
Definition at line 23 of file InMemorySyncRegDb.cxx.
References DebugLog, resip::ContactInstanceRecord::mContact, resip::ContactInstanceRecord::mLastUpdated, and resip::ContactInstanceRecord::mRegExpires.
Referenced by contactsRemoveIfRequired().
{
if((rec.mRegExpires <= mNow) && ((mNow - rec.mLastUpdated) > mRemoveLingerSecs))
{
DebugLog(<< "ContactInstanceRecord removed after linger: " << rec.mContact);
return true;
}
return false;
}
| bool RemoveIfRequired::operator() | ( | const ContactInstanceRecord & | rec | ) | [inline] |
Definition at line 19 of file InMemorySyncRegDb.cxx.
{
return mustRemove(rec);
}
UInt64 RemoveIfRequired::mNow [protected] |
Definition at line 13 of file InMemorySyncRegDb.cxx.
unsigned int RemoveIfRequired::mRemoveLingerSecs [protected] |
Definition at line 14 of file InMemorySyncRegDb.cxx.
1.7.5.1