| [ |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.tracing.provider/Provider.GetKnownCategories", |
| "strictness": "strict", |
| "ordinal": "6871097577080879238", |
| "direction": "two_way", |
| "response": "fuchsia.tracing.provider/ProviderGetKnownCategoriesResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.tracing.provider/Provider.Initialize", |
| "strictness": "strict", |
| "ordinal": "712437801310847223", |
| "direction": "one_way", |
| "request": "fuchsia.tracing.provider/ProviderInitializeRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.tracing.provider/Provider.Start", |
| "strictness": "strict", |
| "ordinal": "6606265397910349845", |
| "direction": "one_way", |
| "request": "fuchsia.tracing.provider/ProviderStartRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.tracing.provider/Provider.Stop", |
| "strictness": "strict", |
| "ordinal": "1386537951479561712", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.tracing.provider/Provider.Terminate", |
| "strictness": "strict", |
| "ordinal": "7734197899917469361", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.tracing.provider/Provider", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.tracing.provider/ProviderConfig.buffer", |
| "ordinal": "2", |
| "type": "zx/Handle:VMO" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.tracing.provider/ProviderConfig.buffering_mode", |
| "ordinal": "1", |
| "type": "fuchsia.tracing/BufferingMode" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.tracing.provider/ProviderConfig.categories", |
| "ordinal": "4", |
| "type": "vector<string:100>:5000" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.tracing.provider/ProviderConfig.fifo", |
| "ordinal": "3", |
| "type": "zx/Handle:FIFO" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.tracing.provider/ProviderConfig", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.tracing.provider/ProviderGetKnownCategoriesResponse.categories", |
| "ordinal": "1", |
| "type": "vector<fuchsia.tracing/KnownCategory>:5000" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.tracing.provider/ProviderGetKnownCategoriesResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.tracing.provider/ProviderInitializeRequest.config", |
| "ordinal": "1", |
| "type": "fuchsia.tracing.provider/ProviderConfig" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.tracing.provider/ProviderInitializeRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.tracing.provider/ProviderStartRequest.options", |
| "ordinal": "1", |
| "type": "fuchsia.tracing.provider/StartOptions" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.tracing.provider/ProviderStartRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.tracing.provider/Registry.RegisterProvider", |
| "strictness": "strict", |
| "ordinal": "8483847379270256540", |
| "direction": "one_way", |
| "request": "fuchsia.tracing.provider/RegistryRegisterProviderRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.tracing.provider/Registry.RegisterProviderSynchronously", |
| "strictness": "strict", |
| "ordinal": "5203325810517249814", |
| "direction": "two_way", |
| "request": "fuchsia.tracing.provider/RegistryRegisterProviderSynchronouslyRequest", |
| "response": "fuchsia.tracing.provider/RegistryRegisterProviderSynchronouslyResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.tracing.provider/Registry", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.tracing.provider/RegistryRegisterProviderRequest.name", |
| "ordinal": "3", |
| "type": "string:100" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.tracing.provider/RegistryRegisterProviderRequest.pid", |
| "ordinal": "2", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.tracing.provider/RegistryRegisterProviderRequest.provider", |
| "ordinal": "1", |
| "type": "client_end:fuchsia.tracing.provider/Provider" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.tracing.provider/RegistryRegisterProviderRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.tracing.provider/RegistryRegisterProviderSynchronouslyRequest.name", |
| "ordinal": "3", |
| "type": "string:100" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.tracing.provider/RegistryRegisterProviderSynchronouslyRequest.pid", |
| "ordinal": "2", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.tracing.provider/RegistryRegisterProviderSynchronouslyRequest.provider", |
| "ordinal": "1", |
| "type": "client_end:fuchsia.tracing.provider/Provider" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.tracing.provider/RegistryRegisterProviderSynchronouslyRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.tracing.provider/RegistryRegisterProviderSynchronouslyResponse.s", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.tracing.provider/RegistryRegisterProviderSynchronouslyResponse.started", |
| "ordinal": "2", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.tracing.provider/RegistryRegisterProviderSynchronouslyResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.tracing.provider/StartOptions.additional_categories", |
| "ordinal": "2", |
| "type": "vector<string:100>:5000" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.tracing.provider/StartOptions.buffer_disposition", |
| "ordinal": "1", |
| "type": "fuchsia.tracing/BufferDisposition" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.tracing.provider/StartOptions" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.tracing.provider" |
| } |
| ] |