Crate async_dnssd [] [src]

Structs

Browse

Pending browse request

BrowseResult

Browse result

BrowsedFlags

Set of BrowsedFlags

Connection

Connection to register records with

EnumerateDomains

Pending domain enumeration

EnumerateResult

Domain enumeration result

EnumeratedFlags

Set of EnumeratedFlags

FullName

Full name consiting of (up to) three parts

InterfaceIndex

Network interface index

QueriedRecordFlags

Set of QueriedRecordFlags

QueryRecord

Pending query

QueryRecordFlags

Set of QueryRecordFlags

QueryRecordResult

Query result

Record

A successful record registration

Register

Pending registration

RegisterFlags

Set of RegisterFlags

RegisterRecord

Pending record registration

RegisterRecordFlags

Set of RegisterRecordFlags

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

Enums

BrowsedFlag

Flags for BrowseResult

Enumerate

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

EnumeratedFlag

Flags for EnumerateDomains

Error

API Error

Interface

Network interface

QueriedRecordFlag

Flags for QueryRecordResult

QueryRecordFlag

Flags used to query for a record

RegisterFlag

Flags used to register service

RegisterRecordFlag

Flags used to register a record

TimeoutStreamError

Error produces by TimeoutStream

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

Browses for available services

connect

Create Connection to register records with

enumerate_domains

Enumerates domains that are recommended for registration or browsing

query_record

Query for an arbitrary DNS record

reconfirm_record

Purge record from cache

register

Registers a service

resolve

Find hostname and port (and more) for a service