blob: 3e445a75884d8c2a9fa165b435575a7bcfd8c3fa [file] [log] [blame]
[
{
"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"
}
]