blob: a03fca04ba3a9a650c3910b7ead589d688492a8b [file] [log] [blame]
[
{
"kind": "const",
"name": "fuchsia.element/ANNOTATION_KEY_NAME",
"type": "string",
"value": "name"
},
{
"kind": "const",
"name": "fuchsia.element/ANNOTATION_KEY_PERSIST_ELEMENT",
"type": "string",
"value": "persist_element"
},
{
"kind": "const",
"name": "fuchsia.element/ANNOTATION_KEY_URL",
"type": "string",
"value": "url"
},
{
"kind": "struct/member",
"name": "fuchsia.element/Annotation.key",
"ordinal": "1",
"type": "fuchsia.element/AnnotationKey"
},
{
"kind": "struct/member",
"name": "fuchsia.element/Annotation.value",
"ordinal": "2",
"type": "fuchsia.element/AnnotationValue"
},
{
"kind": "struct",
"name": "fuchsia.element/Annotation",
"resourceness": "resource"
},
{
"kind": "protocol/member",
"name": "fuchsia.element/AnnotationController.GetAnnotations",
"strictness": "strict",
"ordinal": "785749591841055994",
"direction": "two_way",
"response": "fuchsia.element/AnnotationController_GetAnnotations_Response",
"error": "fuchsia.element/GetAnnotationsError"
},
{
"kind": "protocol/member",
"name": "fuchsia.element/AnnotationController.UpdateAnnotations",
"strictness": "strict",
"ordinal": "6276017981234660998",
"direction": "two_way",
"request": "fuchsia.element/AnnotationControllerUpdateAnnotationsRequest",
"response": "fuchsia.element/AnnotationController_UpdateAnnotations_Response",
"error": "fuchsia.element/UpdateAnnotationsError"
},
{
"kind": "protocol/member",
"name": "fuchsia.element/AnnotationController.WatchAnnotations",
"strictness": "strict",
"ordinal": "2682765957598885231",
"direction": "two_way",
"response": "fuchsia.element/AnnotationController_WatchAnnotations_Response",
"error": "fuchsia.element/WatchAnnotationsError"
},
{
"kind": "protocol",
"name": "fuchsia.element/AnnotationController",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.element/AnnotationControllerUpdateAnnotationsRequest.annotations_to_delete",
"ordinal": "2",
"type": "vector<fuchsia.element/AnnotationKey>:1024"
},
{
"kind": "struct/member",
"name": "fuchsia.element/AnnotationControllerUpdateAnnotationsRequest.annotations_to_set",
"ordinal": "1",
"type": "vector<fuchsia.element/Annotation>:1024"
},
{
"kind": "struct",
"name": "fuchsia.element/AnnotationControllerUpdateAnnotationsRequest",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.element/AnnotationController_GetAnnotations_Response.annotations",
"ordinal": "1",
"type": "vector<fuchsia.element/Annotation>:1024"
},
{
"kind": "struct",
"name": "fuchsia.element/AnnotationController_GetAnnotations_Response",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.element/AnnotationController_WatchAnnotations_Response.annotations",
"ordinal": "1",
"type": "vector<fuchsia.element/Annotation>:1024"
},
{
"kind": "struct",
"name": "fuchsia.element/AnnotationController_WatchAnnotations_Response",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.element/AnnotationKey.namespace",
"ordinal": "1",
"type": "string:128"
},
{
"kind": "struct/member",
"name": "fuchsia.element/AnnotationKey.value",
"ordinal": "2",
"type": "string:128"
},
{
"kind": "struct",
"name": "fuchsia.element/AnnotationKey"
},
{
"kind": "union/member",
"name": "fuchsia.element/AnnotationValue.buffer",
"ordinal": "2",
"type": "fuchsia.mem/Buffer"
},
{
"kind": "union/member",
"name": "fuchsia.element/AnnotationValue.text",
"ordinal": "1",
"type": "string"
},
{
"kind": "union",
"name": "fuchsia.element/AnnotationValue",
"strictness": "strict",
"resourceness": "resource"
},
{
"kind": "protocol/member",
"name": "fuchsia.element/Controller.GetAnnotations",
"strictness": "strict",
"ordinal": "785749591841055994",
"direction": "two_way",
"response": "fuchsia.element/AnnotationController_GetAnnotations_Response",
"error": "fuchsia.element/GetAnnotationsError"
},
{
"kind": "protocol/member",
"name": "fuchsia.element/Controller.UpdateAnnotations",
"strictness": "strict",
"ordinal": "6276017981234660998",
"direction": "two_way",
"request": "fuchsia.element/AnnotationControllerUpdateAnnotationsRequest",
"response": "fuchsia.element/AnnotationController_UpdateAnnotations_Response",
"error": "fuchsia.element/UpdateAnnotationsError"
},
{
"kind": "protocol/member",
"name": "fuchsia.element/Controller.WatchAnnotations",
"strictness": "strict",
"ordinal": "2682765957598885231",
"direction": "two_way",
"response": "fuchsia.element/AnnotationController_WatchAnnotations_Response",
"error": "fuchsia.element/WatchAnnotationsError"
},
{
"kind": "protocol",
"name": "fuchsia.element/Controller",
"openness": "closed",
"transport": "channel"
},
{
"kind": "enum/member",
"name": "fuchsia.element/GetAnnotationsError.BUFFER_READ_FAILED",
"value": "1"
},
{
"kind": "enum",
"name": "fuchsia.element/GetAnnotationsError",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "protocol/member",
"name": "fuchsia.element/GraphicalPresenter.PresentView",
"strictness": "strict",
"ordinal": "4134377975219137658",
"direction": "two_way",
"request": "fuchsia.element/GraphicalPresenterPresentViewRequest",
"response": "fuchsia.element/GraphicalPresenter_PresentView_Response",
"error": "fuchsia.element/PresentViewError"
},
{
"kind": "protocol",
"name": "fuchsia.element/GraphicalPresenter",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.element/GraphicalPresenterPresentViewRequest.annotation_controller",
"ordinal": "2",
"type": "client_end:<fuchsia.element/AnnotationController,optional>"
},
{
"kind": "struct/member",
"name": "fuchsia.element/GraphicalPresenterPresentViewRequest.view_controller_request",
"ordinal": "3",
"type": "server_end:<fuchsia.element/ViewController,optional>"
},
{
"kind": "struct/member",
"name": "fuchsia.element/GraphicalPresenterPresentViewRequest.view_spec",
"ordinal": "1",
"type": "fuchsia.element/ViewSpec"
},
{
"kind": "struct",
"name": "fuchsia.element/GraphicalPresenterPresentViewRequest",
"resourceness": "resource"
},
{
"kind": "const",
"name": "fuchsia.element/MANAGER_NAMESPACE",
"type": "string",
"value": "element_manager"
},
{
"kind": "const",
"name": "fuchsia.element/MAX_ANNOTATIONS_PER_ELEMENT",
"type": "uint32",
"value": "1024"
},
{
"kind": "const",
"name": "fuchsia.element/MAX_ANNOTATION_KEY_NAMESPACE_SIZE",
"type": "uint32",
"value": "128"
},
{
"kind": "const",
"name": "fuchsia.element/MAX_ANNOTATION_KEY_VALUE_SIZE",
"type": "uint32",
"value": "128"
},
{
"kind": "protocol/member",
"name": "fuchsia.element/Manager.ProposeElement",
"strictness": "strict",
"ordinal": "3096055942164494594",
"direction": "two_way",
"request": "fuchsia.element/ManagerProposeElementRequest",
"response": "fuchsia.element/Manager_ProposeElement_Response",
"error": "fuchsia.element/ManagerError"
},
{
"kind": "protocol/member",
"name": "fuchsia.element/Manager.RemoveElement",
"strictness": "strict",
"ordinal": "2190392523433069394",
"direction": "two_way",
"request": "fuchsia.element/ManagerRemoveElementRequest",
"response": "fuchsia.element/Manager_RemoveElement_Response",
"error": "fuchsia.element/ManagerError"
},
{
"kind": "protocol",
"name": "fuchsia.element/Manager",
"openness": "closed",
"transport": "channel"
},
{
"kind": "enum/member",
"name": "fuchsia.element/ManagerError.INVALID_ARGS",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.element/ManagerError.NOT_FOUND",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.element/ManagerError.UNABLE_TO_PERSIST",
"value": "3"
},
{
"kind": "enum",
"name": "fuchsia.element/ManagerError",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "struct/member",
"name": "fuchsia.element/ManagerProposeElementRequest.controller",
"ordinal": "2",
"type": "server_end:<fuchsia.element/Controller,optional>"
},
{
"kind": "struct/member",
"name": "fuchsia.element/ManagerProposeElementRequest.spec",
"ordinal": "1",
"type": "fuchsia.element/Spec"
},
{
"kind": "struct",
"name": "fuchsia.element/ManagerProposeElementRequest",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.element/ManagerRemoveElementRequest.name",
"ordinal": "1",
"type": "string"
},
{
"kind": "struct",
"name": "fuchsia.element/ManagerRemoveElementRequest"
},
{
"kind": "enum/member",
"name": "fuchsia.element/PresentViewError.INVALID_ARGS",
"value": "1"
},
{
"kind": "enum",
"name": "fuchsia.element/PresentViewError",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.element/Spec.annotations",
"ordinal": "2",
"type": "vector<fuchsia.element/Annotation>:1024"
},
{
"kind": "table/member",
"name": "fuchsia.element/Spec.component_url",
"ordinal": "1",
"type": "string:4096"
},
{
"kind": "table",
"name": "fuchsia.element/Spec",
"resourceness": "resource"
},
{
"kind": "enum/member",
"name": "fuchsia.element/UpdateAnnotationsError.INVALID_ARGS",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.element/UpdateAnnotationsError.TOO_MANY_ANNOTATIONS",
"value": "2"
},
{
"kind": "enum",
"name": "fuchsia.element/UpdateAnnotationsError",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "protocol/member",
"name": "fuchsia.element/ViewController.Dismiss",
"strictness": "strict",
"ordinal": "8737091014927688668",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.element/ViewController.OnPresented",
"strictness": "strict",
"ordinal": "2780830280981885109",
"direction": "event"
},
{
"kind": "protocol",
"name": "fuchsia.element/ViewController",
"openness": "closed",
"transport": "channel"
},
{
"kind": "table/member",
"name": "fuchsia.element/ViewSpec.annotations",
"ordinal": "3",
"type": "vector<fuchsia.element/Annotation>:1024"
},
{
"kind": "table/member",
"name": "fuchsia.element/ViewSpec.view_holder_token",
"ordinal": "1",
"type": "fuchsia.ui.views/ViewHolderToken"
},
{
"kind": "table/member",
"name": "fuchsia.element/ViewSpec.view_ref",
"ordinal": "2",
"type": "fuchsia.ui.views/ViewRef"
},
{
"kind": "table/member",
"name": "fuchsia.element/ViewSpec.viewport_creation_token",
"ordinal": "4",
"type": "fuchsia.ui.views/ViewportCreationToken"
},
{
"kind": "table",
"name": "fuchsia.element/ViewSpec",
"resourceness": "resource"
},
{
"kind": "enum/member",
"name": "fuchsia.element/WatchAnnotationsError.BUFFER_READ_FAILED",
"value": "1"
},
{
"kind": "enum",
"name": "fuchsia.element/WatchAnnotationsError",
"strictness": "flexible",
"type": "uint32"
},
{
"kind": "library",
"name": "fuchsia.element"
}
]