Namespaces
Enumerations
enum Media
| Name | Value |
|---|---|
| kWired | 0 |
| kWireless | 1 |
| kBoth | 2 |
Defined at line 12 of file ../../src/connectivity/network/mdns/service/common/types.h
enum IpVersions
| Name | Value |
|---|---|
| kV4 | 0 |
| kV6 | 1 |
| kBoth | 2 |
Defined at line 14 of file ../../src/connectivity/network/mdns/service/common/types.h
enum PublicationCause
| Name | Value |
|---|---|
| kAnnouncement | 0 |
| kQueryMulticastResponse | 1 |
| kQueryUnicastResponse | 2 |
Defined at line 16 of file ../../src/connectivity/network/mdns/service/common/types.h
enum CommandVerb
| Name | Value |
|---|---|
| kResolveHost | 0 |
| kResolveInstance | 1 |
| kSubscribeHost | 2 |
| kSubscribeService | 3 |
| kPublishHost | 4 |
| kPublishInstance | 5 |
| kUnsubscribeHost | 6 |
| kUnsubscribeService | 7 |
| kUnpublishHost | 8 |
| kUnpublishInstance | 9 |
| kHelp | 10 |
| kQuit | 11 |
| kMalformed | 12 |
| kEmpty | 13 |
Defined at line 18 of file ../../src/connectivity/network/mdns/util/commands.h
enum DnsType
| Name | Value |
|---|---|
| kInvalid | 0 |
| kA | 1 |
| kNs | 2 |
| kMd | 3 |
| kMf | 4 |
| kCName | 5 |
| kSoa | 6 |
| kMb | 7 |
| kMg | 8 |
| kMr | 9 |
| kNull | 10 |
| kWks | 11 |
| kPtr | 12 |
| kHInfo | 13 |
| kMInfo | 14 |
| kMx | 15 |
| kTxt | 16 |
| kRp | 17 |
| kAfsDb | 18 |
| kX25 | 19 |
| kIsdn | 20 |
| kRt | 21 |
| kNsap | 22 |
| kNsapPtr | 23 |
| kSig | 24 |
| kKey | 25 |
| kPx | 26 |
| kGPos | 27 |
| kAaaa | 28 |
| kLoc | 29 |
| kNxt | 30 |
| kEid | 31 |
| kNimLoc | 32 |
| kSrv | 33 |
| kAtmA | 34 |
| kNaPtr | 35 |
| kKx | 36 |
| kCert | 37 |
| kA6 | 38 |
| kDName | 39 |
| kSink | 40 |
| kOpt | 41 |
| kApl | 42 |
| kDs | 43 |
| kSshFp | 44 |
| kIpSecKey | 45 |
| kRrSig | 46 |
| kNSec | 47 |
| kDnsKey | 48 |
| kDhcId | 49 |
| kNSec3 | 50 |
| kNSec3Param | 51 |
| kHip | 55 |
| kSpf | 99 |
| kUInfo | 100 |
| kUid | 101 |
| kGid | 102 |
| kUnspec | 103 |
| kTKey | 249 |
| kTSig | 250 |
| kIXfr | 251 |
| kAXfr | 252 |
| kMailB | 253 |
| kMailA | 254 |
| kAny | 255 |
DNS record types.
Defined at line 19 of file ../../src/connectivity/network/mdns/service/encoding/dns_message.h
enum MdnsResourceSection
| Name | Value |
|---|---|
| kAnswer | 0 |
| kAuthority | 1 |
| kAdditional | 2 |
| kExpired | 3 |
kExpired is used when distributing resource expirations. It's not a real
resource section.
Defined at line 24 of file ../../src/connectivity/network/mdns/service/common/types.h
enum DnsClass
| Name | Value |
|---|---|
| kIn | 1 |
| kCs | 2 |
| kCh | 3 |
| kHs | 4 |
| kNone | 254 |
| kAny | 255 |
DNS record classes.
Defined at line 91 of file ../../src/connectivity/network/mdns/service/encoding/dns_message.h
enum DnsOpCode
| Name | Value |
|---|---|
| kQuery | 0 |
| kInverseQuery | 1 |
| kStatus | 2 |
| kNotify | 4 |
| kUpdate | 5 |
Query type for DNS message headers.
Defined at line 187 of file ../../src/connectivity/network/mdns/service/encoding/dns_message.h
enum DnsResponseCode
| Name | Value |
|---|---|
| kNoError | 0 |
| kFormatError | 1 |
| kServerFailure | 2 |
| kNameError | 3 |
| kNotImplemented | 4 |
| kRefused | 5 |
| kYXDomain | 6 |
| kYXRrSet | 7 |
| kNxRrSet | 8 |
| kNotAuthorized | 9 |
| kNotZone | 10 |
Response code for DNS message headers.
Defined at line 197 of file ../../src/connectivity/network/mdns/service/encoding/dns_message.h
Records
-
class AddressProber -
class AddressResponder -
class Command -
class CommandParser -
class Config -
class DnsClassAndFlag -
class DnsHeader -
class DnsMessage -
class DnsName -
class DnsQuestion -
class DnsResource -
class DnsResourceDataA -
class DnsResourceDataAaaa -
class DnsResourceDataCName -
class DnsResourceDataNSec -
class DnsResourceDataNs -
class DnsResourceDataOpt -
class DnsResourceDataPtr -
class DnsResourceDataSrv -
class DnsResourceDataTxt -
class DnsV4Address -
class DnsV6Address -
class HostAddress -
class HostNameRequestor -
class HostNameResolver -
class HostNameResolverServiceImpl -
class HostNameSubscriberServiceImpl -
class InstanceProber -
class InstanceRequestor -
class InstanceResponder -
class Mdns -
class MdnsAddresses -
class MdnsAgent -
class MdnsDeprecatedServiceImpl -
class MdnsFidlUtil -
class MdnsImpl -
class MdnsInspector -
class MdnsInterfaceTransceiver -
class MdnsInterfaceTransceiverV4 -
class MdnsInterfaceTransceiverV6 -
class MdnsNames -
class MdnsServiceImpl -
class MdnsTransceiver -
class PacketReader -
class PacketWriter -
class Prober -
class ProxyHostPublisherServiceImpl -
class ReplyAddress -
class ResourceRenewer -
class ServiceImplBase -
class ServiceImplManager -
class ServiceInstance -
class ServiceInstancePublisherServiceImpl -
class ServiceInstanceResolver -
class ServiceInstanceResolverServiceImpl -
class ServiceSubscriberServiceImpl
Functions
-
std::ostream & operator<< (std::ostream & os, const Media & value)Defined at line 11 of file ../../src/connectivity/network/mdns/service/common/formatters.cc
-
std::ostream & operator<< (std::ostream & os, const std::vector<uint8_t> & value)Defined at line 15 of file ../../src/connectivity/network/mdns/util/formatting.cc
-
std::ostream & operator<< (std::ostream & os, DnsType value)Defined at line 15 of file ../../src/connectivity/network/mdns/service/encoding/dns_formatting.cc
-
template <typename T>PacketWriter & operator<< (PacketWriter & writer, const std::shared_ptr<T> & value)Defined at line 16 of file ../../src/connectivity/network/mdns/service/encoding/dns_writing.h
-
template <typename T>std::ostream & operator<< (std::ostream & os, const fidl::VectorPtr<T> & value)Defined at line 19 of file ../../src/connectivity/network/mdns/util/formatting.h
-
template <typename T>PacketReader & operator>> (PacketReader & reader, std::shared_ptr<T> & value)Note: DnsResourceDataTxt, DnsResourceDataOpt and DnsResourceDataNSec must be
read with a reader whose 'bytes remaining' has been set to the length of the
item to be read. This is their size needs to be known in order to read them.
See the overload for DnsResource to see how this is done.
Defined at line 21 of file ../../src/connectivity/network/mdns/service/encoding/dns_reading.h
-
std::ostream & operator<< (std::ostream & os, const IpVersions & value)Defined at line 22 of file ../../src/connectivity/network/mdns/service/common/formatters.cc
-
std::ostream & operator<< (std::ostream & os, const ReplyAddress & value)Defined at line 33 of file ../../src/connectivity/network/mdns/service/common/formatters.cc
-
std::ostream & operator<< (std::ostream & os, MdnsResourceSection value)Defined at line 46 of file ../../src/connectivity/network/mdns/service/common/formatters.cc
-
std::ostream & operator<< (std::ostream & os, const DnsName & value)Defined at line 42 of file ../../src/connectivity/network/mdns/service/encoding/dns_formatting.cc
-
PacketWriter & operator<< (PacketWriter & writer, const DnsName & value)Defined at line 13 of file ../../src/connectivity/network/mdns/service/encoding/dns_writing.cc
-
PacketWriter & operator<< (PacketWriter & writer, const DnsV4Address & value)Defined at line 35 of file ../../src/connectivity/network/mdns/service/encoding/dns_writing.cc
-
PacketWriter & operator<< (PacketWriter & writer, const DnsV6Address & value)Defined at line 41 of file ../../src/connectivity/network/mdns/service/encoding/dns_writing.cc
-
template <typename T>std::ostream & operator<< (std::ostream & os, const std::vector<T> & value)Defined at line 43 of file ../../src/connectivity/network/mdns/util/formatting.h
-
PacketWriter & operator<< (PacketWriter & writer, const DnsType & value)Defined at line 47 of file ../../src/connectivity/network/mdns/service/encoding/dns_writing.cc
-
PacketWriter & operator<< (PacketWriter & writer, const DnsClass & value)Defined at line 52 of file ../../src/connectivity/network/mdns/service/encoding/dns_writing.cc
-
PacketWriter & operator<< (PacketWriter & writer, const DnsClassAndFlag & value)Defined at line 57 of file ../../src/connectivity/network/mdns/service/encoding/dns_writing.cc
-
PacketReader & operator>> (PacketReader & reader, DnsName & value)Defined at line 23 of file ../../src/connectivity/network/mdns/service/encoding/dns_reading.cc
-
PacketWriter & operator<< (PacketWriter & writer, const DnsHeader & value)Defined at line 65 of file ../../src/connectivity/network/mdns/service/encoding/dns_writing.cc
-
PacketReader & operator>> (PacketReader & reader, DnsV4Address & value)Defined at line 100 of file ../../src/connectivity/network/mdns/service/encoding/dns_reading.cc
-
PacketWriter & operator<< (PacketWriter & writer, const DnsQuestion & value)Defined at line 70 of file ../../src/connectivity/network/mdns/service/encoding/dns_writing.cc
-
PacketReader & operator>> (PacketReader & reader, DnsV6Address & value)Defined at line 107 of file ../../src/connectivity/network/mdns/service/encoding/dns_reading.cc
-
PacketWriter & operator<< (PacketWriter & writer, const DnsResource & value)Defined at line 128 of file ../../src/connectivity/network/mdns/service/encoding/dns_writing.cc
-
PacketReader & operator>> (PacketReader & reader, DnsType & value)Defined at line 114 of file ../../src/connectivity/network/mdns/service/encoding/dns_reading.cc
-
PacketWriter & operator<< (PacketWriter & writer, const DnsResourceDataA & value)Defined at line 77 of file ../../src/connectivity/network/mdns/service/encoding/dns_writing.cc
-
PacketReader & operator>> (PacketReader & reader, DnsClass & value)Defined at line 121 of file ../../src/connectivity/network/mdns/service/encoding/dns_reading.cc
-
PacketWriter & operator<< (PacketWriter & writer, const DnsResourceDataNs & value)Defined at line 81 of file ../../src/connectivity/network/mdns/service/encoding/dns_writing.cc
-
PacketReader & operator>> (PacketReader & reader, DnsClassAndFlag & value)Defined at line 128 of file ../../src/connectivity/network/mdns/service/encoding/dns_reading.cc
-
PacketWriter & operator<< (PacketWriter & writer, const DnsResourceDataCName & value)Defined at line 85 of file ../../src/connectivity/network/mdns/service/encoding/dns_writing.cc
-
PacketReader & operator>> (PacketReader & reader, DnsHeader & value)Defined at line 136 of file ../../src/connectivity/network/mdns/service/encoding/dns_reading.cc
-
PacketWriter & operator<< (PacketWriter & writer, const DnsResourceDataPtr & value)Defined at line 89 of file ../../src/connectivity/network/mdns/service/encoding/dns_writing.cc
-
PacketReader & operator>> (PacketReader & reader, DnsQuestion & value)Defined at line 141 of file ../../src/connectivity/network/mdns/service/encoding/dns_reading.cc
-
PacketWriter & operator<< (PacketWriter & writer, const DnsResourceDataTxt & value)Defined at line 93 of file ../../src/connectivity/network/mdns/service/encoding/dns_writing.cc
-
std::ostream & operator<< (std::ostream & os, const fuchsia::net::mdns::ServiceInstance & value)Defined at line 29 of file ../../src/connectivity/network/mdns/util/formatting.cc
-
PacketReader & operator>> (PacketReader & reader, DnsResourceDataA & value)Defined at line 149 of file ../../src/connectivity/network/mdns/service/encoding/dns_reading.cc
-
PacketWriter & operator<< (PacketWriter & writer, const DnsResourceDataAaaa & value)Defined at line 110 of file ../../src/connectivity/network/mdns/service/encoding/dns_writing.cc
-
std::ostream & operator<< (std::ostream & os, const fuchsia::net::Ipv4Address & value)Defined at line 55 of file ../../src/connectivity/network/mdns/util/formatting.cc
-
PacketReader & operator>> (PacketReader & reader, DnsResourceDataNs & value)Defined at line 153 of file ../../src/connectivity/network/mdns/service/encoding/dns_reading.cc
-
PacketWriter & operator<< (PacketWriter & writer, const DnsResourceDataSrv & value)Defined at line 114 of file ../../src/connectivity/network/mdns/service/encoding/dns_writing.cc
-
std::ostream & operator<< (std::ostream & os, const fuchsia::net::Ipv6Address & value)Defined at line 61 of file ../../src/connectivity/network/mdns/util/formatting.cc
-
PacketReader & operator>> (PacketReader & reader, DnsResourceDataCName & value)Defined at line 157 of file ../../src/connectivity/network/mdns/service/encoding/dns_reading.cc
-
PacketWriter & operator<< (PacketWriter & writer, const DnsResourceDataOpt & value)Defined at line 118 of file ../../src/connectivity/network/mdns/service/encoding/dns_writing.cc
-
std::ostream & operator<< (std::ostream & os, const fuchsia::net::IpAddress & value)Defined at line 117 of file ../../src/connectivity/network/mdns/util/formatting.cc
-
PacketReader & operator>> (PacketReader & reader, DnsResourceDataPtr & value)Defined at line 161 of file ../../src/connectivity/network/mdns/service/encoding/dns_reading.cc
-
PacketWriter & operator<< (PacketWriter & writer, const DnsResourceDataNSec & value)Defined at line 124 of file ../../src/connectivity/network/mdns/service/encoding/dns_writing.cc
-
std::ostream & operator<< (std::ostream & os, const fuchsia::net::Ipv4SocketAddress & value)Defined at line 125 of file ../../src/connectivity/network/mdns/util/formatting.cc
-
PacketReader & operator>> (PacketReader & reader, DnsResourceDataTxt & value)Defined at line 165 of file ../../src/connectivity/network/mdns/service/encoding/dns_reading.cc
-
PacketWriter & operator<< (PacketWriter & writer, const DnsMessage & value)Defined at line 183 of file ../../src/connectivity/network/mdns/service/encoding/dns_writing.cc
-
std::ostream & operator<< (std::ostream & os, const fuchsia::net::Ipv6SocketAddress & value)Defined at line 129 of file ../../src/connectivity/network/mdns/util/formatting.cc
-
PacketReader & operator>> (PacketReader & reader, DnsResourceDataAaaa & value)Defined at line 201 of file ../../src/connectivity/network/mdns/service/encoding/dns_reading.cc
-
std::ostream & operator<< (std::ostream & os, const fuchsia::net::SocketAddress & value)Defined at line 133 of file ../../src/connectivity/network/mdns/util/formatting.cc
-
PacketReader & operator>> (PacketReader & reader, DnsResourceDataSrv & value)Defined at line 205 of file ../../src/connectivity/network/mdns/service/encoding/dns_reading.cc
-
std::ostream & operator<< (std::ostream & os, const fuchsia::net::mdns::HostAddress & value)Defined at line 141 of file ../../src/connectivity/network/mdns/util/formatting.cc
-
PacketReader & operator>> (PacketReader & reader, DnsResourceDataOpt & value)Defined at line 212 of file ../../src/connectivity/network/mdns/service/encoding/dns_reading.cc
-
PacketReader & operator>> (PacketReader & reader, DnsResourceDataNSec & value)Defined at line 225 of file ../../src/connectivity/network/mdns/service/encoding/dns_reading.cc
-
PacketReader & operator>> (PacketReader & reader, DnsResource & value)Defined at line 243 of file ../../src/connectivity/network/mdns/service/encoding/dns_reading.cc
-
PacketReader & operator>> (PacketReader & readerDnsMessage & value)Defined at line 330 of file ../../src/connectivity/network/mdns/service/encoding/dns_reading.cc