blob: d17017ca0d28ceaa166e765b5dedc1accbdb93a5 [file] [log] [blame]
[
{
"declaration": "int64",
"kind": "const",
"name": "fuchsia.net.mdns/DEFAULT_PTR_TTL",
"value": "120000000000"
},
{
"declaration": "uint16",
"kind": "const",
"name": "fuchsia.net.mdns/DEFAULT_SRV_PRIORITY",
"value": "0"
},
{
"declaration": "int64",
"kind": "const",
"name": "fuchsia.net.mdns/DEFAULT_SRV_TTL",
"value": "120000000000"
},
{
"declaration": "uint16",
"kind": "const",
"name": "fuchsia.net.mdns/DEFAULT_SRV_WEIGHT",
"value": "0"
},
{
"declaration": "int64",
"kind": "const",
"name": "fuchsia.net.mdns/DEFAULT_TXT_TTL",
"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"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.net.mdns/Error",
"strictness": "strict"
},
{
"kind": "bits/member",
"name": "fuchsia.net.mdns/IpVersions.V4",
"value": "1"
},
{
"kind": "bits/member",
"name": "fuchsia.net.mdns/IpVersions.V6",
"value": "2"
},
{
"declaration": "uint32",
"kind": "bits",
"name": "fuchsia.net.mdns/IpVersions",
"strictness": "strict"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.net.mdns/MAX_ADDRESSES",
"value": "64"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.net.mdns/MAX_SUBTYPES",
"value": "256"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.net.mdns/MAX_TEXT_STRINGS",
"value": "256"
},
{
"kind": "bits/member",
"name": "fuchsia.net.mdns/Media.WIRED",
"value": "1"
},
{
"kind": "bits/member",
"name": "fuchsia.net.mdns/Media.WIRELESS",
"value": "2"
},
{
"declaration": "uint32",
"kind": "bits",
"name": "fuchsia.net.mdns/Media",
"strictness": "strict"
},
{
"declaration": "uint16",
"kind": "struct/member",
"name": "fuchsia.net.mdns/Publication.port"
},
{
"declaration": "int64",
"kind": "struct/member",
"name": "fuchsia.net.mdns/Publication.ptr_ttl",
"value": "120000000000"
},
{
"declaration": "uint16",
"kind": "struct/member",
"name": "fuchsia.net.mdns/Publication.srv_priority",
"value": "0"
},
{
"declaration": "int64",
"kind": "struct/member",
"name": "fuchsia.net.mdns/Publication.srv_ttl",
"value": "120000000000"
},
{
"declaration": "uint16",
"kind": "struct/member",
"name": "fuchsia.net.mdns/Publication.srv_weight",
"value": "0"
},
{
"declaration": "vector<string:255>:256",
"kind": "struct/member",
"name": "fuchsia.net.mdns/Publication.text"
},
{
"declaration": "int64",
"kind": "struct/member",
"name": "fuchsia.net.mdns/Publication.txt_ttl",
"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"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.net.mdns/PublicationCause",
"strictness": "strict"
},
{
"declaration": "(fuchsia.net.mdns/PublicationCause publication_cause,string:<63,optional> subtype,vector<fuchsia.net/IpAddress>:64 source_addresses) -> (box<fuchsia.net.mdns/Publication> publication)",
"kind": "protocol/member",
"name": "fuchsia.net.mdns/PublicationResponder.OnPublication"
},
{
"declaration": " -> ()",
"kind": "protocol/member",
"name": "fuchsia.net.mdns/PublicationResponder.Reannounce"
},
{
"declaration": " -> (vector<string:63>:256 subtypes)",
"kind": "protocol/member",
"name": "fuchsia.net.mdns/PublicationResponder.SetSubtypes"
},
{
"kind": "protocol",
"name": "fuchsia.net.mdns/PublicationResponder"
},
{
"declaration": "(string:22 service,string:63 instance,fuchsia.net.mdns/Media media,bool perform_probe,client_end:fuchsia.net.mdns/PublicationResponder publication_responder) -> (fuchsia.net.mdns/Publisher_PublishServiceInstance_Result result)",
"kind": "protocol/member",
"name": "fuchsia.net.mdns/Publisher.PublishServiceInstance"
},
{
"kind": "protocol",
"name": "fuchsia.net.mdns/Publisher"
},
{
"kind": "struct",
"name": "fuchsia.net.mdns/Publisher_PublishServiceInstance_Response"
},
{
"declaration": "fuchsia.net.mdns/Error",
"kind": "union/member",
"name": "fuchsia.net.mdns/Publisher_PublishServiceInstance_Result.err"
},
{
"declaration": "fuchsia.net.mdns/Publisher_PublishServiceInstance_Response",
"kind": "union/member",
"name": "fuchsia.net.mdns/Publisher_PublishServiceInstance_Result.response"
},
{
"kind": "union",
"name": "fuchsia.net.mdns/Publisher_PublishServiceInstance_Result",
"strictness": "strict"
},
{
"declaration": "(string:255 host,int64 timeout) -> (fuchsia.net/Ipv4Address:optional v4_address,fuchsia.net/Ipv6Address:optional v6_address)",
"kind": "protocol/member",
"name": "fuchsia.net.mdns/Resolver.ResolveHostName"
},
{
"kind": "protocol",
"name": "fuchsia.net.mdns/Resolver"
},
{
"kind": "enum/member",
"name": "fuchsia.net.mdns/ResourceType.ANY",
"value": "255"
},
{
"kind": "enum/member",
"name": "fuchsia.net.mdns/ResourceType.PTR",
"value": "12"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.net.mdns/ResourceType",
"strictness": "strict"
},
{
"declaration": "string:63",
"kind": "table/member",
"name": "fuchsia.net.mdns/ServiceInstance.instance"
},
{
"declaration": "fuchsia.net/Ipv4SocketAddress",
"kind": "table/member",
"name": "fuchsia.net.mdns/ServiceInstance.ipv4_endpoint"
},
{
"declaration": "fuchsia.net/Ipv6SocketAddress",
"kind": "table/member",
"name": "fuchsia.net.mdns/ServiceInstance.ipv6_endpoint"
},
{
"declaration": "string:22",
"kind": "table/member",
"name": "fuchsia.net.mdns/ServiceInstance.service"
},
{
"declaration": "uint16",
"kind": "table/member",
"name": "fuchsia.net.mdns/ServiceInstance.srv_priority"
},
{
"declaration": "uint16",
"kind": "table/member",
"name": "fuchsia.net.mdns/ServiceInstance.srv_weight"
},
{
"declaration": "string:255",
"kind": "table/member",
"name": "fuchsia.net.mdns/ServiceInstance.target"
},
{
"declaration": "vector<string:255>:256",
"kind": "table/member",
"name": "fuchsia.net.mdns/ServiceInstance.text"
},
{
"kind": "table",
"name": "fuchsia.net.mdns/ServiceInstance"
},
{
"declaration": "fuchsia.net.mdns/IpVersions",
"kind": "table/member",
"name": "fuchsia.net.mdns/ServiceInstanceResolutionOptions.ip_versions"
},
{
"declaration": "fuchsia.net.mdns/Media",
"kind": "table/member",
"name": "fuchsia.net.mdns/ServiceInstanceResolutionOptions.media"
},
{
"kind": "table",
"name": "fuchsia.net.mdns/ServiceInstanceResolutionOptions"
},
{
"declaration": "(string:22 service,string:63 instance,int64 timeout,fuchsia.net.mdns/ServiceInstanceResolutionOptions options) -> (fuchsia.net.mdns/ServiceInstance instance)",
"kind": "protocol/member",
"name": "fuchsia.net.mdns/ServiceInstanceResolver.ResolveServiceInstance"
},
{
"kind": "protocol",
"name": "fuchsia.net.mdns/ServiceInstanceResolver"
},
{
"declaration": "(fuchsia.net.mdns/ServiceInstance instance) -> ()",
"kind": "protocol/member",
"name": "fuchsia.net.mdns/ServiceSubscriber.OnInstanceChanged"
},
{
"declaration": "(fuchsia.net.mdns/ServiceInstance instance) -> ()",
"kind": "protocol/member",
"name": "fuchsia.net.mdns/ServiceSubscriber.OnInstanceDiscovered"
},
{
"declaration": "(string:22 service,string:63 instance) -> ()",
"kind": "protocol/member",
"name": "fuchsia.net.mdns/ServiceSubscriber.OnInstanceLost"
},
{
"declaration": "(fuchsia.net.mdns/ResourceType resource_type) -> ()",
"kind": "protocol/member",
"name": "fuchsia.net.mdns/ServiceSubscriber.OnQuery"
},
{
"kind": "protocol",
"name": "fuchsia.net.mdns/ServiceSubscriber"
},
{
"declaration": "(string:22 service,client_end:fuchsia.net.mdns/ServiceSubscriber subscriber)",
"kind": "protocol/member",
"name": "fuchsia.net.mdns/Subscriber.SubscribeToService"
},
{
"kind": "protocol",
"name": "fuchsia.net.mdns/Subscriber"
},
{
"kind": "library",
"name": "fuchsia.net.mdns"
}
]