Yate
Public Member Functions | Protected Attributes
NaptrRecord Class Reference

A NAPTR record. More...

#include <yateclass.h>

Inheritance diagram for NaptrRecord:
DnsRecord GenObject

List of all members.

Public Member Functions

 NaptrRecord (int ord, int pref, const char *flags, const char *serv, const char *regexp, const char *next)
bool replace (String &str)
virtual void dump (String &buf, const char *sep=" ")
const Stringflags () const
const Stringserv () const
const StringnextName () const

Protected Attributes

String m_flags
String m_service
Regexp m_regmatch
String m_template
String m_next

Detailed Description

A NAPTR record.

This class holds a NAPTR (Naming Authority Pointer) record


Constructor & Destructor Documentation

NaptrRecord ( int  ord,
int  pref,
const char *  flags,
const char *  serv,
const char *  regexp,
const char *  next 
)

Build a NAPTR record

Parameters:
ordRecord order
prefRecord preference
flagsInterpretation flags
servAvailable services
regexpSubstitution expression
nextNext name to query

Member Function Documentation

virtual void dump ( String buf,
const char *  sep = " " 
) [virtual]

Dump this record for debug purposes

Parameters:
bufDestination buffer
sepFields separator

Reimplemented from DnsRecord.

const String& flags ( ) const [inline]

Retrieve record interpretation flags

Returns:
Record interpretation flags
const String& nextName ( ) const [inline]

Retrieve the next domain name to query

Returns:
The next domain to query
bool replace ( String str)

Replace the enclosed template in a given string if matching the substitution expression

Parameters:
strString to replace
Returns:
True on success
const String& serv ( ) const [inline]

Retrieve available services

Returns:
Available services

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