Crate fidl_fuchsia_net_mdns

Source

Macros§

PublishProxyHostErrorUnknown
Pattern that matches an unknown PublishProxyHostError member.

Structs§

HostAddress
An IPv4 or IPv6 host address with the id of the interface through which the address was received.
HostNameResolutionOptions
Options for HostNameResolver.ResolveHostName.
HostNameResolverControlHandle
HostNameResolverEventStream
HostNameResolverMarker
HostNameResolverProxy
HostNameResolverRequestStream
A Stream of incoming requests for fuchsia.net.mdns/HostNameResolver.
HostNameResolverResolveHostNameRequest
HostNameResolverResolveHostNameResponder
HostNameResolverResolveHostNameResponse
HostNameResolverSynchronousProxy
HostNameSubscriberControlHandle
HostNameSubscriberEventStream
HostNameSubscriberMarker
HostNameSubscriberProxy
HostNameSubscriberRequestStream
A Stream of incoming requests for fuchsia.net.mdns/HostNameSubscriber.
HostNameSubscriberSubscribeToHostNameRequest
HostNameSubscriberSynchronousProxy
HostNameSubscriptionListenerControlHandle
HostNameSubscriptionListenerEventStream
HostNameSubscriptionListenerMarker
HostNameSubscriptionListenerOnAddressesChangedRequest
HostNameSubscriptionListenerOnAddressesChangedResponder
HostNameSubscriptionListenerProxy
HostNameSubscriptionListenerRequestStream
A Stream of incoming requests for fuchsia.net.mdns/HostNameSubscriptionListener.
HostNameSubscriptionListenerSynchronousProxy
HostNameSubscriptionOptions
Options for HostNameSubscriber.SubscribeToHostName.
IpVersions
Specifies IP versions on which a service instance should be published.
Media
Specifies network media on which a service instance should be published.
ProxyHostPublicationOptions
Options for ProxyHostPublisher.PublishProxyHost.
ProxyHostPublisherControlHandle
ProxyHostPublisherEventStream
ProxyHostPublisherMarker
ProxyHostPublisherProxy
ProxyHostPublisherPublishProxyHostRequest
ProxyHostPublisherPublishProxyHostResponder
ProxyHostPublisherRequestStream
A Stream of incoming requests for fuchsia.net.mdns/ProxyHostPublisher.
ProxyHostPublisherSynchronousProxy
Publication
Describes an initial instance announcement or query response. In typical use, the default SRV priority, SRV weight and TTL values should be used. TTL values are rounded down to the nearest second. TTL values less than one second are not permitted and will result in the PublicationResponder channel being closed.
PublicationResponderOnPublicationRequest
PublicationResponderOnPublicationResponse
PublicationResponderSetSubtypesRequest
PublicationResponder_ControlHandle
PublicationResponder_EventStream
PublicationResponder_Marker
PublicationResponder_OnPublicationResponder
PublicationResponder_Proxy
PublicationResponder_RequestStream
A Stream of incoming requests for fuchsia.net.mdns/PublicationResponder.
PublicationResponder_SynchronousProxy
PublisherControlHandle
PublisherEventStream
PublisherMarker
PublisherProxy
PublisherPublishServiceInstanceRequest
PublisherPublishServiceInstanceResponder
PublisherRequestStream
A Stream of incoming requests for fuchsia.net.mdns/Publisher.
PublisherSynchronousProxy
ResolverControlHandle
ResolverEventStream
ResolverMarker
ResolverProxy
ResolverRequestStream
A Stream of incoming requests for fuchsia.net.mdns/Resolver.
ResolverResolveHostNameRequest
ResolverResolveHostNameResponder
ResolverResolveHostNameResponse
ResolverSynchronousProxy
ServiceInstance
Describes a service instance.
ServiceInstancePublication
Describes an initial instance announcement or query response. In typical use, the default SRV priority, SRV weight and TTL values should be used. TTL values are rounded down to the nearest second. TTL values less than one second are not permitted and will result in the ServiceInstancePublicationResponder channel being closed.
ServiceInstancePublicationOptions
Options for ServiceInstancePublisher.PublishServiceInstance.
ServiceInstancePublicationResponderOnPublicationRequest
ServiceInstancePublicationResponderOnPublicationResponse
ServiceInstancePublicationResponderSetSubtypesRequest
ServiceInstancePublicationResponder_ControlHandle
ServiceInstancePublicationResponder_EventStream
ServiceInstancePublicationResponder_Marker
ServiceInstancePublicationResponder_OnPublicationResponder
ServiceInstancePublicationResponder_Proxy
ServiceInstancePublicationResponder_RequestStream
A Stream of incoming requests for fuchsia.net.mdns/ServiceInstancePublicationResponder.
ServiceInstancePublicationResponder_SynchronousProxy
ServiceInstancePublisherControlHandle
ServiceInstancePublisherEventStream
ServiceInstancePublisherMarker
ServiceInstancePublisherProxy
ServiceInstancePublisherPublishServiceInstanceRequest
ServiceInstancePublisherPublishServiceInstanceResponder
ServiceInstancePublisherRequestStream
A Stream of incoming requests for fuchsia.net.mdns/ServiceInstancePublisher.
ServiceInstancePublisherSynchronousProxy
ServiceInstanceResolutionOptions
Options for ServiceInstanceResolver.ResolveServiceInstance.
ServiceInstanceResolverControlHandle
ServiceInstanceResolverEventStream
ServiceInstanceResolverMarker
ServiceInstanceResolverProxy
ServiceInstanceResolverRequestStream
A Stream of incoming requests for fuchsia.net.mdns/ServiceInstanceResolver.
ServiceInstanceResolverResolveServiceInstanceRequest
ServiceInstanceResolverResolveServiceInstanceResponder
ServiceInstanceResolverResolveServiceInstanceResponse
ServiceInstanceResolverSynchronousProxy
ServiceSubscriber2ControlHandle
ServiceSubscriber2EventStream
ServiceSubscriber2Marker
ServiceSubscriber2Proxy
ServiceSubscriber2RequestStream
A Stream of incoming requests for fuchsia.net.mdns/ServiceSubscriber2.
ServiceSubscriber2SubscribeToAllServicesRequest
ServiceSubscriber2SubscribeToServiceRequest
ServiceSubscriber2SynchronousProxy
ServiceSubscriberControlHandle
ServiceSubscriberEventStream
ServiceSubscriberMarker
ServiceSubscriberOnInstanceChangedRequest
ServiceSubscriberOnInstanceChangedResponder
ServiceSubscriberOnInstanceDiscoveredRequest
ServiceSubscriberOnInstanceDiscoveredResponder
ServiceSubscriberOnInstanceLostRequest
ServiceSubscriberOnInstanceLostResponder
ServiceSubscriberOnQueryRequest
ServiceSubscriberOnQueryResponder
ServiceSubscriberProxy
ServiceSubscriberRequestStream
A Stream of incoming requests for fuchsia.net.mdns/ServiceSubscriber.
ServiceSubscriberSynchronousProxy
ServiceSubscriptionListenerControlHandle
ServiceSubscriptionListenerEventStream
ServiceSubscriptionListenerMarker
ServiceSubscriptionListenerOnInstanceChangedRequest
ServiceSubscriptionListenerOnInstanceChangedResponder
ServiceSubscriptionListenerOnInstanceDiscoveredRequest
ServiceSubscriptionListenerOnInstanceDiscoveredResponder
ServiceSubscriptionListenerOnInstanceLostRequest
ServiceSubscriptionListenerOnInstanceLostResponder
ServiceSubscriptionListenerOnQueryRequest
ServiceSubscriptionListenerOnQueryResponder
ServiceSubscriptionListenerProxy
ServiceSubscriptionListenerRequestStream
A Stream of incoming requests for fuchsia.net.mdns/ServiceSubscriptionListener.
ServiceSubscriptionListenerSynchronousProxy
ServiceSubscriptionOptions
Options for ServiceSubscriber.SubscribeToService.
SubscriberControlHandle
SubscriberEventStream
SubscriberMarker
SubscriberProxy
SubscriberRequestStream
A Stream of incoming requests for fuchsia.net.mdns/Subscriber.
SubscriberSubscribeToServiceRequest
SubscriberSynchronousProxy

Enums§

Error
Error values for instance publishing.
HostNameResolverEvent
HostNameResolverRequest
Discoverable protocol for resolving host names to IP addresses.
HostNameSubscriberEvent
HostNameSubscriberRequest
Discoverable protocol for subscribing to address changes for given host names.
HostNameSubscriptionListenerEvent
HostNameSubscriptionListenerRequest
Client-implemented interface for subscribers. Method replies are used to throttle traffic. The service won’t necessarily wait for a reply before calling another method.
OnPublicationError
Error values for ServiceInstancePublicationResponder.OnPublication.
ProxyHostPublisherEvent
ProxyHostPublisherRequest
Discoverable protocol for publishing on behalf of another host.
PublicationCause
Describes the cause of a publication.
PublicationResponder_Event
PublicationResponder_Request
Client-supplied publication responder interface.
PublishProxyHostError
Error values for ProxyHostPublisher.PublishProxyHost.
PublishServiceInstanceError
Error values for ServiceInstancePublisher.PublishServiceInstance.
PublisherEvent
PublisherRequest
Discoverable protocol for publishing service instances. Deprecated: use ServiceInstancePublisher.
ResolverEvent
ResolverRequest
Discoverable protocol for resolving host names to IP addresses. Deprecated: use HostNameResolver.
ResourceType
DNS resource types.
ServiceInstancePublicationCause
Describes the cause of a publication.
ServiceInstancePublicationResponder_Event
ServiceInstancePublicationResponder_Request
Client-supplied publication responder interface.
ServiceInstancePublisherEvent
ServiceInstancePublisherRequest
Discoverable protocol for publishing service instances.
ServiceInstanceResolverEvent
ServiceInstanceResolverRequest
Discoverable protocol for resolving service instances.
ServiceSubscriber2Event
ServiceSubscriber2Request
Discoverable protocol for finding service instances.
ServiceSubscriberEvent
ServiceSubscriberRequest
Client-implemented interface for subscribers. Method replies are used to throttle traffic. The service won’t necessarily wait for a reply before calling another method.
ServiceSubscriptionListenerEvent
ServiceSubscriptionListenerRequest
Client-implemented interface for subscribers. Method replies are used to throttle traffic. The service won’t necessarily wait for a reply before calling another method.
SubscriberEvent
SubscriberRequest
Discoverable protocol for finding service instances. Deprecated: use ServiceInstanceSubscriber.

Constants§

DEFAULT_PTR_TTL
DEFAULT_SRV_PRIORITY
DEFAULT_SRV_TTL
DEFAULT_SRV_WEIGHT
DEFAULT_TXT_TTL
MAX_ADDRESSES
MAX_SUBTYPES
MAX_TEXT_STRINGS

Traits§

HostNameResolverProxyInterface
HostNameSubscriberProxyInterface
HostNameSubscriptionListenerProxyInterface
ProxyHostPublisherProxyInterface
PublicationResponder_ProxyInterface
PublisherProxyInterface
ResolverProxyInterface
ServiceInstancePublicationResponder_ProxyInterface
ServiceInstancePublisherProxyInterface
ServiceInstanceResolverProxyInterface
ServiceSubscriber2ProxyInterface
ServiceSubscriberProxyInterface
ServiceSubscriptionListenerProxyInterface
SubscriberProxyInterface

Type Aliases§

HostName
Identifies a host. Host names consist of one or more labels separated by ’.’s. A host name must not end with a ‘.’. Labels must each be 63 characters or less (not including the separator) and are UTF-8-encoded. A complete host name, including separators, must be 255 characters or less.
InstanceName
Identifies a specific instance of a service being published. Instance names consist of a single label, which is at most 63 characters long and which contains no ’.’s. Instance names are UTF-8-encoded.
ProxyHostPublisherPublishProxyHostResult
PublisherPublishServiceInstanceResult
ServiceInstancePublicationResponderOnPublicationResult
ServiceInstancePublisherPublishServiceInstanceResult
ServiceName
Identifies a (type of) service being published. Service names consist of two labels, both terminated with a ‘.’. The first label must start with an underscore and be 16 characters or less, including the underscore. The second label must be either ‘_tcp’ or ‘_udp’. Labels do not contain ’.’s. With underscores and terminators, that makes for a maximum of 22 characters. Service names are UTF-8-encoded.
SubtypeName
Identifies a subtype of a service. Subtype names consist of a single label, which is at most 63 characters long and which contains no ’.’s. Subtype names are UTF-8-encoded.
TxtCharacterString
Provides description relating to a service instance. In typical use, TXT strings consist of a key and value separated by ‘=’. TXT strings must be at most 255 characters long and are UTF-8-encoded.
TxtString
Provides description relating to a service instance. In typical use, TXT strings consist of a key and value separated by ‘=’. TXT strings must be at most 255 characters long and are UTF-8-encoded.