[ // ********************************************************************************* { "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" } ] } ]