[ // ********************************************************************************* { "type" : "Service", "name" : "Ms Basic Connect V2", "mbimex-service" : "Basic Connect", "mbimex-version" : "2.0" }, // ********************************************************************************* { "name" : "Register State", "type" : "Command", "since" : "1.28", // set same as in v1 // query same as in v1 "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" }, { "name" : "PreferredDataClasses", "format" : "guint32", "public-format" : "MbimDataClass" } ], "notification" : [ { "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" }, { "name" : "PreferredDataClasses", "format" : "guint32", "public-format" : "MbimDataClass" } ] }, // ********************************************************************************* { "name" : "Packet Service", "type" : "Command", "since" : "1.28", // set same as in v1 // query same as in v1 "response" : [ { "name" : "NwError", "format" : "guint32" }, { "name" : "PacketServiceState", "format" : "guint32", "public-format" : "MbimPacketServiceState" }, { "name" : "CurrentDataClass", "format" : "guint32", "public-format" : "MbimDataClass" }, { "name" : "UplinkSpeed", "format" : "guint64" }, { "name" : "DownlinkSpeed", "format" : "guint64" }, { "name" : "FrequencyRange", "format" : "guint32", "public-format" : "MbimFrequencyRange" } ], "notification" : [ { "name" : "NwError", "format" : "guint32" }, { "name" : "PacketServiceState", "format" : "guint32", "public-format" : "MbimPacketServiceState" }, { "name" : "CurrentDataClass", "format" : "guint32", "public-format" : "MbimDataClass" }, { "name" : "UplinkSpeed", "format" : "guint64" }, { "name" : "DownlinkSpeed", "format" : "guint64" }, { "name" : "FrequencyRange", "format" : "guint32", "public-format" : "MbimFrequencyRange" } ] }, // ********************************************************************************* { "name" : "MbimRsrpSnrInfo", "type" : "Struct", "since" : "1.28", "contents" : [ { "name" : "Rsrp", "format" : "guint32" }, { "name" : "Snr", "format" : "guint32" }, { "name" : "RsrpThreshold", "format" : "guint32" }, { "name" : "SnrThreshold", "format" : "guint32" }, { "name" : "SystemType", "format" : "guint32", "public-format" : "MbimDataClass" } ] }, { "name" : "Signal State", "type" : "Command", "since" : "1.28", // set same as in v1 // query same as in v1 "response" : [ { "name" : "Rssi", "format" : "guint32" }, { "name" : "ErrorRate", "format" : "guint32" }, { "name" : "SignalStrengthInterval", "format" : "guint32" }, { "name" : "RssiThreshold", "format" : "guint32" }, { "name" : "ErrorRateThreshold", "format" : "guint32" }, { "name" : "RsrpSnr", "format" : "ms-struct-array" , "struct-type" : "MbimRsrpSnrInfo" } ], "notification" : [ { "name" : "Rssi", "format" : "guint32" }, { "name" : "ErrorRate", "format" : "guint32" }, { "name" : "SignalStrengthInterval", "format" : "guint32" }, { "name" : "RssiThreshold", "format" : "guint32" }, { "name" : "ErrorRateThreshold", "format" : "guint32" }, { "name" : "RsrpSnr", "format" : "ms-struct-array" , "struct-type" : "MbimRsrpSnrInfo" } ] } ]