Prusa Slicer 2.6.0
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 
237{ TAG = 0x1 };
@ TAG
Definition Bonjour.cpp:237

Member Function Documentation

◆ decode()

static void Slic3r::DnsRR_A::decode ( optional< DnsRR_A > &  result,
const DnsResource rr 
)
inlinestatic
243 {
244 if (rr.data.size() == 4) {
245 DnsRR_A res;
246 const uint32_t ip = endian::big_to_native(*reinterpret_cast<const uint32_t*>(rr.data.data()));
247 res.ip = asio::ip::address_v4(ip);
248 result = std::move(res);
249 }
250 }
asio::ip::address_v4 ip
Definition Bonjour.cpp:239
unsigned __int32 uint32_t
Definition unistd.h:79

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: