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: * Purge record from cache * Construct full name * Stream timeouts
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 |