[][src]Crate async_dnssd

Structs

Browse

Pending browse request

BrowseData

Optional data when browsing for a service; either use its default value or customize it like:

BrowseResult

Browse result

BrowsedFlags

Flags for BrowseResult

Class

DNS CLASS

Connection

Connection to register records with

EnumerateDomains

Pending domain enumeration

EnumerateResult

Domain enumeration result

EnumeratedFlags

Flags for EnumerateDomains

FullName

Full name consiting of (up to) three parts

InterfaceIndex

Network interface index

QueriedRecordFlags

Flags for QueryRecordResult

QueryRecord

Pending query

QueryRecordData

Optional data when querying for a record; either use its default value or customize it like:

QueryRecordFlags

Flags used to query for a record

QueryRecordResult

Query result

Record

A successful record registration

Register

Pending registration

RegisterData

Optional data when registering a service; either use its default value or customize it like:

RegisterFlags

Flags used to register service

RegisterRecord

Pending record registration

RegisterRecordData

Optional data when registering a record; either use its default value or customize it like:

RegisterRecordFlags

Flags used to register a record

RegisterResult

Service registration result

Registration

Successful registration

Resolve

Pending resolve request

ResolveResult

Resolve result

TimeoutStream

Add a timeout to a stream; each time an item is received the timer is reset

TxtRecord

Key-Value container that uses DNS TXT RDATA as representation

TxtRecordIter

Iterator for entries in TxtRecord

Type

DNS (RR)TYPE

Enums

Enumerate

Whether to enumerate domains which are browsed or domains for which registrations can be made.

Error

API Error

Interface

Network interface

TimeoutStreamError

Error produces by TimeoutStream

TxtRecordError

Error returned when inserting new entries failed

Constants

MAX_DOMAIN_NAME

Maximum length of full name including trailing dot and terminating NULL

Traits

GetRemote

Access Remote handle of Futures and Streams supporting it

TimeoutTrait

futures::Stream extension to simplify building TimeoutStream

Functions

browse

Browse for available services

browse_extended

Browse for available services

connect

Create Connection to register records with

enumerate_domains

Enumerate domains that are recommended for registration or browsing

query_record

Query for an arbitrary DNS record

query_record_extended

Query for an arbitrary DNS record

reconfirm_record

Purge record from cache

register

Register a service

register_extended

Register a service

resolve

Find hostname and port (and more) for a service