OrcaSlicer latest
OrcaSlicer
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< DnsQuestion > decode (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 
175 {
176 MIN_SIZE = 5,
177 };
@ MIN_SIZE
Definition Bonjour.cpp:176

Constructor & Destructor Documentation

◆ DnsQuestion()

Slic3r::DnsQuestion::DnsQuestion ( )
inline
184 : type(0)
185 , qclass(0)
186 {}
uint16_t qclass
Definition Bonjour.cpp:181
uint16_t type
Definition Bonjour.cpp:180

References qclass, and type.

Referenced by decode().

Here is the caller graph for this function:

Member Function Documentation

◆ decode()

optional< DnsQuestion > Slic3r::DnsQuestion::decode ( const std::vector< char > & buffer,
size_t & offset )
inlinestatic
189 {
190 auto qname = DnsName::decode(buffer, offset);
191 if (!qname) {
192 return boost::none;
193 }
194
195 DnsQuestion res;
196 res.name = std::move(*qname);
197 const uint16_t *data_16 = reinterpret_cast<const uint16_t*>(buffer.data() + offset);
198 res.type = endian::big_to_native(data_16[0]);
199 res.qclass = endian::big_to_native(data_16[1]);
200
201 offset += 4;
202 return std::move(res);
203 }
Slic3r::Polygons offset(const Slic3r::Polygon &polygon, const float delta, JoinType joinType, double miterLimit)
Definition ClipperUtils.cpp:582
static optional< DnsName > decode(const std::vector< char > &buffer, size_t &offset, unsigned depth=0)
Definition Bonjour.cpp:70
DnsQuestion()
Definition Bonjour.cpp:183

References DnsQuestion(), 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 DnsQuestion(), and decode().

◆ type

uint16_t Slic3r::DnsQuestion::type

Referenced by DnsQuestion(), and decode().


The documentation for this struct was generated from the following file:
  • /home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/Utils/Bonjour.cpp