reSIProcate/stack  9694
Public Member Functions | Public Attributes
resip::DnsResult::NAPTR Class Reference

#include <DnsResult.hxx>

Collaboration diagram for resip::DnsResult::NAPTR:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 NAPTR ()
bool operator< (const NAPTR &rhs) const

Public Attributes

Data key
int order
int pref
Data flags
Data service
DnsNaptrRecord::RegExp regex
Data replacement

Detailed Description

Definition at line 132 of file DnsResult.hxx.


Constructor & Destructor Documentation

DnsResult::NAPTR::NAPTR ( )

Definition at line 680 of file DnsResult.cxx.

                      : order(0), pref(0)
{
}

Member Function Documentation

bool DnsResult::NAPTR::operator< ( const NAPTR rhs) const

Definition at line 685 of file DnsResult.cxx.

References resip::Data::empty(), key, order, pref, and replacement.

{
   if (key.empty()) // default value
   {
      return false;
   }
   else if (rhs.key.empty()) // default value
   {
      return true;
   }
   else if (order < rhs.order)
   {
      return true;
   }
   else if (order == rhs.order)
   {
      if (pref < rhs.pref)
      {
         return true;
      }
      else if (pref == rhs.pref)
      {
         return replacement < rhs.replacement;
      }
   }
   return false;
}

Here is the call graph for this function:


Member Data Documentation

Definition at line 143 of file DnsResult.hxx.

Referenced by resip::DnsResult::onNaptrResult().

Definition at line 139 of file DnsResult.hxx.

Referenced by resip::DnsResult::onNaptrResult(), and operator<().

Definition at line 141 of file DnsResult.hxx.

Referenced by resip::DnsResult::onNaptrResult(), and operator<().

Definition at line 142 of file DnsResult.hxx.

Referenced by resip::DnsResult::onNaptrResult(), and operator<().

Definition at line 145 of file DnsResult.hxx.

Referenced by resip::DnsResult::onNaptrResult().

Definition at line 146 of file DnsResult.hxx.

Referenced by resip::DnsResult::onNaptrResult(), and operator<().

Definition at line 144 of file DnsResult.hxx.

Referenced by resip::DnsResult::onNaptrResult().


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