Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Slic3r::DnsQuestion Struct Reference
+ Collaboration diagram for Slic3r::DnsQuestion:

Public Types

enum  { MIN_SIZE = 5 }
 

Public Member Functions

 DnsQuestion ()
 

Static Public Member Functions

static optional< DnsQuestiondecode (const std::vector< char > &buffer, size_t &offset)
 

Public Attributes

DnsName name
 
uint16_t type
 
uint16_t qclass
 

Detailed Description

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
MIN_SIZE 
153 {
154 MIN_SIZE = 5,
155 };
@ MIN_SIZE
Definition Bonjour.cpp:154

Constructor & Destructor Documentation

◆ DnsQuestion()

Slic3r::DnsQuestion::DnsQuestion ( )
inline
162 : type(0)
163 , qclass(0)
164 {}
uint16_t qclass
Definition Bonjour.cpp:159
uint16_t type
Definition Bonjour.cpp:158

Member Function Documentation

◆ decode()

static optional< DnsQuestion > Slic3r::DnsQuestion::decode ( const std::vector< char > &  buffer,
size_t &  offset 
)
inlinestatic
167 {
168 auto qname = DnsName::decode(buffer, offset);
169 if (!qname) {
170 return boost::none;
171 }
172
173 DnsQuestion res;
174 res.name = std::move(*qname);
175 const uint16_t *data_16 = reinterpret_cast<const uint16_t*>(buffer.data() + offset);
176 res.type = endian::big_to_native(data_16[0]);
177 res.qclass = endian::big_to_native(data_16[1]);
178
179 offset += 4;
180 return std::move(res);
181 }
Slic3r::Polygons offset(const Slic3r::Polygon &polygon, const float delta, ClipperLib::JoinType joinType, double miterLimit)
Definition ClipperUtils.cpp:416
static optional< DnsName > decode(const std::vector< char > &buffer, size_t &offset, unsigned depth=0)
Definition Bonjour.cpp:48
DnsQuestion()
Definition Bonjour.cpp:161
unsigned __int16 uint16_t
Definition unistd.h:78

References Slic3r::DnsName::decode(), name, Slic3r::offset(), qclass, and type.

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

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ name

DnsName Slic3r::DnsQuestion::name

Referenced by decode().

◆ qclass

uint16_t Slic3r::DnsQuestion::qclass

Referenced by decode().

◆ type

uint16_t Slic3r::DnsQuestion::type

Referenced by decode().


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