OrcaSlicer latest
OrcaSlicer
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 
151 {
152 SIZE = 12,
153 };
@ SIZE
Definition Bonjour.cpp:152

Member Function Documentation

◆ decode()

DnsHeader Slic3r::DnsHeader::decode ( const std::vector< char > & buffer)
inlinestatic
155 {
156 DnsHeader res;
157 const uint16_t *data_16 = reinterpret_cast<const uint16_t*>(buffer.data());
158 res.id = endian::big_to_native(data_16[0]);
159 res.flags = endian::big_to_native(data_16[1]);
160 res.qdcount = endian::big_to_native(data_16[2]);
161 res.ancount = endian::big_to_native(data_16[3]);
162 res.nscount = endian::big_to_native(data_16[4]);
163 res.arcount = endian::big_to_native(data_16[5]);
164 return res;
165 }

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
167 {
168 return ancount + nscount + arcount;
169 }
uint16_t arcount
Definition Bonjour.cpp:148
uint16_t ancount
Definition Bonjour.cpp:146
uint16_t nscount
Definition Bonjour.cpp:147

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:
  • /home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/Utils/Bonjour.cpp