reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
repro::Target Class Reference

#include <Target.hxx>

Inheritance diagram for repro::Target:
[legend]

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
 

Detailed Description

Definition at line 17 of file Target.hxx.

Member Enumeration Documentation

◆ Status

Enumerator
Candidate 
Started 
Cancelled 
Terminated 
NonExistent 

Definition at line 21 of file Target.hxx.

Constructor & Destructor Documentation

◆ Target() [1/4]

repro::Target::Target ( )

Definition at line 13 of file Target.cxx.

◆ Target() [2/4]

repro::Target::Target ( const resip::Uri &  uri)

Definition at line 20 of file Target.cxx.

◆ Target() [3/4]

repro::Target::Target ( const resip::NameAddr &  target)

Definition at line 29 of file Target.cxx.

◆ Target() [4/4]

repro::Target::Target ( const resip::ContactInstanceRecord &  record)

Definition at line 38 of file Target.cxx.

◆ ~Target()

repro::Target::~Target ( )
virtual

Definition at line 46 of file Target.cxx.

Member Function Documentation

◆ clone()

Target * repro::Target::clone ( ) const
virtual

Reimplemented in repro::OutboundTarget, and repro::QValueTarget.

Definition at line 99 of file Target.cxx.

◆ getKeyValueStore()

resip::KeyValueStore & repro::Target::getKeyValueStore ( )
inline

Definition at line 58 of file Target.hxx.

◆ getPriority()

int repro::Target::getPriority ( ) const
virtual

Definition at line 105 of file Target.cxx.

◆ priorityMetricCompare()

static bool repro::Target::priorityMetricCompare ( const Target *  lhs,
const Target *  rhs 
)
inlinestatic

Definition at line 60 of file Target.hxx.

◆ rec() [1/2]

resip::ContactInstanceRecord & repro::Target::rec ( )
virtual

Definition at line 87 of file Target.cxx.

◆ rec() [2/2]

const resip::ContactInstanceRecord & repro::Target::rec ( ) const
virtual

Definition at line 81 of file Target.cxx.

◆ setRec()

void repro::Target::setRec ( const resip::ContactInstanceRecord &  rec)
virtual

Definition at line 93 of file Target.cxx.

◆ setVia()

const resip::Via & repro::Target::setVia ( const resip::Via &  via)
virtual

Definition at line 69 of file Target.cxx.

◆ shouldAutoProcess()

bool repro::Target::shouldAutoProcess ( ) const
virtual

Definition at line 111 of file Target.cxx.

◆ status() [1/2]

Target::Status & repro::Target::status ( )
virtual

Definition at line 57 of file Target.cxx.

◆ status() [2/2]

const Target::Status & repro::Target::status ( ) const
virtual

Definition at line 63 of file Target.cxx.

◆ tid()

const resip::Data & repro::Target::tid ( ) const
virtual

Definition at line 51 of file Target.cxx.

◆ uri()

virtual const resip::Uri & repro::Target::uri ( ) const
inlinevirtual

Definition at line 45 of file Target.hxx.

◆ via()

const resip::Via & repro::Target::via ( ) const
virtual

Definition at line 75 of file Target.cxx.

Member Data Documentation

◆ mKeyValueStore

resip::KeyValueStore repro::Target::mKeyValueStore
protected

Definition at line 75 of file Target.hxx.

◆ mPriorityMetric

int repro::Target::mPriorityMetric

Higher value denotes higher priority.

Definition at line 68 of file Target.hxx.

◆ mRec

resip::ContactInstanceRecord repro::Target::mRec
protected

Definition at line 74 of file Target.hxx.

◆ mShouldAutoProcess

bool repro::Target::mShouldAutoProcess

Definition at line 69 of file Target.hxx.

◆ mStatus

Status repro::Target::mStatus
protected

Definition at line 72 of file Target.hxx.

◆ mVia

resip::Via repro::Target::mVia
protected

Definition at line 73 of file Target.hxx.


The documentation for this class was generated from the following files: