class Transceiver

Defined at line 116 of file ../../src/connectivity/network/mdns/service/mdns.h

Abstract base class for message transceiver.

Public Methods

void SetVerbose (bool verbose)
void Start (fuchsia::net::interfaces::WatcherPtr watcher, fit::closure link_change_callback, InboundMessageCallback inbound_message_callback, InterfaceTransceiverCreateFunction transceiver_factory)

Starts the transceiver.

void Stop ()

Stops the transceiver.

bool HasInterfaces ()

Determines if this transceiver has interfaces.

void SendMessages (std::unordered_map<ReplyAddress, DnsMessageBuilder, ReplyAddressHash> messages)
void LogTraffic ()

Writes log messages describing lifetime traffic.

std::vector<HostAddress> LocalHostAddresses ()

Gets the list of addresses for the local host.

void ~Transceiver ()

Defined at line 124 of file ../../src/connectivity/network/mdns/service/mdns.h