Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Slic3r::DnsHeader Struct Reference

Public Types

enum  { SIZE = 12 }
 

Public Member Functions

uint32_t rrcount () const
 

Static Public Member Functions

static DnsHeader decode (const std::vector< char > &buffer)
 

Public Attributes

uint16_t id
 
uint16_t flags
 
uint16_t qdcount
 
uint16_t ancount
 
uint16_t nscount
 
uint16_t arcount
 

Detailed Description

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
SIZE 
129 {
130 SIZE = 12,
131 };
@ SIZE
Definition Bonjour.cpp:130

Member Function Documentation

◆ decode()

static DnsHeader Slic3r::DnsHeader::decode ( const std::vector< char > &  buffer)
inlinestatic
133 {
134 DnsHeader res;
135 const uint16_t *data_16 = reinterpret_cast<const uint16_t*>(buffer.data());
136 res.id = endian::big_to_native(data_16[0]);
137 res.flags = endian::big_to_native(data_16[1]);
138 res.qdcount = endian::big_to_native(data_16[2]);
139 res.ancount = endian::big_to_native(data_16[3]);
140 res.nscount = endian::big_to_native(data_16[4]);
141 res.arcount = endian::big_to_native(data_16[5]);
142 return res;
143 }
unsigned __int16 uint16_t
Definition unistd.h:78

References ancount, arcount, flags, id, nscount, and qdcount.

Referenced by Slic3r::DnsMessage::decode().

+ Here is the caller graph for this function:

◆ rrcount()

uint32_t Slic3r::DnsHeader::rrcount ( ) const
inline
145 {
146 return ancount + nscount + arcount;
147 }
uint16_t arcount
Definition Bonjour.cpp:126
uint16_t ancount
Definition Bonjour.cpp:124
uint16_t nscount
Definition Bonjour.cpp:125

References ancount, arcount, and nscount.

Referenced by Slic3r::DnsMessage::decode().

+ Here is the caller graph for this function:

Member Data Documentation

◆ ancount

uint16_t Slic3r::DnsHeader::ancount

◆ arcount

uint16_t Slic3r::DnsHeader::arcount

Referenced by decode(), and rrcount().

◆ flags

uint16_t Slic3r::DnsHeader::flags

Referenced by decode().

◆ id

uint16_t Slic3r::DnsHeader::id

Referenced by decode(), and Slic3r::operator<<().

◆ nscount

uint16_t Slic3r::DnsHeader::nscount

Referenced by decode(), and rrcount().

◆ qdcount

uint16_t Slic3r::DnsHeader::qdcount

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