| [ |
| { |
| "kind": "const", |
| "name": "fuchsia.net.mdns/DEFAULT_PTR_TTL", |
| "type": "int64", |
| "value": "120000000000" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.net.mdns/DEFAULT_SRV_PRIORITY", |
| "type": "uint16", |
| "value": "0" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.net.mdns/DEFAULT_SRV_TTL", |
| "type": "int64", |
| "value": "120000000000" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.net.mdns/DEFAULT_SRV_WEIGHT", |
| "type": "uint16", |
| "value": "0" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.net.mdns/DEFAULT_TXT_TTL", |
| "type": "int64", |
| "value": "4500000000000" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.net.mdns/Error.ALREADY_PUBLISHED_ON_SUBNET", |
| "value": "4" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.net.mdns/Error.INVALID_INSTANCE_NAME", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.net.mdns/Error.INVALID_MEDIA", |
| "value": "5" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.net.mdns/Error.INVALID_SERVICE_NAME", |
| "value": "1" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.net.mdns/Error", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/HostAddress.address", |
| "ordinal": "1", |
| "type": "fuchsia.net/IpAddress" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/HostAddress.interface", |
| "ordinal": "2", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/HostAddress.ttl", |
| "ordinal": "3", |
| "type": "int64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.mdns/HostAddress" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/HostNameResolutionOptions.exclude_local", |
| "ordinal": "3", |
| "type": "bool" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/HostNameResolutionOptions.exclude_local_proxies", |
| "ordinal": "4", |
| "type": "bool" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/HostNameResolutionOptions.ip_versions", |
| "ordinal": "2", |
| "type": "fuchsia.net.mdns/IpVersions" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/HostNameResolutionOptions.media", |
| "ordinal": "1", |
| "type": "fuchsia.net.mdns/Media" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.net.mdns/HostNameResolutionOptions" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.net.mdns/HostNameResolver.ResolveHostName", |
| "strictness": "strict", |
| "ordinal": "6121555628597167213", |
| "direction": "two_way", |
| "request": "fuchsia.net.mdns/HostNameResolverResolveHostNameRequest", |
| "response": "fuchsia.net.mdns/HostNameResolverResolveHostNameResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.net.mdns/HostNameResolver", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/HostNameResolverResolveHostNameRequest.host", |
| "ordinal": "1", |
| "type": "string:255" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/HostNameResolverResolveHostNameRequest.options", |
| "ordinal": "3", |
| "type": "fuchsia.net.mdns/HostNameResolutionOptions" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/HostNameResolverResolveHostNameRequest.timeout", |
| "ordinal": "2", |
| "type": "int64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.mdns/HostNameResolverResolveHostNameRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/HostNameResolverResolveHostNameResponse.addresses", |
| "ordinal": "1", |
| "type": "vector<fuchsia.net.mdns/HostAddress>:64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.mdns/HostNameResolverResolveHostNameResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.net.mdns/HostNameSubscriber.SubscribeToHostName", |
| "strictness": "strict", |
| "ordinal": "2573461891356508394", |
| "direction": "one_way", |
| "request": "fuchsia.net.mdns/HostNameSubscriberSubscribeToHostNameRequest" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.net.mdns/HostNameSubscriber", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/HostNameSubscriberSubscribeToHostNameRequest.host", |
| "ordinal": "1", |
| "type": "string:255" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/HostNameSubscriberSubscribeToHostNameRequest.listener", |
| "ordinal": "3", |
| "type": "client_end:fuchsia.net.mdns/HostNameSubscriptionListener" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/HostNameSubscriberSubscribeToHostNameRequest.options", |
| "ordinal": "2", |
| "type": "fuchsia.net.mdns/HostNameSubscriptionOptions" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.mdns/HostNameSubscriberSubscribeToHostNameRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.net.mdns/HostNameSubscriptionListener.OnAddressesChanged", |
| "strictness": "strict", |
| "ordinal": "4969131799084799090", |
| "direction": "two_way", |
| "request": "fuchsia.net.mdns/HostNameSubscriptionListenerOnAddressesChangedRequest" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.net.mdns/HostNameSubscriptionListener", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/HostNameSubscriptionListenerOnAddressesChangedRequest.addresses", |
| "ordinal": "1", |
| "type": "vector<fuchsia.net.mdns/HostAddress>:64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.mdns/HostNameSubscriptionListenerOnAddressesChangedRequest" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/HostNameSubscriptionOptions.exclude_local", |
| "ordinal": "3", |
| "type": "bool" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/HostNameSubscriptionOptions.exclude_local_proxies", |
| "ordinal": "4", |
| "type": "bool" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/HostNameSubscriptionOptions.ip_versions", |
| "ordinal": "2", |
| "type": "fuchsia.net.mdns/IpVersions" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/HostNameSubscriptionOptions.media", |
| "ordinal": "1", |
| "type": "fuchsia.net.mdns/Media" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.net.mdns/HostNameSubscriptionOptions" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.net.mdns/IpVersions.V4", |
| "value": "1" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.net.mdns/IpVersions.V6", |
| "value": "2" |
| }, |
| { |
| "kind": "bits", |
| "name": "fuchsia.net.mdns/IpVersions", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.net.mdns/MAX_ADDRESSES", |
| "type": "uint32", |
| "value": "64" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.net.mdns/MAX_SUBTYPES", |
| "type": "uint32", |
| "value": "256" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.net.mdns/MAX_TEXT_STRINGS", |
| "type": "uint32", |
| "value": "256" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.net.mdns/Media.WIRED", |
| "value": "1" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.net.mdns/Media.WIRELESS", |
| "value": "2" |
| }, |
| { |
| "kind": "bits", |
| "name": "fuchsia.net.mdns/Media", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.net.mdns/OnPublicationError.DO_NOT_RESPOND", |
| "value": "1" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.net.mdns/OnPublicationError", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/ProxyHostPublicationOptions.ip_versions", |
| "ordinal": "2", |
| "type": "fuchsia.net.mdns/IpVersions" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/ProxyHostPublicationOptions.media", |
| "ordinal": "1", |
| "type": "fuchsia.net.mdns/Media" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/ProxyHostPublicationOptions.perform_probe", |
| "ordinal": "3", |
| "type": "bool" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.net.mdns/ProxyHostPublicationOptions" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.net.mdns/ProxyHostPublisher.PublishProxyHost", |
| "strictness": "strict", |
| "ordinal": "7177611877415482306", |
| "direction": "two_way", |
| "request": "fuchsia.net.mdns/ProxyHostPublisherPublishProxyHostRequest", |
| "response": "fuchsia.net.mdns/ProxyHostPublisher_PublishProxyHost_Response", |
| "error": "fuchsia.net.mdns/PublishProxyHostError" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.net.mdns/ProxyHostPublisher", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ProxyHostPublisherPublishProxyHostRequest.addresses", |
| "ordinal": "2", |
| "type": "vector<fuchsia.net/IpAddress>:64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ProxyHostPublisherPublishProxyHostRequest.host", |
| "ordinal": "1", |
| "type": "string:255" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ProxyHostPublisherPublishProxyHostRequest.options", |
| "ordinal": "3", |
| "type": "fuchsia.net.mdns/ProxyHostPublicationOptions" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ProxyHostPublisherPublishProxyHostRequest.service_instance_publisher", |
| "ordinal": "4", |
| "type": "server_end:fuchsia.net.mdns/ServiceInstancePublisher" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.mdns/ProxyHostPublisherPublishProxyHostRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/Publication.port", |
| "ordinal": "1", |
| "type": "uint16" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/Publication.ptr_ttl", |
| "ordinal": "5", |
| "type": "int64", |
| "value": "120000000000" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/Publication.srv_priority", |
| "ordinal": "3", |
| "type": "uint16", |
| "value": "0" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/Publication.srv_ttl", |
| "ordinal": "6", |
| "type": "int64", |
| "value": "120000000000" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/Publication.srv_weight", |
| "ordinal": "4", |
| "type": "uint16", |
| "value": "0" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/Publication.text", |
| "ordinal": "2", |
| "type": "vector<string:255>:256" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/Publication.txt_ttl", |
| "ordinal": "7", |
| "type": "int64", |
| "value": "4500000000000" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.mdns/Publication" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.net.mdns/PublicationCause.ANNOUNCEMENT", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.net.mdns/PublicationCause.QUERY_MULTICAST_RESPONSE", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.net.mdns/PublicationCause.QUERY_UNICAST_RESPONSE", |
| "value": "3" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.net.mdns/PublicationCause", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.net.mdns/PublicationResponder.OnPublication", |
| "strictness": "strict", |
| "ordinal": "8203312969938926854", |
| "direction": "two_way", |
| "request": "fuchsia.net.mdns/PublicationResponderOnPublicationRequest", |
| "response": "fuchsia.net.mdns/PublicationResponderOnPublicationResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.net.mdns/PublicationResponder.Reannounce", |
| "strictness": "strict", |
| "ordinal": "2688873459436127115", |
| "direction": "event" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.net.mdns/PublicationResponder.SetSubtypes", |
| "strictness": "strict", |
| "ordinal": "6166520075207252447", |
| "direction": "event", |
| "request": "fuchsia.net.mdns/PublicationResponderSetSubtypesRequest" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.net.mdns/PublicationResponder", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/PublicationResponderOnPublicationRequest.publication_cause", |
| "ordinal": "1", |
| "type": "fuchsia.net.mdns/PublicationCause" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/PublicationResponderOnPublicationRequest.source_addresses", |
| "ordinal": "3", |
| "type": "vector<fuchsia.net/IpAddress>:64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/PublicationResponderOnPublicationRequest.subtype", |
| "ordinal": "2", |
| "type": "string:<63,optional>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.mdns/PublicationResponderOnPublicationRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/PublicationResponderOnPublicationResponse.publication", |
| "ordinal": "1", |
| "type": "box<fuchsia.net.mdns/Publication>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.mdns/PublicationResponderOnPublicationResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/PublicationResponderSetSubtypesRequest.subtypes", |
| "ordinal": "1", |
| "type": "vector<string:63>:256" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.mdns/PublicationResponderSetSubtypesRequest" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.net.mdns/PublishProxyHostError.ALREADY_PUBLISHED_LOCALLY", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.net.mdns/PublishProxyHostError.ALREADY_PUBLISHED_ON_SUBNET", |
| "value": "2" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.net.mdns/PublishProxyHostError", |
| "strictness": "flexible", |
| "type": "uint32" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.net.mdns/PublishServiceInstanceError.ALREADY_PUBLISHED_LOCALLY", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.net.mdns/PublishServiceInstanceError.ALREADY_PUBLISHED_ON_SUBNET", |
| "value": "2" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.net.mdns/PublishServiceInstanceError", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.net.mdns/Publisher.PublishServiceInstance", |
| "strictness": "strict", |
| "ordinal": "3968259631809529751", |
| "direction": "two_way", |
| "request": "fuchsia.net.mdns/PublisherPublishServiceInstanceRequest", |
| "response": "fuchsia.net.mdns/Publisher_PublishServiceInstance_Response", |
| "error": "fuchsia.net.mdns/Error" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.net.mdns/Publisher", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/PublisherPublishServiceInstanceRequest.instance", |
| "ordinal": "2", |
| "type": "string:63" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/PublisherPublishServiceInstanceRequest.media", |
| "ordinal": "3", |
| "type": "fuchsia.net.mdns/Media" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/PublisherPublishServiceInstanceRequest.perform_probe", |
| "ordinal": "4", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/PublisherPublishServiceInstanceRequest.publication_responder", |
| "ordinal": "5", |
| "type": "client_end:fuchsia.net.mdns/PublicationResponder" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/PublisherPublishServiceInstanceRequest.service", |
| "ordinal": "1", |
| "type": "string:22" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.mdns/PublisherPublishServiceInstanceRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.net.mdns/Resolver.ResolveHostName", |
| "strictness": "strict", |
| "ordinal": "4362628289501761098", |
| "direction": "two_way", |
| "request": "fuchsia.net.mdns/ResolverResolveHostNameRequest", |
| "response": "fuchsia.net.mdns/ResolverResolveHostNameResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.net.mdns/Resolver", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ResolverResolveHostNameRequest.host", |
| "ordinal": "1", |
| "type": "string:255" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ResolverResolveHostNameRequest.timeout", |
| "ordinal": "2", |
| "type": "int64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.mdns/ResolverResolveHostNameRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ResolverResolveHostNameResponse.v4_address", |
| "ordinal": "1", |
| "type": "fuchsia.net/Ipv4Address:optional" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ResolverResolveHostNameResponse.v6_address", |
| "ordinal": "2", |
| "type": "fuchsia.net/Ipv6Address:optional" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.mdns/ResolverResolveHostNameResponse" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.net.mdns/ResourceType.ANY", |
| "value": "255" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.net.mdns/ResourceType.PTR", |
| "value": "12" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.net.mdns/ResourceType", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/ServiceInstance.addresses", |
| "ordinal": "9", |
| "type": "vector<fuchsia.net/SocketAddress>:64" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/ServiceInstance.instance", |
| "ordinal": "2", |
| "type": "string:63" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/ServiceInstance.ipv4_endpoint", |
| "ordinal": "3", |
| "type": "fuchsia.net/Ipv4SocketAddress" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/ServiceInstance.ipv6_endpoint", |
| "ordinal": "4", |
| "type": "fuchsia.net/Ipv6SocketAddress" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/ServiceInstance.service", |
| "ordinal": "1", |
| "type": "string:22" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/ServiceInstance.srv_priority", |
| "ordinal": "6", |
| "type": "uint16" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/ServiceInstance.srv_weight", |
| "ordinal": "7", |
| "type": "uint16" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/ServiceInstance.target", |
| "ordinal": "8", |
| "type": "string:255" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/ServiceInstance.text", |
| "ordinal": "5", |
| "type": "vector<string:255>:256" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/ServiceInstance.text_strings", |
| "ordinal": "10", |
| "type": "vector<vector<uint8>:255>:256" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.net.mdns/ServiceInstance" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/ServiceInstancePublication.port", |
| "ordinal": "1", |
| "type": "uint16" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/ServiceInstancePublication.ptr_ttl", |
| "ordinal": "5", |
| "type": "int64" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/ServiceInstancePublication.srv_priority", |
| "ordinal": "3", |
| "type": "uint16" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/ServiceInstancePublication.srv_ttl", |
| "ordinal": "6", |
| "type": "int64" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/ServiceInstancePublication.srv_weight", |
| "ordinal": "4", |
| "type": "uint16" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/ServiceInstancePublication.text", |
| "ordinal": "2", |
| "type": "vector<vector<uint8>:255>:256" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/ServiceInstancePublication.txt_ttl", |
| "ordinal": "7", |
| "type": "int64" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.net.mdns/ServiceInstancePublication" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.net.mdns/ServiceInstancePublicationCause.ANNOUNCEMENT", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.net.mdns/ServiceInstancePublicationCause.QUERY_MULTICAST_RESPONSE", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.net.mdns/ServiceInstancePublicationCause.QUERY_UNICAST_RESPONSE", |
| "value": "3" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.net.mdns/ServiceInstancePublicationCause", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/ServiceInstancePublicationOptions.ip_versions", |
| "ordinal": "2", |
| "type": "fuchsia.net.mdns/IpVersions" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/ServiceInstancePublicationOptions.media", |
| "ordinal": "1", |
| "type": "fuchsia.net.mdns/Media" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/ServiceInstancePublicationOptions.perform_probe", |
| "ordinal": "3", |
| "type": "bool" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.net.mdns/ServiceInstancePublicationOptions" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.net.mdns/ServiceInstancePublicationResponder.OnPublication", |
| "strictness": "strict", |
| "ordinal": "8175508291433361866", |
| "direction": "two_way", |
| "request": "fuchsia.net.mdns/ServiceInstancePublicationResponderOnPublicationRequest", |
| "response": "fuchsia.net.mdns/ServiceInstancePublicationResponder_OnPublication_Response", |
| "error": "fuchsia.net.mdns/OnPublicationError" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.net.mdns/ServiceInstancePublicationResponder.Reannounce", |
| "strictness": "strict", |
| "ordinal": "1966060850097480104", |
| "direction": "event" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.net.mdns/ServiceInstancePublicationResponder.SetSubtypes", |
| "strictness": "strict", |
| "ordinal": "2413908983074198185", |
| "direction": "event", |
| "request": "fuchsia.net.mdns/ServiceInstancePublicationResponderSetSubtypesRequest" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.net.mdns/ServiceInstancePublicationResponder", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ServiceInstancePublicationResponderOnPublicationRequest.publication_cause", |
| "ordinal": "1", |
| "type": "fuchsia.net.mdns/ServiceInstancePublicationCause" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ServiceInstancePublicationResponderOnPublicationRequest.source_addresses", |
| "ordinal": "3", |
| "type": "vector<fuchsia.net/IpAddress>:64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ServiceInstancePublicationResponderOnPublicationRequest.subtype", |
| "ordinal": "2", |
| "type": "string:<63,optional>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.mdns/ServiceInstancePublicationResponderOnPublicationRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ServiceInstancePublicationResponderSetSubtypesRequest.subtypes", |
| "ordinal": "1", |
| "type": "vector<string:63>:256" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.mdns/ServiceInstancePublicationResponderSetSubtypesRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ServiceInstancePublicationResponder_OnPublication_Response.publication", |
| "ordinal": "1", |
| "type": "fuchsia.net.mdns/ServiceInstancePublication" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.mdns/ServiceInstancePublicationResponder_OnPublication_Response" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.net.mdns/ServiceInstancePublisher.PublishServiceInstance", |
| "strictness": "strict", |
| "ordinal": "2726363364854553246", |
| "direction": "two_way", |
| "request": "fuchsia.net.mdns/ServiceInstancePublisherPublishServiceInstanceRequest", |
| "response": "fuchsia.net.mdns/ServiceInstancePublisher_PublishServiceInstance_Response", |
| "error": "fuchsia.net.mdns/PublishServiceInstanceError" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.net.mdns/ServiceInstancePublisher", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ServiceInstancePublisherPublishServiceInstanceRequest.instance", |
| "ordinal": "2", |
| "type": "string:63" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ServiceInstancePublisherPublishServiceInstanceRequest.options", |
| "ordinal": "3", |
| "type": "fuchsia.net.mdns/ServiceInstancePublicationOptions" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ServiceInstancePublisherPublishServiceInstanceRequest.publication_responder", |
| "ordinal": "4", |
| "type": "client_end:fuchsia.net.mdns/ServiceInstancePublicationResponder" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ServiceInstancePublisherPublishServiceInstanceRequest.service", |
| "ordinal": "1", |
| "type": "string:22" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.mdns/ServiceInstancePublisherPublishServiceInstanceRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/ServiceInstanceResolutionOptions.exclude_local", |
| "ordinal": "3", |
| "type": "bool" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/ServiceInstanceResolutionOptions.exclude_local_proxies", |
| "ordinal": "4", |
| "type": "bool" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/ServiceInstanceResolutionOptions.ip_versions", |
| "ordinal": "2", |
| "type": "fuchsia.net.mdns/IpVersions" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/ServiceInstanceResolutionOptions.media", |
| "ordinal": "1", |
| "type": "fuchsia.net.mdns/Media" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.net.mdns/ServiceInstanceResolutionOptions" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.net.mdns/ServiceInstanceResolver.ResolveServiceInstance", |
| "strictness": "strict", |
| "ordinal": "117323156253781975", |
| "direction": "two_way", |
| "request": "fuchsia.net.mdns/ServiceInstanceResolverResolveServiceInstanceRequest", |
| "response": "fuchsia.net.mdns/ServiceInstanceResolverResolveServiceInstanceResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.net.mdns/ServiceInstanceResolver", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ServiceInstanceResolverResolveServiceInstanceRequest.instance", |
| "ordinal": "2", |
| "type": "string:63" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ServiceInstanceResolverResolveServiceInstanceRequest.options", |
| "ordinal": "4", |
| "type": "fuchsia.net.mdns/ServiceInstanceResolutionOptions" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ServiceInstanceResolverResolveServiceInstanceRequest.service", |
| "ordinal": "1", |
| "type": "string:22" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ServiceInstanceResolverResolveServiceInstanceRequest.timeout", |
| "ordinal": "3", |
| "type": "int64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.mdns/ServiceInstanceResolverResolveServiceInstanceRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ServiceInstanceResolverResolveServiceInstanceResponse.instance", |
| "ordinal": "1", |
| "type": "fuchsia.net.mdns/ServiceInstance" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.mdns/ServiceInstanceResolverResolveServiceInstanceResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.net.mdns/ServiceSubscriber.OnInstanceChanged", |
| "strictness": "strict", |
| "ordinal": "2655476207836107828", |
| "direction": "two_way", |
| "request": "fuchsia.net.mdns/ServiceSubscriberOnInstanceChangedRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.net.mdns/ServiceSubscriber.OnInstanceDiscovered", |
| "strictness": "strict", |
| "ordinal": "8406535639500966578", |
| "direction": "two_way", |
| "request": "fuchsia.net.mdns/ServiceSubscriberOnInstanceDiscoveredRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.net.mdns/ServiceSubscriber.OnInstanceLost", |
| "strictness": "strict", |
| "ordinal": "6624191935769835327", |
| "direction": "two_way", |
| "request": "fuchsia.net.mdns/ServiceSubscriberOnInstanceLostRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.net.mdns/ServiceSubscriber.OnQuery", |
| "strictness": "strict", |
| "ordinal": "2090961159512073205", |
| "direction": "two_way", |
| "request": "fuchsia.net.mdns/ServiceSubscriberOnQueryRequest" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.net.mdns/ServiceSubscriber", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.net.mdns/ServiceSubscriber2.SubscribeToAllServices", |
| "strictness": "strict", |
| "ordinal": "8958102574896514152", |
| "direction": "one_way", |
| "request": "fuchsia.net.mdns/ServiceSubscriber2SubscribeToAllServicesRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.net.mdns/ServiceSubscriber2.SubscribeToService", |
| "strictness": "strict", |
| "ordinal": "8716457424611914922", |
| "direction": "one_way", |
| "request": "fuchsia.net.mdns/ServiceSubscriber2SubscribeToServiceRequest" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.net.mdns/ServiceSubscriber2", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ServiceSubscriber2SubscribeToAllServicesRequest.listener", |
| "ordinal": "2", |
| "type": "client_end:fuchsia.net.mdns/ServiceSubscriptionListener" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ServiceSubscriber2SubscribeToAllServicesRequest.options", |
| "ordinal": "1", |
| "type": "fuchsia.net.mdns/ServiceSubscriptionOptions" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.mdns/ServiceSubscriber2SubscribeToAllServicesRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ServiceSubscriber2SubscribeToServiceRequest.listener", |
| "ordinal": "3", |
| "type": "client_end:fuchsia.net.mdns/ServiceSubscriptionListener" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ServiceSubscriber2SubscribeToServiceRequest.options", |
| "ordinal": "2", |
| "type": "fuchsia.net.mdns/ServiceSubscriptionOptions" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ServiceSubscriber2SubscribeToServiceRequest.service", |
| "ordinal": "1", |
| "type": "string:22" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.mdns/ServiceSubscriber2SubscribeToServiceRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ServiceSubscriberOnInstanceChangedRequest.instance", |
| "ordinal": "1", |
| "type": "fuchsia.net.mdns/ServiceInstance" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.mdns/ServiceSubscriberOnInstanceChangedRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ServiceSubscriberOnInstanceDiscoveredRequest.instance", |
| "ordinal": "1", |
| "type": "fuchsia.net.mdns/ServiceInstance" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.mdns/ServiceSubscriberOnInstanceDiscoveredRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ServiceSubscriberOnInstanceLostRequest.instance", |
| "ordinal": "2", |
| "type": "string:63" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ServiceSubscriberOnInstanceLostRequest.service", |
| "ordinal": "1", |
| "type": "string:22" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.mdns/ServiceSubscriberOnInstanceLostRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ServiceSubscriberOnQueryRequest.resource_type", |
| "ordinal": "1", |
| "type": "fuchsia.net.mdns/ResourceType" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.mdns/ServiceSubscriberOnQueryRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.net.mdns/ServiceSubscriptionListener.OnInstanceChanged", |
| "strictness": "strict", |
| "ordinal": "9053121089991706921", |
| "direction": "two_way", |
| "request": "fuchsia.net.mdns/ServiceSubscriptionListenerOnInstanceChangedRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.net.mdns/ServiceSubscriptionListener.OnInstanceDiscovered", |
| "strictness": "strict", |
| "ordinal": "589837539803046278", |
| "direction": "two_way", |
| "request": "fuchsia.net.mdns/ServiceSubscriptionListenerOnInstanceDiscoveredRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.net.mdns/ServiceSubscriptionListener.OnInstanceLost", |
| "strictness": "strict", |
| "ordinal": "3371840517565695708", |
| "direction": "two_way", |
| "request": "fuchsia.net.mdns/ServiceSubscriptionListenerOnInstanceLostRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.net.mdns/ServiceSubscriptionListener.OnQuery", |
| "strictness": "strict", |
| "ordinal": "5714708265784161809", |
| "direction": "two_way", |
| "request": "fuchsia.net.mdns/ServiceSubscriptionListenerOnQueryRequest" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.net.mdns/ServiceSubscriptionListener", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ServiceSubscriptionListenerOnInstanceChangedRequest.instance", |
| "ordinal": "1", |
| "type": "fuchsia.net.mdns/ServiceInstance" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.mdns/ServiceSubscriptionListenerOnInstanceChangedRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ServiceSubscriptionListenerOnInstanceDiscoveredRequest.instance", |
| "ordinal": "1", |
| "type": "fuchsia.net.mdns/ServiceInstance" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.mdns/ServiceSubscriptionListenerOnInstanceDiscoveredRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ServiceSubscriptionListenerOnInstanceLostRequest.instance", |
| "ordinal": "2", |
| "type": "string:63" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ServiceSubscriptionListenerOnInstanceLostRequest.service", |
| "ordinal": "1", |
| "type": "string:22" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.mdns/ServiceSubscriptionListenerOnInstanceLostRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/ServiceSubscriptionListenerOnQueryRequest.resource_type", |
| "ordinal": "1", |
| "type": "fuchsia.net.mdns/ResourceType" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.mdns/ServiceSubscriptionListenerOnQueryRequest" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/ServiceSubscriptionOptions.exclude_local", |
| "ordinal": "3", |
| "type": "bool" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/ServiceSubscriptionOptions.exclude_local_proxies", |
| "ordinal": "4", |
| "type": "bool" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/ServiceSubscriptionOptions.ip_versions", |
| "ordinal": "2", |
| "type": "fuchsia.net.mdns/IpVersions" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.mdns/ServiceSubscriptionOptions.media", |
| "ordinal": "1", |
| "type": "fuchsia.net.mdns/Media" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.net.mdns/ServiceSubscriptionOptions" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.net.mdns/Subscriber.SubscribeToService", |
| "strictness": "strict", |
| "ordinal": "4186723686616702527", |
| "direction": "one_way", |
| "request": "fuchsia.net.mdns/SubscriberSubscribeToServiceRequest" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.net.mdns/Subscriber", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/SubscriberSubscribeToServiceRequest.service", |
| "ordinal": "1", |
| "type": "string:22" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.mdns/SubscriberSubscribeToServiceRequest.subscriber", |
| "ordinal": "2", |
| "type": "client_end:fuchsia.net.mdns/ServiceSubscriber" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.mdns/SubscriberSubscribeToServiceRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.net.mdns" |
| } |
| ] |