tdns
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Public Attributes | List of all members
NAPTRGen Struct Reference

Generates a NAPTR Resource Record. More...

#include <record-types.hh>

Inheritance diagram for NAPTRGen:
[legend]
Collaboration diagram for NAPTRGen:
[legend]

Public Member Functions

 NAPTRGen (uint16_t order, uint16_t pref, const std::string &flags, const std::string &services, const std::string &regexp, const DNSName &replacement)
 
 NAPTRGen (DNSMessageReader &dmr)
 
 NAPTRGen (DNSStringReader dsr)
 
void toMessage (DNSMessageWriter &dpw) override
 
DNSType getType () const override
 
std::string toString () const override
 
template<typename X >
void doConv (X &x)
 
- Public Member Functions inherited from RRGen
virtual ~RRGen ()
 

Public Attributes

uint16_t d_order
 
uint16_t d_pref
 
std::string d_flags
 
std::string d_services
 
std::string d_regexp
 
DNSName d_replacement
 

Detailed Description

Generates a NAPTR Resource Record.

Constructor & Destructor Documentation

NAPTRGen::NAPTRGen ( uint16_t  order,
uint16_t  pref,
const std::string &  flags,
const std::string &  services,
const std::string &  regexp,
const DNSName replacement 
)
inline
NAPTRGen::NAPTRGen ( DNSMessageReader dmr)
NAPTRGen::NAPTRGen ( DNSStringReader  dsr)

Member Function Documentation

template<typename X >
void NAPTRGen::doConv ( X &  x)
DNSType NAPTRGen::getType ( ) const
inlineoverridevirtual

Implements RRGen.

void NAPTRGen::toMessage ( DNSMessageWriter dpw)
overridevirtual

Implements RRGen.

std::string NAPTRGen::toString ( ) const
overridevirtual

Implements RRGen.

Member Data Documentation

std::string NAPTRGen::d_flags
uint16_t NAPTRGen::d_order
uint16_t NAPTRGen::d_pref
std::string NAPTRGen::d_regexp
DNSName NAPTRGen::d_replacement
std::string NAPTRGen::d_services

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