| [ |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.tracing.provider/BufferDisposition.CLEAR_ENTIRE", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.tracing.provider/BufferDisposition.CLEAR_NONDURABLE", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.tracing.provider/BufferDisposition.RETAIN", |
| "value": "3" |
| }, |
| { |
| "declaration": "uint8", |
| "kind": "enum", |
| "name": "fuchsia.tracing.provider/BufferDisposition", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.tracing.provider/BufferingMode.CIRCULAR", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.tracing.provider/BufferingMode.ONESHOT", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.tracing.provider/BufferingMode.STREAMING", |
| "value": "3" |
| }, |
| { |
| "declaration": "uint8", |
| "kind": "enum", |
| "name": "fuchsia.tracing.provider/BufferingMode", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "const", |
| "name": "fuchsia.tracing.provider/MAX_CATEGORY_NAME_LENGTH", |
| "value": "100" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "const", |
| "name": "fuchsia.tracing.provider/MAX_NUM_CATEGORIES", |
| "value": "100" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "const", |
| "name": "fuchsia.tracing.provider/MAX_PROVIDER_NAME_LENGTH", |
| "value": "100" |
| }, |
| { |
| "declaration": "(fuchsia.tracing.provider/ProviderConfig config)", |
| "kind": "protocol/member", |
| "name": "fuchsia.tracing.provider/Provider.Initialize" |
| }, |
| { |
| "declaration": "(fuchsia.tracing.provider/StartOptions options)", |
| "kind": "protocol/member", |
| "name": "fuchsia.tracing.provider/Provider.Start" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.tracing.provider/Provider.Stop" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.tracing.provider/Provider.Terminate" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.tracing.provider/Provider" |
| }, |
| { |
| "declaration": "zx/handle:VMO", |
| "kind": "struct/member", |
| "name": "fuchsia.tracing.provider/ProviderConfig.buffer" |
| }, |
| { |
| "declaration": "fuchsia.tracing.provider/BufferingMode", |
| "kind": "struct/member", |
| "name": "fuchsia.tracing.provider/ProviderConfig.buffering_mode" |
| }, |
| { |
| "declaration": "vector<string:100>:100", |
| "kind": "struct/member", |
| "name": "fuchsia.tracing.provider/ProviderConfig.categories" |
| }, |
| { |
| "declaration": "zx/handle:FIFO", |
| "kind": "struct/member", |
| "name": "fuchsia.tracing.provider/ProviderConfig.fifo" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.tracing.provider/ProviderConfig", |
| "resourceness": "resource" |
| }, |
| { |
| "declaration": "(client_end:fuchsia.tracing.provider/Provider provider,uint64 pid,string:100 name)", |
| "kind": "protocol/member", |
| "name": "fuchsia.tracing.provider/Registry.RegisterProvider" |
| }, |
| { |
| "declaration": "(client_end:fuchsia.tracing.provider/Provider provider,uint64 pid,string:100 name) -> (int32 s,bool started)", |
| "kind": "protocol/member", |
| "name": "fuchsia.tracing.provider/Registry.RegisterProviderSynchronously" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.tracing.provider/Registry" |
| }, |
| { |
| "declaration": "vector<string:100>:100", |
| "kind": "struct/member", |
| "name": "fuchsia.tracing.provider/StartOptions.additional_categories" |
| }, |
| { |
| "declaration": "fuchsia.tracing.provider/BufferDisposition", |
| "kind": "struct/member", |
| "name": "fuchsia.tracing.provider/StartOptions.buffer_disposition" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.tracing.provider/StartOptions" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.tracing.provider" |
| } |
| ] |