OpenSDN source code
DnsItem Struct Reference

#include <bind_util.h>

Collaboration diagram for DnsItem:

Public Member Functions

 DnsItem ()
 
std::string ToString () const
 
bool operator== (const DnsItem &rhs) const
 
bool IsDelete () const
 
bool MatchDelete (const DnsItem &rhs) const
 

Public Attributes

uint16_t eclass
 
uint16_t type
 
uint32_t ttl
 
uint16_t priority
 
uint16_t offset
 
uint16_t name_plen
 
uint16_t name_offset
 
uint16_t data_plen
 
uint16_t data_offset
 
std::string name
 
std::string source_name
 
std::string data
 
DnsSOAData soa
 
DnsSRVData srv
 

Detailed Description

Definition at line 148 of file bind_util.h.

Constructor & Destructor Documentation

◆ DnsItem()

DnsItem::DnsItem ( )
inline

Definition at line 164 of file bind_util.h.

Member Function Documentation

◆ IsDelete()

bool DnsItem::IsDelete ( ) const
inline

Definition at line 176 of file bind_util.h.

◆ MatchDelete()

bool DnsItem::MatchDelete ( const DnsItem rhs) const
inline

Definition at line 182 of file bind_util.h.

◆ operator==()

bool DnsItem::operator== ( const DnsItem rhs) const
inline

Definition at line 169 of file bind_util.h.

◆ ToString()

std::string DnsItem::ToString ( ) const

Definition at line 63 of file bind_util.cc.

Here is the call graph for this function:

Member Data Documentation

◆ data

std::string DnsItem::data

Definition at line 160 of file bind_util.h.

◆ data_offset

uint16_t DnsItem::data_offset

Definition at line 157 of file bind_util.h.

◆ data_plen

uint16_t DnsItem::data_plen

Definition at line 156 of file bind_util.h.

◆ eclass

uint16_t DnsItem::eclass

Definition at line 149 of file bind_util.h.

◆ name

std::string DnsItem::name

Definition at line 158 of file bind_util.h.

◆ name_offset

uint16_t DnsItem::name_offset

Definition at line 155 of file bind_util.h.

◆ name_plen

uint16_t DnsItem::name_plen

Definition at line 154 of file bind_util.h.

◆ offset

uint16_t DnsItem::offset

Definition at line 153 of file bind_util.h.

◆ priority

uint16_t DnsItem::priority

Definition at line 152 of file bind_util.h.

◆ soa

DnsSOAData DnsItem::soa

Definition at line 161 of file bind_util.h.

◆ source_name

std::string DnsItem::source_name

Definition at line 159 of file bind_util.h.

◆ srv

DnsSRVData DnsItem::srv

Definition at line 162 of file bind_util.h.

◆ ttl

uint32_t DnsItem::ttl

Definition at line 151 of file bind_util.h.

◆ type

uint16_t DnsItem::type

Definition at line 150 of file bind_util.h.


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