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

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