blob: 4299ff0b9a078df61552cc14893758f66a227d74 [file] [log] [blame]
[
// *********************************************************************************
{ "type" : "Service",
"name" : "Intel Thermal RF" },
// ***********************************************************************************
{ "name" : "MbimIntelRfimFrequencyValue",
"type" : "Struct",
"since" : "1.28",
"contents" : [ { "name" : "ServingCellInfo",
"format" : "guint32",
"public-format" : "MbimIntelServingCellInfo" },
{ "name" : "CenterFrequency",
"format" : "guint64" },
{ "name" : "Bandwidth",
"format" : "guint32" },
// 0: -140 or less dBm
// <97: dBm = -140 + rsrp
// 97: -43 or greater dBm
// 0xFFFFFFFF: unknown/undetectable
{ "name" : "RSRP",
"format" : "guint32" },
// 0: -19.5 or less dB
// <34: dB = -19.5 + ((float)rsrq/2)
// 34: -2.5 or greater dB
// 0xFFFFFFFF: unknown/undetectable
{ "name" : "RSRQ",
"format" : "guint32" },
// 0: -23 or less dB
//<127: ((float)sinr/2) - 23
// 127: 40 or greater dB
// 0xFFFFFFFF: unknown/undetectable
{ "name" : "SINR",
"format" : "guint32" },
// 0-31: dBm = -113 + (2*rssi)
// 99: unknown/undetectable
{ "name" : "RSSI",
"format" : "guint32" },
{ "name" : "ConnectionStatus",
"format" : "guint32",
"public-format" : "gboolean" } ] },
{ "name" : "RFIM",
"type" : "Command",
"service" : "Intel Thermal RF",
"since" : "1.28",
"set" : [ { "name" : "ActivationState",
"format" : "guint32",
"public-format" : "gboolean" } ],
"query" : [],
"response" : [ { "name" : "RfimFrequencyValuesCount",
"format" : "guint32" },
{ "name" : "RfimFrequencyValues",
"format" : "ref-struct-array",
"struct-type" : "MbimIntelRfimFrequencyValue",
"array-size-field" : "RfimFrequencyValuesCount" } ],
"notification" : [ { "name" : "RfimFrequencyValuesCount",
"format" : "guint32" },
{ "name" : "RfimFrequencyValues",
"format" : "ref-struct-array",
"struct-type" : "MbimIntelRfimFrequencyValue",
"array-size-field" : "RfimFrequencyValuesCount" } ] }
]