| |
| [ |
| // ********************************************************************************* |
| { "type" : "Service", |
| "name" : "Ms Basic Connect V3", |
| "mbimex-service" : "Basic Connect", |
| "mbimex-version" : "3.0" }, |
| |
| // ********************************************************************************* |
| { "name" : "Subscriber Ready Status", |
| "type" : "Command", |
| "since" : "1.28", |
| // query same as in v1 |
| "response" : [ { "name" : "ReadyState", |
| "format" : "guint32", |
| "public-format" : "MbimSubscriberReadyState" }, |
| { "name" : "Flags", |
| "format" : "guint32", |
| "public-format" : "MbimSubscriberReadyStatusFlag" }, |
| { "name" : "SubscriberId", |
| "format" : "string", |
| "personal-info" : "true" }, |
| { "name" : "SimIccId", |
| "format" : "string", |
| "personal-info" : "true" }, |
| { "name" : "ReadyInfo", |
| "format" : "guint32", |
| "public-format" : "MbimReadyInfoFlag" }, |
| { "name" : "TelephoneNumbersCount", |
| "format" : "guint32" }, |
| { "name" : "TelephoneNumbers", |
| "format" : "string-array", |
| "array-size-field" : "TelephoneNumbersCount", |
| "personal-info" : "true" } ], |
| "notification" : [ { "name" : "ReadyState", |
| "format" : "guint32", |
| "public-format" : "MbimSubscriberReadyState" }, |
| { "name" : "Flags", |
| "format" : "guint32", |
| "public-format" : "MbimSubscriberReadyStatusFlag" }, |
| { "name" : "SubscriberId", |
| "format" : "string", |
| "personal-info" : "true" }, |
| { "name" : "SimIccId", |
| "format" : "string", |
| "personal-info" : "true" }, |
| { "name" : "ReadyInfo", |
| "format" : "guint32", |
| "public-format" : "MbimReadyInfoFlag" }, |
| { "name" : "TelephoneNumbersCount", |
| "format" : "guint32" }, |
| { "name" : "TelephoneNumbers", |
| "format" : "string-array", |
| "array-size-field" : "TelephoneNumbersCount", |
| "personal-info" : "true"} ] }, |
| |
| // ********************************************************************************* |
| { "name" : "MbimTai", |
| "type" : "Struct", |
| "since" : "1.28", |
| "contents" : [ { "name" : "PlmnMcc", |
| "format" : "guint16" }, |
| { "name" : "PlmnMnc", |
| "format" : "guint16" }, |
| { "name" : "Tac", |
| "format" : "guint32" } ] }, |
| |
| { "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" : "HighestAvailableDataClass", |
| "format" : "guint32", |
| "public-format" : "MbimDataClassV3" }, |
| { "name" : "UplinkSpeed", |
| "format" : "guint64" }, |
| { "name" : "DownlinkSpeed", |
| "format" : "guint64" }, |
| { "name" : "FrequencyRange", |
| "format" : "guint32", |
| "public-format" : "MbimFrequencyRange" }, |
| { "name" : "DataSubclass", |
| "format" : "guint32", |
| "public-format" : "MbimDataSubclass" }, |
| { "name" : "Tai", |
| "format" : "struct", |
| "struct-type" : "MbimTai" } ], |
| "notification" : [ { "name" : "NwError", |
| "format" : "guint32" }, |
| { "name" : "PacketServiceState", |
| "format" : "guint32", |
| "public-format" : "MbimPacketServiceState" }, |
| { "name" : "HighestAvailableDataClass", |
| "format" : "guint32", |
| "public-format" : "MbimDataClassV3" }, |
| { "name" : "UplinkSpeed", |
| "format" : "guint64" }, |
| { "name" : "DownlinkSpeed", |
| "format" : "guint64" }, |
| { "name" : "FrequencyRange", |
| "format" : "guint32", |
| "public-format" : "MbimFrequencyRange" }, |
| { "name" : "DataSubclass", |
| "format" : "guint32", |
| "public-format" : "MbimDataSubclass" }, |
| { "name" : "Tai", |
| "format" : "struct", |
| "struct-type" : "MbimTai" } ] }, |
| |
| // ********************************************************************************* |
| { "name" : "Connect", |
| "service" : "Basic Connect", |
| "type" : "Command", |
| "since" : "1.28", |
| "set" : [ { "name" : "SessionId", |
| "format" : "guint32" }, |
| { "name" : "ActivationCommand", |
| "format" : "guint32", |
| "public-format" : "MbimActivationCommand" }, |
| { "name" : "Compression", |
| "format" : "guint32", |
| "public-format" : "MbimCompression" }, |
| { "name" : "AuthProtocol", |
| "format" : "guint32", |
| "public-format" : "MbimAuthProtocol" }, |
| { "name" : "IpType", |
| "format" : "guint32", |
| "public-format" : "MbimContextIpType" }, |
| { "name" : "ContextType", |
| "format" : "uuid" }, |
| { "name" : "MediaPreference", |
| "format" : "guint32", |
| "public-format" : "MbimAccessMediaType" }, |
| { "name" : "AccessString", |
| "format" : "tlv-string" }, |
| { "name" : "UserName", |
| "format" : "tlv-string", |
| "personal-info" : "true" }, |
| { "name" : "Password", |
| "format" : "tlv-string", |
| "personal-info" : "true" }, |
| { "name" : "UnnamedIes", |
| "format" : "tlv-list" } ], |
| "query" : [ { "name" : "SessionId", |
| "format" : "guint32" } ], |
| "response" : [ { "name" : "SessionId", |
| "format" : "guint32" }, |
| { "name" : "ActivationState", |
| "format" : "guint32", |
| "public-format" : "MbimActivationState" }, |
| { "name" : "VoiceCallState", |
| "format" : "guint32", |
| "public-format" : "MbimVoiceCallState" }, |
| { "name" : "IpType", |
| "format" : "guint32", |
| "public-format" : "MbimContextIpType" }, |
| { "name" : "ContextType", |
| "format" : "uuid" }, |
| { "name" : "NwError", |
| "format" : "guint32" }, |
| { "name" : "MediaPreference", |
| "format" : "guint32", |
| "public-format" : "MbimAccessMediaType" }, |
| { "name" : "AccessString", |
| "format" : "tlv-string" }, |
| { "name" : "UnnamedIes", |
| "format" : "tlv-list" } ], |
| "notification" : [ { "name" : "SessionId", |
| "format" : "guint32" }, |
| { "name" : "ActivationState", |
| "format" : "guint32", |
| "public-format" : "MbimActivationState" }, |
| { "name" : "VoiceCallState", |
| "format" : "guint32", |
| "public-format" : "MbimVoiceCallState" }, |
| { "name" : "IpType", |
| "format" : "guint32", |
| "public-format" : "MbimContextIpType" }, |
| { "name" : "ContextType", |
| "format" : "uuid" }, |
| { "name" : "NwError", |
| "format" : "guint32" }, |
| { "name" : "MediaPreference", |
| "format" : "guint32", |
| "public-format" : "MbimAccessMediaType" }, |
| { "name" : "AccessString", |
| "format" : "tlv-string" }, |
| { "name" : "UnnamedIes", |
| "format" : "tlv-list" } ] }, |
| |
| // ********************************************************************************* |
| |
| { "name" : "MbimPacketFilterV3", |
| "type" : "Struct", |
| "since" : "1.28", |
| "contents" : [ { "name" : "FilterSize", |
| "format" : "guint32" }, |
| { "name" : "PacketFilter", |
| "format" : "ref-byte-array", |
| "array-size-field" : "FilterSize" }, |
| { "name" : "PacketMask", |
| "format" : "ref-byte-array", |
| "array-size-field" : "FilterSize" }, |
| { "name" : "FilterId", |
| "format" : "guint32" } ] }, |
| |
| { "name" : "IP Packet Filters", |
| "type" : "Command", |
| "since" : "1.28", |
| "query" : [ { "name" : "SessionId", |
| "format" : "guint32" }, |
| { "name" : "PacketFiltersCount", |
| "format" : "guint32" }, |
| { "name" : "PacketFilters", |
| "format" : "ref-struct-array", |
| "struct-type" : "MbimPacketFilterV3", |
| "array-size-field" : "PacketFiltersCount" } ], |
| "set" : [ { "name" : "SessionId", |
| "format" : "guint32" }, |
| { "name" : "PacketFiltersCount", |
| "format" : "guint32" }, |
| { "name" : "PacketFilters", |
| "format" : "ref-struct-array", |
| "struct-type" : "MbimPacketFilterV3", |
| "array-size-field" : "PacketFiltersCount" } ], |
| "response" : [ { "name" : "SessionId", |
| "format" : "guint32" }, |
| { "name" : "PacketFiltersCount", |
| "format" : "guint32" }, |
| { "name" : "PacketFilters", |
| "format" : "ref-struct-array", |
| "struct-type" : "MbimPacketFilterV3", |
| "array-size-field" : "PacketFiltersCount" } ] } |
| ] |