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

Generates an MX Resource Record. More...

#include <record-types.hh>

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

Public Member Functions

 MXGen (uint16_t prio, const DNSName &name)
 
 MXGen (DNSMessageReader &dmr)
 
void toMessage (DNSMessageWriter &dpw) override
 
std::string toString () const override
 
DNSType getType () const override
 
- Public Member Functions inherited from RRGen
virtual ~RRGen ()
 

Static Public Member Functions

static std::unique_ptr< RRGenmake (uint16_t prio, const DNSName &name)
 

Public Attributes

uint16_t d_prio
 
DNSName d_name
 

Detailed Description

Generates an MX Resource Record.

Constructor & Destructor Documentation

MXGen::MXGen ( uint16_t  prio,
const DNSName name 
)
inline
MXGen::MXGen ( DNSMessageReader dmr)

Here is the call graph for this function:

Member Function Documentation

DNSType MXGen::getType ( ) const
inlineoverridevirtual

Implements RRGen.

static std::unique_ptr<RRGen> MXGen::make ( uint16_t  prio,
const DNSName name 
)
inlinestatic
void MXGen::toMessage ( DNSMessageWriter dpw)
overridevirtual

Implements RRGen.

Here is the call graph for this function:

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

Implements RRGen.

Here is the call graph for this function:

Member Data Documentation

DNSName MXGen::d_name
uint16_t MXGen::d_prio

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