OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::DnsRR_A Struct Reference
Collaboration diagram for Slic3r::DnsRR_A:

Public Types

enum  { TAG = 0x1 }

Static Public Member Functions

static void decode (optional< DnsRR_A > &result, const DnsResource &rr)

Public Attributes

asio::ip::address_v4 ip
std::string name

Detailed Description

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
TAG 
259{ TAG = 0x1 };
@ TAG
Definition Bonjour.cpp:259

Member Function Documentation

◆ decode()

void Slic3r::DnsRR_A::decode ( optional< DnsRR_A > & result,
const DnsResource & rr )
inlinestatic
265 {
266 if (rr.data.size() == 4) {
267 DnsRR_A res;
268 const uint32_t ip = endian::big_to_native(*reinterpret_cast<const uint32_t*>(rr.data.data()));
269 res.ip = asio::ip::address_v4(ip);
270 result = std::move(res);
271 }
272 }
asio::ip::address_v4 ip
Definition Bonjour.cpp:261

References Slic3r::DnsResource::data, and ip.

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

Here is the caller graph for this function:

Member Data Documentation

◆ ip

asio::ip::address_v4 Slic3r::DnsRR_A::ip

Referenced by decode().

◆ name

std::string Slic3r::DnsRR_A::name

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