Crate async_dnssd [−] [src]
Asynchronous wrapper for DNS-SD C libraries
Interesting entry points:
- Browses for available services
- Create Connection to register records with
- Enumerates domains that are recommended for registration or browsing
- Query for an arbitrary DNS record
- Registers a service
- Find hostname and port (and more) for a service
Also the following things might be interesting:
Structs
Browse |
Pending browse request |
BrowseResult |
Browse result |
BrowsedFlags |
Set of |
Connection |
Connection to register records with |
EnumerateDomains |
Pending domain enumeration |
EnumerateResult |
Domain enumeration result |
EnumeratedFlags |
Set of |
FullName |
Full name consiting of (up to) three parts |
InterfaceIndex |
Network interface index |
QueriedRecordFlags |
Set of |
QueryRecord |
Pending query |
QueryRecordFlags |
Set of |
QueryRecordResult |
Query result |
Record |
A successful record registration |
Register |
Pending registration |
RegisterFlags |
Set of |
RegisterRecord |
Pending record registration |
RegisterRecordFlags |
Set of |
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 |
Enumerate |
Whether to enumerate domains which are browsed or domains for which registrations can be made. |
EnumeratedFlag |
Flags for |
Error |
API Error |
Interface |
Network interface |
QueriedRecordFlag |
Flags for |
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 |
Constants
MAX_DOMAIN_NAME |
Maximum length of full name including trailing dot and terminating NULL |
Traits
GetRemote |
Access |
TimeoutTrait |
|
Functions
browse |
Browses for available services |
connect |
Create |
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 |