reSIProcate/repro  9694
Public Member Functions | Private Member Functions
repro::QValueTarget Class Reference

#include <QValueTarget.hxx>

Inheritance diagram for repro::QValueTarget:
Inheritance graph
[legend]
Collaboration diagram for repro::QValueTarget:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 QValueTarget (const resip::Uri &target)
 QValueTarget (const resip::NameAddr &target)
 QValueTarget (const resip::ContactInstanceRecord &rec)
virtual ~QValueTarget ()
virtual QValueTargetclone () const

Private Member Functions

void storePriorityMetric ()

Detailed Description

Definition at line 12 of file QValueTarget.hxx.


Constructor & Destructor Documentation

repro::QValueTarget::QValueTarget ( const resip::Uri target)

Definition at line 10 of file QValueTarget.cxx.

                                                 :
   Target(target)
{
   // Note:  no neeed to call storePriorityMetric(), since q value parameter 
   //        is a NameAddr parameter and all we have here is a URI
}
repro::QValueTarget::QValueTarget ( const resip::NameAddr target)

Definition at line 17 of file QValueTarget.cxx.

                                                      :
   Target(target)
{
   storePriorityMetric();
}
repro::QValueTarget::QValueTarget ( const resip::ContactInstanceRecord rec)

Definition at line 23 of file QValueTarget.cxx.

                                                                :
   Target(rec)
{
   storePriorityMetric();
}
repro::QValueTarget::~QValueTarget ( ) [virtual]

Definition at line 29 of file QValueTarget.cxx.

{
}

Member Function Documentation

QValueTarget * repro::QValueTarget::clone ( ) const [virtual]

Reimplemented from repro::Target.

Reimplemented in repro::OutboundTarget.

Definition at line 34 of file QValueTarget.cxx.

{
   return new QValueTarget(*this);
}
void repro::QValueTarget::storePriorityMetric ( ) [private]

Definition at line 40 of file QValueTarget.cxx.

{
   if(mRec.mContact.exists(resip::p_q))
   {
      try
      {
         mPriorityMetric=mRec.mContact.param(resip::p_q);
      }
      catch(resip::ParseBuffer::Exception& /*e*/)
      {
         mPriorityMetric=DefaultPriorityMetric;
      }
   }
   else
   {
      mPriorityMetric=DefaultPriorityMetric;
   }
}

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