diff options
Diffstat (limited to 'data/mbim-service-atds.json')
-rw-r--r-- | data/mbim-service-atds.json | 147 |
1 files changed, 147 insertions, 0 deletions
diff --git a/data/mbim-service-atds.json b/data/mbim-service-atds.json new file mode 100644 index 0000000..095d912 --- /dev/null +++ b/data/mbim-service-atds.json @@ -0,0 +1,147 @@ +[ + // ********************************************************************************* + { "type" : "Service", + "name" : "ATT Device Service" }, + + // ********************************************************************************* + { "name" : "Signal", + "service" : "ATDS", + "type" : "Command", + "query" : [], + "response" : [ + // 0-31: dBm = -113 + (2*rssi) + // 99: unknown/undetectable + { "name" : "Rssi", + "format" : "guint32" }, + + // 0: BER < 0.2% + // 1: 0.2% < BER < 0.4% + // 2: 0.4% < BER < 0.8% + // 3: 0.8% < BER < 1.6% + // 4: 1.6% < BER < 3.2% + // 5: 3.2% < BER < 6.4% + // 6: 6.4% < BER < 12.8% + // 7: 12.8% < BER + // 99: unknown/undetectable + { "name" : "ErrorRate", + "format" : "guint32" }, + + // 0: -120 or less dBm + // <96: dBm = -120+rscp + // 96: -24 or greater dBm + // 255: unknown/undetectable + { "name" : "Rscp", + "format" : "guint32" }, + + // 0: -24 or less dBm + // <49: dBm = -24 + ((float)ecno/2) + // 49: 0.5 or greater dBm + // 255: unknown/undetectable + { "name" : "Ecno", + "format" : "guint32" }, + + // 0: -19.5 or less dBm + // <34: dBm = -19.5 + ((float)rsrq/2) + // 34: -2.5 or greater dBm + // 255: unknown/undetectable + { "name" : "Rsrq", + "format" : "guint32" }, + + // 0: -140 or less dBm + // <97: dBm = -140 + rsrp + // 97: -43 or greater dBm + // 255: unknown/undetectable + { "name" : "Rsrp", + "format" : "guint32" }, + + // 0: -5 or less dB + // <35: dB = -5 + rssnr + // 35: 30 or greater dB + // 255: unknown/undetectable + { "name" : "Rssnr", + "format" : "guint32" } ] }, + + // ********************************************************************************* + { "name" : "Location", + "service" : "ATDS", + "type" : "Command", + "query" : [], + "response" : [ { "name" : "Lac", + "format" : "guint32" }, + { "name" : "Tac", + "format" : "guint32" }, + { "name" : "CellId", + "format" : "guint32" } ] }, + + // ********************************************************************************* + { "name" : "MbimAtdsProvider", + "type" : "Struct", + "contents" : [ { "name" : "ProviderId", + "format" : "string" }, + { "name" : "ProviderState", + "format" : "guint32", + "public-format" : "MbimProviderState" }, + { "name" : "ProviderName", + "format" : "string" }, + { "name" : "PlmnMode", + "format" : "guint32", + "public-format" : "MbimAtdsProviderPlmnMode" }, + { "name" : "Rssi", + "format" : "guint32" }, + { "name" : "ErrorRate", + "format" : "guint32" } ] }, + + { "name" : "Operators", + "service" : "ATDS", + "type" : "Command", + "query" : [], + "response" : [ { "name" : "ProvidersCount", + "format" : "guint32" }, + { "name" : "Providers", + "format" : "ref-struct-array" , + "struct-type" : "MbimAtdsProvider", + "array-size-field" : "ProvidersCount" } ] }, + + // ********************************************************************************* + { "name" : "RAT", + "service" : "ATDS", + "type" : "Command", + "set" : [ { "name" : "Mode", + "format" : "guint32", + "public-format" : "MbimAtdsRatMode" } ], + "query" : [], + "response" : [ { "name" : "Mode", + "format" : "guint32", + "public-format" : "MbimAtdsRatMode" } ] }, + + // ********************************************************************************* + { "name" : "Register State", + "service" : "ATDS", + "type" : "Command", + "query" : [], + "response" : [ { "name" : "NwError", + "format" : "guint32", + "public-format" : "MbimNwError" }, + { "name" : "RegisterState", + "format" : "guint32", + "public-format" : "MbimRegisterState" }, + { "name" : "RegisterMode", + "format" : "guint32", + "public-format" : "MbimRegisterMode" }, + { "name" : "AvailableDataClasses", + "format" : "guint32", + "public-format" : "MbimDataClass" }, + { "name" : "CurrentCellularClass", + "format" : "guint32", + "public-format" : "MbimCellularClass" }, + { "name" : "ProviderId", + "format" : "string" }, + { "name" : "ProviderName", + "format" : "string" }, + { "name" : "RoamingText", + "format" : "string" }, + { "name" : "RegistrationFlag", + "format" : "guint32", + "public-format" : "MbimRegistrationFlag" } ] } + +] |