join 1.0
lightweight network framework library
Loading...
Searching...
No Matches
join::ResourceRecord Struct Reference

resource record. More...

#include <dnsmessage.hpp>

Inheritance diagram for join::ResourceRecord:
Collaboration diagram for join::ResourceRecord:

Public Attributes

uint32_t ttl = 0
 
IpAddress addr
 
std::string name
 
uint16_t priority = 0
 
uint16_t weight = 0
 
uint16_t port = 0
 
std::vector< std::string > txts
 
std::string mail
 
uint32_t serial = 0
 
uint32_t refresh = 0
 
uint32_t retry = 0
 
uint32_t expire = 0
 
uint32_t minimum = 0
 
uint16_t mxpref = 0
 
- Public Attributes inherited from join::QuestionRecord
std::string host
 
uint16_t type = 0
 
uint16_t dnsclass = 0
 

Detailed Description

resource record.

Member Data Documentation

◆ addr

IpAddress join::ResourceRecord::addr

address.

◆ expire

uint32_t join::ResourceRecord::expire = 0

upper limit before zone is no longer authoritative.

◆ mail

std::string join::ResourceRecord::mail

server mail.

◆ minimum

uint32_t join::ResourceRecord::minimum = 0

minimum TTL.

◆ mxpref

uint16_t join::ResourceRecord::mxpref = 0

mail exchange preference.

◆ name

std::string join::ResourceRecord::name

canonical, server or mail exchanger name.

◆ port

uint16_t join::ResourceRecord::port = 0

SRV port.

◆ priority

uint16_t join::ResourceRecord::priority = 0

SRV priority.

◆ refresh

uint32_t join::ResourceRecord::refresh = 0

refresh interval.

◆ retry

uint32_t join::ResourceRecord::retry = 0

retry interval.

◆ serial

uint32_t join::ResourceRecord::serial = 0

serial number.

◆ ttl

uint32_t join::ResourceRecord::ttl = 0

record TTL.

◆ txts

std::vector<std::string> join::ResourceRecord::txts

TXT records.

◆ weight

uint16_t join::ResourceRecord::weight = 0

SRV weight.


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