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

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