blob: f54ff5c1b65cbc716b0d70d01fd1f2e4688842b0 [file] [log] [blame]
[
{
"filename": "chre_api/include/chre_api/chre/wwan.h",
"includes": [
"chre_api/include/chre_api/chre/common.h"
],
"output_includes": [
"chpp/common/common_types.h",
"chre_api/chre/wwan.h"
],
"struct_info": [
{
"name": "chreWwanCellInfoResult",
"annotations": [
{
"field": "version",
"annotation": "fixed_value",
"value": "CHRE_WWAN_CELL_INFO_RESULT_VERSION"
},
{
"field": "errorCode",
"annotation": "enum",
"enum_type": "chreError"
},
{
"field": "cookie",
"annotation": "fixed_value",
"value": "0"
},
{
"field": "cookie",
"annotation": "rewrite_type",
"type_override": "uint32_t"
},
{
"field": "reserved",
"annotation": "fixed_value",
"value": "0"
},
{
"field": "cells",
"annotation": "var_len_array",
"length_field": "cellInfoCount"
}
]
},
{
"name": "chreWwanCellInfo",
"annotations": [
{
"field": "cellInfoType",
"annotation": "enum",
"enum_type": "chreWwanCellInfoType"
},
{
"field": "CellInfo",
"annotation": "union_variant",
"discriminator": "cellInfoType",
"mapping": [
[
"CHRE_WWAN_CELL_INFO_TYPE_GSM",
"gsm"
],
[
"CHRE_WWAN_CELL_INFO_TYPE_CDMA",
"cdma"
],
[
"CHRE_WWAN_CELL_INFO_TYPE_LTE",
"lte"
],
[
"CHRE_WWAN_CELL_INFO_TYPE_WCDMA",
"wcdma"
],
[
"CHRE_WWAN_CELL_INFO_TYPE_TD_SCDMA",
"tdscdma"
],
[
"CHRE_WWAN_CELL_INFO_TYPE_NR",
"nr"
]
]
},
{
"field": "reserved",
"annotation": "fixed_value",
"value": "0"
}
]
},
{
"name": "chreWwanCellIdentityGsm",
"annotations": [
{
"field": "reserved",
"annotation": "fixed_value",
"value": "0"
}
]
}
],
"root_structs": [
"chreWwanCellInfoResult"
]
},
{
"filename": "chre_api/include/chre_api/chre/wifi.h",
"includes": [
"chre_api/include/chre_api/chre/common.h"
],
"output_includes": [
"chpp/common/common_types.h",
"chre_api/chre/wifi.h"
],
"struct_info": [
{
"name": "chreWifiScanEvent",
"annotations": [
{
"field": "version",
"annotation": "fixed_value",
"value": "CHRE_WIFI_SCAN_EVENT_VERSION"
},
{
"field": "scannedFreqList",
"annotation": "var_len_array",
"length_field": "scannedFreqListLen"
},
{
"field": "results",
"annotation": "var_len_array",
"length_field": "resultCount"
}
]
},
{
"name": "chreWifiScanResult",
"annotations": [
{
"field": "reserved",
"annotation": "fixed_value",
"value": "0"
}
]
},
{
"name": "chreWifiScanParams",
"annotations": [
{
"field": "frequencyList",
"annotation": "var_len_array",
"length_field": "frequencyListLen"
},
{
"field": "ssidList",
"annotation": "var_len_array",
"length_field": "ssidListLen"
}
]
},
{
"name": "chreWifiRangingEvent",
"annotations": [
{
"field": "version",
"annotation": "fixed_value",
"value": "CHRE_WIFI_RANGING_EVENT_VERSION"
},
{
"field": "reserved",
"annotation": "fixed_value",
"value": "0"
},
{
"field": "results",
"annotation": "var_len_array",
"length_field": "resultCount"
}
]
},
{
"name": "chreWifiRangingResult",
"annotations": [
{
"field": "reserved",
"annotation": "fixed_value",
"value": "0"
}
]
},
{
"name": "chreWifiRangingParams",
"annotations": [
{
"field": "targetList",
"annotation": "var_len_array",
"length_field": "targetListLen"
}
]
},
{
"name": "chreWifiRangingTarget",
"annotations": [
{
"field": "reserved",
"annotation": "fixed_value",
"value": "0"
}
]
},
{
"name": "chreWifiNanSubscribeConfig",
"annotations": [
{
"field": "subscribeType",
"annotation": "enum",
"enum_type": "chreWifiNanSubscribeType"
},
{
"field": "service",
"annotation": "string"
},
{
"field": "serviceSpecificInfo",
"annotation": "var_len_array",
"length_field": "serviceSpecificInfoSize"
},
{
"field": "matchFilter",
"annotation": "var_len_array",
"length_field": "matchFilterLength"
}
]
},
{
"name": "chreWifiNanDiscoveryEvent",
"annotations": [
{
"field": "serviceSpecificInfo",
"annotation": "var_len_array",
"length_field": "serviceSpecificInfoSize"
}
]
}
],
"root_structs": [
"chreWifiScanEvent",
"chreWifiScanParams",
"chreWifiRangingEvent",
"chreWifiRangingParams",
"chreWifiNanSubscribeConfig",
"chreWifiNanDiscoveryEvent",
"chreWifiNanSessionLostEvent",
"chreWifiNanSessionTerminatedEvent",
"chreWifiNanRangingParams"
]
},
{
"filename": "chre_api/include/chre_api/chre/gnss.h",
"includes": [
"chre_api/include/chre_api/chre/common.h"
],
"output_includes": [
"chpp/common/common_types.h",
"chre_api/chre/gnss.h"
],
"struct_info": [
{
"name": "chreGnssDataEvent",
"annotations": [
{
"field": "version",
"annotation": "fixed_value",
"value": "CHRE_GNSS_DATA_EVENT_VERSION"
},
{
"field": "reserved",
"annotation": "fixed_value",
"value": "0"
},
{
"field": "measurements",
"annotation": "var_len_array",
"length_field": "measurement_count"
}
]
},
{
"name": "chreGnssLocationEvent",
"annotations": [
{
"field": "reserved",
"annotation": "fixed_value",
"value": "0"
}
]
},
{
"name": "chreGnssClock",
"annotations": [
{
"field": "reserved",
"annotation": "fixed_value",
"value": "0"
}
]
}
],
"root_structs": [
"chreGnssDataEvent",
"chreGnssLocationEvent"
]
}
]