class MdnsAgent

Defined at line 256 of file ../../src/firmware/gigaboot/cpp/mdns.h

Public Members

static duration kMdnsPollPeriod
static duration kMdnsTtl

Public Methods

void MdnsAgent (EthernetAgent & eth_agent, efi_system_table * sys)

Can't move or copy due to the timer.

Defined at line 220 of file ../../src/firmware/gigaboot/cpp/mdns.cc

const DeviceName & DeviceName ()

Defined at line 275 of file ../../src/firmware/gigaboot/cpp/mdns.h

void ~MdnsAgent ()

Defined at line 366 of file ../../src/firmware/gigaboot/cpp/mdns.cc

fit::result<efi_status> Poll ()

If the poll timer has expired, send a broadcast mDNS packet describing this host and its

fastboot services. Does nothing if the timer has not expired.

Returns fit::ok on success (or if the timer hasn't expired).

Can return an error if

*) Lazy initialization has failed.

*) Packet serialization has failed.

*) Transmission has failed.

Defined at line 345 of file ../../src/firmware/gigaboot/cpp/mdns.cc