Namespaces
Enumerations
enum class Media
| Name | Value |
|---|---|
| kWired | 0 |
| kWireless | 1 |
| kBoth | 2 |
Defined at line 12 of file ../../src/connectivity/network/mdns/service/common/types.h
enum class IpVersions
| Name | Value |
|---|---|
| kV4 | 0 |
| kV6 | 1 |
| kBoth | 2 |
Defined at line 14 of file ../../src/connectivity/network/mdns/service/common/types.h
enum class PublicationCause
| Name | Value |
|---|---|
| kAnnouncement | 0 |
| kQueryMulticastResponse | 1 |
| kQueryUnicastResponse | 2 |
Defined at line 16 of file ../../src/connectivity/network/mdns/service/common/types.h
enum class 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 class DnsType : uint16_t
| Name | Value | Comments |
|---|---|---|
| kInvalid | 0 | -- |
| kA | 1 |
Address |
| kNs | 2 |
Name Server |
| kMd | 3 |
Mail Destination |
| kMf | 4 |
Mail Forwarder |
| kCName | 5 |
Canonical Name |
| kSoa | 6 |
Start of Authority |
| kMb | 7 |
Mailbox |
| kMg | 8 |
Mail Group |
| kMr | 9 |
Mail Rename |
| kNull | 10 |
NULL RR |
| kWks | 11 |
Well-known-service |
| kPtr | 12 |
Domain name pointer |
| kHInfo | 13 |
Host information |
| kMInfo | 14 |
Mailbox information |
| kMx | 15 |
Mail Exchanger |
| kTxt | 16 |
Arbitrary text string |
| kRp | 17 |
Responsible person |
| kAfsDb | 18 |
AFS cell database |
| kX25 | 19 |
X_25 calling address |
| kIsdn | 20 |
ISDN calling address |
| kRt | 21 |
Router |
| kNsap | 22 |
NSAP address |
| kNsapPtr | 23 |
Reverse NSAP lookup (deprecated) |
| kSig | 24 |
Security signature |
| kKey | 25 |
Security key |
| kPx | 26 |
X.400 mail mapping |
| kGPos | 27 |
Geographical position (withdrawn) |
| kAaaa | 28 |
IPv6 Address |
| kLoc | 29 |
Location Information |
| kNxt | 30 |
Next domain (security) |
| kEid | 31 |
Endpoint identifier |
| kNimLoc | 32 |
Nimrod Locator |
| kSrv | 33 |
Service record |
| kAtmA | 34 |
ATM Address |
| kNaPtr | 35 |
Naming Authority PoinTeR |
| kKx | 36 |
Key Exchange |
| kCert | 37 |
Certification record |
| kA6 | 38 |
IPv6 Address (deprecated) |
| kDName | 39 |
Non-terminal DNAME (for IPv6) |
| kSink | 40 |
Kitchen sink (experimental) |
| kOpt | 41 |
EDNS0 option (meta-RR) |
| kApl | 42 |
Address Prefix List |
| kDs | 43 |
Delegation Signer |
| kSshFp | 44 |
SSH Key Fingerprint |
| kIpSecKey | 45 |
IPSECKEY |
| kRrSig | 46 |
RRSIG |
| kNSec | 47 |
Denial of Existence |
| kDnsKey | 48 |
DNSKEY |
| kDhcId | 49 |
DHCP Client Identifier |
| kNSec3 | 50 |
Hashed Authenticated Denial of Existence |
| kNSec3Param | 51 |
Hashed Authenticated Denial of Existence |
| kHip | 55 |
Host Identity Protocol |
| kSpf | 99 |
Sender Policy Framework for E-Mail |
| kUInfo | 100 |
IANA-Reserved |
| kUid | 101 |
IANA-Reserved |
| kGid | 102 |
IANA-Reserved |
| kUnspec | 103 |
IANA-Reserved |
| kTKey | 249 |
Transaction key |
| kTSig | 250 |
Transaction signature |
| kIXfr | 251 |
Incremental zone transfer |
| kAXfr | 252 |
Transfer zone of authority |
| kMailB | 253 |
Transfer mailbox records |
| kMailA | 254 |
Transfer mail agent records |
| kAny | 255 |
Any type |
DNS record types.
Defined at line 19 of file ../../src/connectivity/network/mdns/service/encoding/dns_message.h
enum class 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 class DnsClass : uint16_t
| Name | Value | Comments |
|---|---|---|
| kIn | 1 |
Internet |
| kCs | 2 |
CSNET |
| kCh | 3 |
CHAOS |
| kHs | 4 |
Hesiod |
| kNone | 254 |
Used in DNS UPDATE [RFC 2136] |
| kAny | 255 |
Any class |
DNS record classes.
Defined at line 91 of file ../../src/connectivity/network/mdns/service/encoding/dns_message.h
enum class DnsOpCode : uint16_t
| 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 class DnsResponseCode : uint16_t
| 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 & reader, DnsMessage & value)Defined at line 330 of file ../../src/connectivity/network/mdns/service/encoding/dns_reading.cc