|
reSIProcate/repro
9694
|
#include <Target.hxx>


Public Types | |
| enum | Status { Candidate, Started, Cancelled, Terminated, NonExistent } |
Public Member Functions | |
| Target () | |
| Target (const resip::Uri &uri) | |
| Target (const resip::NameAddr &target) | |
| Target (const resip::ContactInstanceRecord &record) | |
| virtual | ~Target () |
| virtual const resip::Data & | tid () const |
| virtual Status & | status () |
| virtual const Status & | status () const |
| virtual const resip::Via & | setVia (const resip::Via &via) |
| virtual const resip::Via & | via () const |
| virtual const resip::Uri & | uri () const |
| virtual const resip::ContactInstanceRecord & | rec () const |
| virtual resip::ContactInstanceRecord & | rec () |
| virtual void | setRec (const resip::ContactInstanceRecord &rec) |
| virtual Target * | clone () const |
| virtual int | getPriority () const |
| virtual bool | shouldAutoProcess () const |
| resip::KeyValueStore & | getKeyValueStore () |
Static Public Member Functions | |
| static bool | priorityMetricCompare (const Target *lhs, const Target *rhs) |
Public Attributes | |
| int | mPriorityMetric |
| Higher value denotes higher priority. | |
| bool | mShouldAutoProcess |
Protected Attributes | |
| Status | mStatus |
| resip::Via | mVia |
| resip::ContactInstanceRecord | mRec |
| resip::KeyValueStore | mKeyValueStore |
Definition at line 17 of file Target.hxx.
Definition at line 21 of file Target.hxx.
{
Candidate, //Transaction has not started
Started, //Transaction has started, no final responses
Cancelled, //Transaction has been cancelled, but no final response yet
Terminated, //Transaction has received a final response
NonExistent //The state of transactions that do not exist
} Status;
| repro::Target::Target | ( | ) |
Definition at line 13 of file Target.cxx.
:mPriorityMetric(0), mShouldAutoProcess(true), mStatus(Candidate), mKeyValueStore(*Proxy::getTargetKeyValueStoreKeyAllocator()) {}
| repro::Target::Target | ( | const resip::Uri & | uri | ) |
Definition at line 20 of file Target.cxx.
:mPriorityMetric(0), mShouldAutoProcess(true), mStatus(Candidate), mKeyValueStore(*Proxy::getTargetKeyValueStoreKeyAllocator()) { mRec.mContact.uri()=uri; }
| repro::Target::Target | ( | const resip::NameAddr & | target | ) |
Definition at line 29 of file Target.cxx.
:mPriorityMetric(0), mShouldAutoProcess(true), mStatus(Candidate), mKeyValueStore(*Proxy::getTargetKeyValueStoreKeyAllocator()) { mRec.mContact=target; }
| repro::Target::Target | ( | const resip::ContactInstanceRecord & | record | ) |
Definition at line 38 of file Target.cxx.
:mPriorityMetric(0), mShouldAutoProcess(true), mStatus(Candidate), mRec(rec) { }
| repro::Target::~Target | ( | ) | [virtual] |
Definition at line 46 of file Target.cxx.
{
}
| Target * repro::Target::clone | ( | ) | const [virtual] |
Reimplemented in repro::QValueTarget, and repro::OutboundTarget.
Definition at line 99 of file Target.cxx.
{
return new Target(*this);
}
| resip::KeyValueStore& repro::Target::getKeyValueStore | ( | ) | [inline] |
Definition at line 58 of file Target.hxx.
{ return mKeyValueStore; }
| int repro::Target::getPriority | ( | ) | const [virtual] |
Definition at line 105 of file Target.cxx.
{
return mPriorityMetric;
}
| static bool repro::Target::priorityMetricCompare | ( | const Target * | lhs, |
| const Target * | rhs | ||
| ) | [inline, static] |
Definition at line 60 of file Target.hxx.
{
return lhs->mPriorityMetric > rhs->mPriorityMetric;
}
| const resip::ContactInstanceRecord & repro::Target::rec | ( | ) | const [virtual] |
Definition at line 81 of file Target.cxx.
{
return mRec;
}
| resip::ContactInstanceRecord & repro::Target::rec | ( | ) | [virtual] |
Definition at line 87 of file Target.cxx.
{
return mRec;
}
| void repro::Target::setRec | ( | const resip::ContactInstanceRecord & | rec | ) | [virtual] |
Definition at line 93 of file Target.cxx.
| const resip::Via & repro::Target::setVia | ( | const resip::Via & | via | ) | [virtual] |
Definition at line 69 of file Target.cxx.
| bool repro::Target::shouldAutoProcess | ( | ) | const [virtual] |
Definition at line 111 of file Target.cxx.
{
return mShouldAutoProcess;
}
| Target::Status & repro::Target::status | ( | ) | [virtual] |
Definition at line 57 of file Target.cxx.
{
return mStatus;
}
| const Target::Status & repro::Target::status | ( | ) | const [virtual] |
Definition at line 63 of file Target.cxx.
{
return mStatus;
}
| const resip::Data & repro::Target::tid | ( | ) | const [virtual] |
Definition at line 51 of file Target.cxx.
| virtual const resip::Uri& repro::Target::uri | ( | ) | const [inline, virtual] |
Definition at line 45 of file Target.hxx.
| const resip::Via & repro::Target::via | ( | ) | const [virtual] |
Definition at line 75 of file Target.cxx.
{
return mVia;
}
resip::KeyValueStore repro::Target::mKeyValueStore [protected] |
Definition at line 75 of file Target.hxx.
Higher value denotes higher priority.
Definition at line 68 of file Target.hxx.
resip::ContactInstanceRecord repro::Target::mRec [protected] |
Definition at line 74 of file Target.hxx.
Definition at line 69 of file Target.hxx.
Status repro::Target::mStatus [protected] |
Definition at line 72 of file Target.hxx.
resip::Via repro::Target::mVia [protected] |
Definition at line 73 of file Target.hxx.
1.7.5.1