| [ |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.radar/Burst.timestamp", |
| "ordinal": "2", |
| "type": "int64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.radar/Burst.vmo_id", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.radar/Burst" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.radar/BurstData.burst_count", |
| "ordinal": "2", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.radar/BurstData.vmo", |
| "ordinal": "1", |
| "type": "zx/Handle:<VMO,zx.READ,zx.MAP>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.radar/BurstData", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.radar/RadarBurstInjector.EnqueueBursts", |
| "strictness": "strict", |
| "ordinal": "8149459733802198512", |
| "direction": "two_way", |
| "request": "fuchsia.hardware.radar/RadarBurstInjectorEnqueueBurstsRequest", |
| "response": "fuchsia.hardware.radar/RadarBurstInjector_EnqueueBursts_Response", |
| "error": "fuchsia.hardware.radar/StatusCode" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.radar/RadarBurstInjector.GetBurstProperties", |
| "strictness": "strict", |
| "ordinal": "6474947458047311842", |
| "direction": "two_way", |
| "response": "fuchsia.hardware.radar/RadarSensorInfoGetBurstPropertiesResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.radar/RadarBurstInjector.OnBurstsDelivered", |
| "strictness": "strict", |
| "ordinal": "7119376798607851374", |
| "direction": "event", |
| "request": "fuchsia.hardware.radar/RadarBurstInjectorOnBurstsDeliveredRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.radar/RadarBurstInjector.StartBurstInjection", |
| "strictness": "strict", |
| "ordinal": "83540994064589690", |
| "direction": "two_way", |
| "response": "fuchsia.hardware.radar/RadarBurstInjector_StartBurstInjection_Response", |
| "error": "fuchsia.hardware.radar/StatusCode" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.radar/RadarBurstInjector.StopBurstInjection", |
| "strictness": "strict", |
| "ordinal": "5992983899524372872", |
| "direction": "two_way", |
| "response": "fuchsia.hardware.radar/RadarBurstInjector_StopBurstInjection_Response", |
| "error": "fuchsia.hardware.radar/StatusCode" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.hardware.radar/RadarBurstInjector", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.radar/RadarBurstInjectorEnqueueBurstsRequest.bursts", |
| "ordinal": "1", |
| "type": "fuchsia.hardware.radar/BurstData" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.radar/RadarBurstInjectorEnqueueBurstsRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.radar/RadarBurstInjectorOnBurstsDeliveredRequest.bursts_id", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.radar/RadarBurstInjectorOnBurstsDeliveredRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.radar/RadarBurstInjector_EnqueueBursts_Response.bursts_id", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.radar/RadarBurstInjector_EnqueueBursts_Response" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.radar/RadarBurstReader.GetBurstProperties", |
| "strictness": "strict", |
| "ordinal": "3836925016865417559", |
| "direction": "two_way", |
| "response": "fuchsia.hardware.radar/RadarBurstReaderGetBurstPropertiesResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.radar/RadarBurstReader.OnBurst", |
| "strictness": "strict", |
| "ordinal": "2598512163372887117", |
| "direction": "event", |
| "request": "fuchsia.hardware.radar/RadarBurstReaderOnBurstRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.radar/RadarBurstReader.RegisterVmos", |
| "strictness": "strict", |
| "ordinal": "2154263285602135949", |
| "direction": "two_way", |
| "request": "fuchsia.hardware.radar/RadarBurstReaderRegisterVmosRequest", |
| "response": "fuchsia.hardware.radar/RadarBurstReader_RegisterVmos_Response", |
| "error": "fuchsia.hardware.radar/StatusCode" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.radar/RadarBurstReader.StartBursts", |
| "strictness": "strict", |
| "ordinal": "4921981058540011209", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.radar/RadarBurstReader.StopBursts", |
| "strictness": "strict", |
| "ordinal": "917404587708013557", |
| "direction": "two_way" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.radar/RadarBurstReader.UnlockVmo", |
| "strictness": "strict", |
| "ordinal": "7034274722613278017", |
| "direction": "one_way", |
| "request": "fuchsia.hardware.radar/RadarBurstReaderUnlockVmoRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.radar/RadarBurstReader.UnregisterVmos", |
| "strictness": "strict", |
| "ordinal": "2206281028155036043", |
| "direction": "two_way", |
| "request": "fuchsia.hardware.radar/RadarBurstReaderUnregisterVmosRequest", |
| "response": "fuchsia.hardware.radar/RadarBurstReader_UnregisterVmos_Response", |
| "error": "fuchsia.hardware.radar/StatusCode" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.hardware.radar/RadarBurstReader", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.radar/RadarBurstReaderGetBurstPropertiesResponse.period", |
| "ordinal": "2", |
| "type": "int64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.radar/RadarBurstReaderGetBurstPropertiesResponse.size", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.radar/RadarBurstReaderGetBurstPropertiesResponse" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.radar/RadarBurstReaderOnBurstRequest.burst", |
| "ordinal": "1", |
| "type": "fuchsia.hardware.radar/Burst" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.radar/RadarBurstReaderOnBurstRequest.error", |
| "ordinal": "2", |
| "type": "fuchsia.hardware.radar/StatusCode" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.radar/RadarBurstReaderOnBurstRequest", |
| "strictness": "flexible" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.radar/RadarBurstReaderProvider.Connect", |
| "strictness": "strict", |
| "ordinal": "6660477513963563266", |
| "direction": "two_way", |
| "request": "fuchsia.hardware.radar/RadarBurstReaderProviderConnectRequest", |
| "response": "fuchsia.hardware.radar/RadarBurstReaderProvider_Connect_Response", |
| "error": "fuchsia.hardware.radar/StatusCode" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.hardware.radar/RadarBurstReaderProvider", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.radar/RadarBurstReaderProviderConnectRequest.server", |
| "ordinal": "1", |
| "type": "server_end:fuchsia.hardware.radar/RadarBurstReader" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.radar/RadarBurstReaderProviderConnectRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.radar/RadarBurstReaderRegisterVmosRequest.vmo_ids", |
| "ordinal": "1", |
| "type": "vector<uint32>:300" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.radar/RadarBurstReaderRegisterVmosRequest.vmos", |
| "ordinal": "2", |
| "type": "vector<zx/Handle:VMO>:300" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.radar/RadarBurstReaderRegisterVmosRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.radar/RadarBurstReaderUnlockVmoRequest.vmo_id", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.radar/RadarBurstReaderUnlockVmoRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.radar/RadarBurstReaderUnregisterVmosRequest.vmo_ids", |
| "ordinal": "1", |
| "type": "vector<uint32>:300" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.radar/RadarBurstReaderUnregisterVmosRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.radar/RadarBurstReader_UnregisterVmos_Response.vmos", |
| "ordinal": "1", |
| "type": "vector<zx/Handle:VMO>:300" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.radar/RadarBurstReader_UnregisterVmos_Response", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.radar/RadarSensorInfo.GetBurstProperties", |
| "strictness": "strict", |
| "ordinal": "6474947458047311842", |
| "direction": "two_way", |
| "response": "fuchsia.hardware.radar/RadarSensorInfoGetBurstPropertiesResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.hardware.radar/RadarSensorInfo", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.radar/RadarSensorInfoGetBurstPropertiesResponse.period", |
| "ordinal": "2", |
| "type": "int64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.radar/RadarSensorInfoGetBurstPropertiesResponse.size", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.radar/RadarSensorInfoGetBurstPropertiesResponse" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.radar/StatusCode.ALREADY_BOUND", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.radar/StatusCode.BAD_STATE", |
| "value": "13" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.radar/StatusCode.BIND_ERROR", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.radar/StatusCode.INVALID_ARGS", |
| "value": "4" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.radar/StatusCode.OUT_OF_VMOS", |
| "value": "10" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.radar/StatusCode.SENSOR_ERROR", |
| "value": "12" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.radar/StatusCode.SENSOR_TIMEOUT", |
| "value": "11" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.radar/StatusCode.SUCCESS", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.radar/StatusCode.UNSPECIFIED", |
| "value": "0" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.radar/StatusCode.VMO_ACCESS_DENIED", |
| "value": "8" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.radar/StatusCode.VMO_ALREADY_REGISTERED", |
| "value": "6" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.radar/StatusCode.VMO_BAD_HANDLE", |
| "value": "5" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.radar/StatusCode.VMO_NOT_FOUND", |
| "value": "7" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.radar/StatusCode.VMO_TOO_SMALL", |
| "value": "9" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.hardware.radar/StatusCode", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.hardware.radar/VMO_VECTOR_MAX_COUNT", |
| "type": "uint32", |
| "value": "300" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.hardware.radar" |
| } |
| ] |