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