blob: 88d878c408df8fa8beee138013831330d20105a5 [file] [log] [blame]
[
// *********************************************************************************
{ "type" : "Service",
"name" : "Basic Connect" },
// *********************************************************************************
{ "name" : "Device Caps",
"service" : "Basic Connect",
"type" : "Command",
"query" : [],
"response" : [ { "name" : "DeviceType",
"format" : "guint32",
"public-format" : "MbimDeviceType" },
{ "name" : "CellularClass",
"format" : "guint32",
"public-format" : "MbimCellularClass" },
{ "name" : "VoiceClass",
"format" : "guint32",
"public-format" : "MbimVoiceClass" },
{ "name" : "SimClass",
"format" : "guint32",
"public-format" : "MbimSimClass" },
{ "name" : "DataClass",
"format" : "guint32",
"public-format" : "MbimDataClass" },
{ "name" : "SmsCaps",
"format" : "guint32",
"public-format" : "MbimSmsCaps" },
{ "name" : "ControlCaps",
"format" : "guint32",
"public-format" : "MbimCtrlCaps" },
{ "name" : "MaxSessions",
"format" : "guint32" },
{ "name" : "CustomDataClass",
"format" : "string",
"max-size" : "22" },
{ "name" : "DeviceId",
"format" : "string",
"max-size" : "36" },
{ "name" : "FirmwareInfo",
"format" : "string",
"max-size" : "60" },
{ "name" : "HardwareInfo",
"format" : "string",
"max-size" : "60" } ] },
// *********************************************************************************
{ "name" : "Subscriber Ready Status",
"service" : "Basic Connect",
"type" : "Command",
"query" : [],
"response" : [ { "name" : "ReadyState",
"format" : "guint32",
"public-format" : "MbimSubscriberReadyState" },
{ "name" : "SubscriberId",
"format" : "string" },
{ "name" : "SimIccId",
"format" : "string" },
{ "name" : "ReadyInfo",
"format" : "guint32",
"public-format" : "MbimReadyInfoFlag" },
{ "name" : "TelephoneNumbersCount",
"format" : "guint32" },
{ "name" : "TelephoneNumbers",
"format" : "string-array",
"array-size-field" : "TelephoneNumbersCount" } ],
"notification" : [ { "name" : "ReadyState",
"format" : "guint32",
"public-format" : "MbimSubscriberReadyState" },
{ "name" : "SubscriberId",
"format" : "string" },
{ "name" : "SimIccId",
"format" : "string" },
{ "name" : "ReadyInfo",
"format" : "guint32",
"public-format" : "MbimReadyInfoFlag" },
{ "name" : "TelephoneNumbersCount",
"format" : "guint32" },
{ "name" : "TelephoneNumbers",
"format" : "string-array",
"array-size-field" : "TelephoneNumbersCount" } ] },
// *********************************************************************************
{ "name" : "Radio State",
"service" : "Basic Connect",
"type" : "Command",
"set" : [ { "name" : "RadioState",
"format" : "guint32",
"public-format" : "MbimRadioSwitchState" } ],
"query" : [],
"response" : [ { "name" : "HwRadioState",
"format" : "guint32",
"public-format" : "MbimRadioSwitchState" },
{ "name" : "SwRadioState",
"format" : "guint32",
"public-format" : "MbimRadioSwitchState" } ],
"notification" : [ { "name" : "HwRadioState",
"format" : "guint32",
"public-format" : "MbimRadioSwitchState" },
{ "name" : "SwRadioState",
"format" : "guint32",
"public-format" : "MbimRadioSwitchState" } ] },
// *********************************************************************************
{ "name" : "Pin",
"service" : "Basic Connect",
"type" : "Command",
"set" : [ { "name" : "PinType",
"format" : "guint32",
"public-format" : "MbimPinType" },
{ "name" : "PinOperation",
"format" : "guint32",
"public-format" : "MbimPinOperation" },
{ "name" : "Pin",
"format" : "string" },
{ "name" : "NewPin",
"format" : "string" } ],
"query" : [],
"response" : [ { "name" : "PinType",
"format" : "guint32",
"public-format" : "MbimPinType" },
{ "name" : "PinState",
"format" : "guint32",
"public-format" : "MbimPinState" },
{ "name" : "RemainingAttempts",
"format" : "guint32" } ] },
// *********************************************************************************
{ "name" : "MbimPinDesc",
"type" : "Struct",
"contents" : [ { "name" : "PinMode",
"format" : "guint32",
"public-format" : "MbimPinMode" },
{ "name" : "PinFormat",
"format" : "guint32",
"public-format" : "MbimPinFormat" },
{ "name" : "PinLengthMin",
"format" : "guint32" },
{ "name" : "PinLengthMax",
"format" : "guint32" } ] },
{ "name" : "Pin List",
"service" : "Basic Connect",
"type" : "Command",
"query" : [],
"response" : [ { "name" : "PinDescPin1",
"format" : "struct",
"struct-type" : "MbimPinDesc" },
{ "name" : "PinDescPin2",
"format" : "struct",
"struct-type" : "MbimPinDesc" },
{ "name" : "PinDescDeviceSimPin",
"format" : "struct",
"struct-type" : "MbimPinDesc" },
{ "name" : "PinDescDeviceFirstSimPin",
"format" : "struct",
"struct-type" : "MbimPinDesc" },
{ "name" : "PinDescNetworkPin",
"format" : "struct",
"struct-type" : "MbimPinDesc" },
{ "name" : "PinDescNetworkSubsetPin",
"format" : "struct",
"struct-type" : "MbimPinDesc" },
{ "name" : "PinDescServiceProviderPin",
"format" : "struct",
"struct-type" : "MbimPinDesc" },
{ "name" : "PinDescCorporatePin",
"format" : "struct",
"struct-type" : "MbimPinDesc" },
{ "name" : "PinDescSubsidyLock",
"format" : "struct",
"struct-type" : "MbimPinDesc" },
{ "name" : "PinDescCustom",
"format" : "struct",
"struct-type" : "MbimPinDesc" } ] },
// *********************************************************************************
{ "name" : "MbimProvider",
"type" : "Struct",
"contents" : [ { "name" : "ProviderId",
"format" : "string" },
{ "name" : "ProviderState",
"format" : "guint32",
"public-format" : "MbimProviderState" },
{ "name" : "ProviderName",
"format" : "string" },
{ "name" : "CellularClass",
"format" : "guint32",
"public-format" : "MbimCellularClass" },
{ "name" : "Rssi",
"format" : "guint32" },
{ "name" : "ErrorRate",
"format" : "guint32" } ] },
{ "name" : "Home Provider",
"service" : "Basic Connect",
"type" : "Command",
"set" : [ { "name" : "Provider",
"format" : "struct" ,
"struct-type" : "MbimProvider" } ],
"query" : [],
"response" : [ { "name" : "Provider",
"format" : "struct",
"struct-type" : "MbimProvider" } ] },
// *********************************************************************************
{ "name" : "Preferred Providers",
"service" : "Basic Connect",
"type" : "Command",
"set" : [ { "name" : "ProvidersCount",
"format" : "guint32" },
{ "name" : "Providers",
"format" : "ref-struct-array" ,
"struct-type" : "MbimProvider",
"array-size-field" : "ProvidersCount" } ],
"query" : [],
"response" : [ { "name" : "ProvidersCount",
"format" : "guint32" },
{ "name" : "Providers",
"format" : "ref-struct-array" ,
"struct-type" : "MbimProvider",
"array-size-field" : "ProvidersCount" } ],
"notification" : [ { "name" : "ProvidersCount",
"format" : "guint32" },
{ "name" : "Providers",
"format" : "ref-struct-array" ,
"struct-type" : "MbimProvider",
"array-size-field" : "ProvidersCount" } ] },
// *********************************************************************************
{ "name" : "Visible Providers",
"service" : "Basic Connect",
"type" : "Command",
"query" : [ { "name" : "Action",
"format": "guint32",
"public-format" : "MbimVisibleProvidersAction" } ],
"response" : [ { "name" : "ProvidersCount",
"format" : "guint32" },
{ "name" : "Providers",
"format" : "ref-struct-array" ,
"struct-type" : "MbimProvider",
"array-size-field" : "ProvidersCount" } ] },
// *********************************************************************************
{ "name" : "Register State",
"service" : "Basic Connect",
"type" : "Command",
"set" : [ { "name" : "ProviderId",
"format" : "string" },
{ "name" : "RegisterAction",
"format" : "guint32",
"public-format" : "MbimRegisterAction" },
{ "name" : "DataClass",
"format" : "guint32",
"public-format" : "MbimDataClass" } ],
"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" } ],
"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" : "Signal State",
"service" : "Basic Connect",
"type" : "Command",
"set" : [ { "name" : "SignalStrengthInterval",
"format" : "guint32" },
{ "name" : "RssiThreshold",
"format" : "guint32" },
{ "name" : "ErrorRateThreshold",
"format" : "guint32" } ],
"query" : [],
"response" : [ { "name" : "Rssi",
"format" : "guint32" },
{ "name" : "ErrorRate",
"format" : "guint32" },
{ "name" : "SignalStrengthInterval",
"format" : "guint32" },
{ "name" : "RssiThreshold",
"format" : "guint32" },
{ "name" : "ErrorRateThreshold",
"format" : "guint32" } ],
"notification" : [ { "name" : "Rssi",
"format" : "guint32" },
{ "name" : "ErrorRate",
"format" : "guint32" },
{ "name" : "SignalStrengthInterval",
"format" : "guint32" },
{ "name" : "RssiThreshold",
"format" : "guint32" },
{ "name" : "ErrorRateThreshold",
"format" : "guint32" } ] },
// *********************************************************************************
{ "name" : "Packet Service",
"service" : "Basic Connect",
"type" : "Command",
"set" : [ { "name" : "PacketServiceAction",
"format" : "guint32",
"public-format" : "MbimPacketServiceAction" } ],
"query" : [],
"response" : [ { "name" : "NwError",
"format" : "guint32" },
{ "name" : "PacketServiceState",
"format" : "guint32",
"public-format" : "MbimPacketServiceState" },
{ "name" : "HighestAvailableDataClass",
"format" : "guint32",
"public-format" : "MbimDataClass" },
{ "name" : "UplinkSpeed",
"format" : "guint64" },
{ "name" : "DownlinkSpeed",
"format" : "guint64" } ],
"notification" : [ { "name" : "NwError",
"format" : "guint32" },
{ "name" : "PacketServiceState",
"format" : "guint32",
"public-format" : "MbimPacketServiceState" },
{ "name" : "HighestAvailableDataClass",
"format" : "guint32",
"public-format" : "MbimDataClass" },
{ "name" : "UplinkSpeed",
"format" : "guint64" },
{ "name" : "DownlinkSpeed",
"format" : "guint64" } ] },
// *********************************************************************************
{ "name" : "Connect",
"service" : "Basic Connect",
"type" : "Command",
"set" : [ { "name" : "SessionId",
"format" : "guint32" },
{ "name" : "ActivationCommand",
"format" : "guint32",
"public-format" : "MbimActivationCommand" },
{ "name" : "AccessString",
"format" : "string" },
{ "name" : "UserName",
"format" : "string" },
{ "name" : "Password",
"format" : "string" },
{ "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" } ],
"query" : [ { "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" } ],
"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" } ],
"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" : "MbimProvisionedContextElement",
"type" : "Struct",
"contents" : [ { "name" : "ContextId",
"format" : "guint32" },
{ "name" : "ContextType",
"format" : "uuid" },
{ "name" : "AccessString",
"format" : "string" },
{ "name" : "UserName",
"format" : "string" },
{ "name" : "Password",
"format" : "string" },
{ "name" : "Compression",
"format" : "guint32",
"public-format" : "MbimCompression" },
{ "name" : "AuthProtocol",
"format" : "guint32",
"public-format" : "MbimAuthProtocol" } ] },
{ "name" : "Provisioned Contexts",
"service" : "Basic Connect",
"type" : "Command",
"set" : [ { "name" : "ContextId",
"format" : "guint32" },
{ "name" : "ContextType",
"format" : "uuid" },
{ "name" : "AccessString",
"format" : "string" },
{ "name" : "UserName",
"format" : "string" },
{ "name" : "Password",
"format" : "string" },
{ "name" : "Compression",
"format" : "guint32",
"public-format" : "MbimCompression" },
{ "name" : "AuthProtocol",
"format" : "guint32",
"public-format" : "MbimAuthProtocol" },
{ "name" : "ProviderId",
"format" : "string" } ],
"query" : [],
"response" : [ { "name" : "ProvisionedContextsCount",
"format" : "guint32" },
{ "name" : "ProvisionedContexts",
"format" : "ref-struct-array",
"struct-type" : "MbimProvisionedContextElement",
"array-size-field" : "ProvisionedContextsCount" } ],
"notification" : [ { "name" : "ProvisionedContextsCount",
"format" : "guint32" },
{ "name" : "ProvisionedContexts",
"format" : "ref-struct-array",
"struct-type" : "MbimProvisionedContextElement",
"array-size-field" : "ProvisionedContextsCount" } ] },
// *********************************************************************************
{ "name" : "Service Activation",
"service" : "Basic Connect",
"type" : "Command",
"set" : [ { "name" : "Buffer",
"format" : "unsized-byte-array" } ],
"response" : [ { "name" : "NwError",
"format" : "guint32",
"public-format" : "MbimNwError" },
{ "name" : "Buffer",
"format" : "unsized-byte-array" } ] },
// *********************************************************************************
{ "name" : "MbimIPv4Element",
"type" : "Struct",
"contents" : [ { "name" : "OnLinkPrefixLength",
"format" : "guint32" },
{ "name" : "IPv4Address",
"format" : "ipv4" } ] },
{ "name" : "MbimIPv6Element",
"type" : "Struct",
"contents" : [ { "name" : "OnLinkPrefixLength",
"format" : "guint32" },
{ "name" : "IPv6Address",
"format" : "ipv6" } ] },
{ "name" : "IP Configuration",
"service" : "Basic Connect",
"type" : "Command",
"query" : [ { "name" : "SessionId",
"format" : "guint32" },
{ "name" : "IPv4ConfigurationAvailable",
"format" : "guint32",
"public-format" : "MbimIPConfigurationAvailableFlag" },
{ "name" : "IPv6ConfigurationAvailable",
"format" : "guint32",
"public-format" : "MbimIPConfigurationAvailableFlag" },
{ "name" : "IPv4AddressCount",
"format" : "guint32" },
{ "name" : "IPv4Address",
"format" : "struct-array",
"struct-type" : "MbimIPv4Element",
"array-size-field" : "IPv4AddressCount" },
{ "name" : "IPv6AddressCount",
"format" : "guint32" },
{ "name" : "IPv6Address",
"format" : "struct-array",
"struct-type" : "MbimIPv6Element",
"array-size-field" : "IPv6AddressCount" },
{ "name" : "IPv4Gateway",
"format" : "ref-ipv4" },
{ "name" : "IPv6Gateway",
"format" : "ref-ipv6" },
{ "name" : "IPv4DnsServerCount",
"format" : "guint32" },
{ "name" : "IPv4DnsServer",
"format" : "ipv4-array",
"array-size-field" : "IPv4DnsServerCount" },
{ "name" : "IPv6DnsServerCount",
"format" : "guint32" },
{ "name" : "IPv6DnsServer",
"format" : "ipv6-array",
"array-size-field" : "IPv6DnsServerCount" },
{ "name" : "IPv4Mtu",
"format" : "guint32" },
{ "name" : "IPv6Mtu",
"format" : "guint32" } ],
"response" : [ { "name" : "SessionId",
"format" : "guint32" },
{ "name" : "IPv4ConfigurationAvailable",
"format" : "guint32",
"public-format" : "MbimIPConfigurationAvailableFlag" },
{ "name" : "IPv6ConfigurationAvailable",
"format" : "guint32",
"public-format" : "MbimIPConfigurationAvailableFlag" },
{ "name" : "IPv4AddressCount",
"format" : "guint32" },
{ "name" : "IPv4Address",
"format" : "struct-array",
"struct-type" : "MbimIPv4Element",
"array-size-field" : "IPv4AddressCount" },
{ "name" : "IPv6AddressCount",
"format" : "guint32" },
{ "name" : "IPv6Address",
"format" : "struct-array",
"struct-type" : "MbimIPv6Element",
"array-size-field" : "IPv6AddressCount" },
{ "name" : "IPv4Gateway",
"format" : "ref-ipv4" },
{ "name" : "IPv6Gateway",
"format" : "ref-ipv6" },
{ "name" : "IPv4DnsServerCount",
"format" : "guint32" },
{ "name" : "IPv4DnsServer",
"format" : "ipv4-array",
"array-size-field" : "IPv4DnsServerCount" },
{ "name" : "IPv6DnsServerCount",
"format" : "guint32" },
{ "name" : "IPv6DnsServer",
"format" : "ipv6-array",
"array-size-field" : "IPv6DnsServerCount" },
{ "name" : "IPv4Mtu",
"format" : "guint32" },
{ "name" : "IPv6Mtu",
"format" : "guint32" } ],
"notification" : [ { "name" : "SessionId",
"format" : "guint32" },
{ "name" : "IPv4ConfigurationAvailable",
"format" : "guint32",
"public-format" : "MbimIPConfigurationAvailableFlag" },
{ "name" : "IPv6ConfigurationAvailable",
"format" : "guint32",
"public-format" : "MbimIPConfigurationAvailableFlag" },
{ "name" : "IPv4AddressCount",
"format" : "guint32" },
{ "name" : "IPv4Address",
"format" : "struct-array",
"struct-type" : "MbimIPv4Element",
"array-size-field" : "IPv4AddressCount" },
{ "name" : "IPv6AddressCount",
"format" : "guint32" },
{ "name" : "IPv6Address",
"format" : "struct-array",
"struct-type" : "MbimIPv6Element",
"array-size-field" : "IPv6AddressCount" },
{ "name" : "IPv4Gateway",
"format" : "ref-ipv4" },
{ "name" : "IPv6Gateway",
"format" : "ref-ipv6" },
{ "name" : "IPv4DnsServerCount",
"format" : "guint32" },
{ "name" : "IPv4DnsServer",
"format" : "ipv4-array",
"array-size-field" : "IPv4DnsServerCount" },
{ "name" : "IPv6DnsServerCount",
"format" : "guint32" },
{ "name" : "IPv6DnsServer",
"format" : "ipv6-array",
"array-size-field" : "IPv6DnsServerCount" },
{ "name" : "IPv4Mtu",
"format" : "guint32" },
{ "name" : "IPv6Mtu",
"format" : "guint32" } ] },
// *********************************************************************************
{ "name" : "MbimDeviceServiceElement",
"type" : "Struct",
"contents" : [ { "name" : "DeviceServiceId",
"format" : "uuid" },
{ "name" : "DssPayload",
"format" : "guint32" },
{ "name" : "MaxDssInstances",
"format" : "guint32" },
{ "name" : "CidsCount",
"format" : "guint32" },
{ "name" : "Cids",
"format" : "guint32-array",
"array-size-field" : "CidsCount" } ] },
{ "name" : "Device Services",
"service" : "Basic Connect",
"type" : "Command",
"query" : [],
"response" : [ { "name" : "DeviceServicesCount",
"format" : "guint32" },
{ "name" : "MaxDssSessions",
"format" : "guint32" },
{ "name" : "DeviceServices",
"format" : "ref-struct-array",
"struct-type" : "MbimDeviceServiceElement",
"array-size-field" : "DeviceServicesCount" } ] },
// *********************************************************************************
{ "name" : "MbimEventEntry",
"type" : "Struct",
"contents" : [ { "name" : "DeviceServiceId",
"format" : "uuid" },
{ "name" : "CidsCount",
"format" : "guint32" },
{ "name" : "Cids",
"format" : "guint32-array",
"array-size-field" : "CidsCount" } ] },
{ "name" : "Device Service Subscribe List",
"service" : "Basic Connect",
"type" : "Command",
"set" : [ { "name" : "EventsCount",
"format" : "guint32" },
{ "name" : "Events",
"format" : "ref-struct-array",
"struct-type" : "MbimEventEntry",
"array-size-field" : "EventsCount" } ],
"response" : [ { "name" : "EventsCount",
"format" : "guint32" },
{ "name" : "Events",
"format" : "ref-struct-array",
"struct-type" : "MbimEventEntry",
"array-size-field" : "EventsCount" } ] },
// *********************************************************************************
{ "name" : "Packet Statistics",
"service" : "Basic Connect",
"type" : "Command",
"query" : [],
"response" : [ { "name" : "InDiscards",
"format" : "guint32" },
{ "name" : "InErrors",
"format" : "guint32" },
{ "name" : "InOctets",
"format" : "guint64" },
{ "name" : "InPackets",
"format" : "guint64" },
{ "name" : "OutOctets",
"format" : "guint64" },
{ "name" : "OutPackets",
"format" : "guint64" },
{ "name" : "OutErrors",
"format" : "guint32" },
{ "name" : "OutDiscards",
"format" : "guint32" } ] },
// *********************************************************************************
{ "name" : "Network Idle Hint",
"service" : "Basic Connect",
"type" : "Command",
"query" : [],
"set" : [ { "name" : "State",
"format" : "guint32",
"public-format" : "MbimNetworkIdleHintState" } ],
"response" : [ { "name" : "State",
"format" : "guint32",
"public-format" : "MbimNetworkIdleHintState" } ] },
// *********************************************************************************
{ "name" : "Emergency Mode",
"service" : "Basic Connect",
"type" : "Command",
"query" : [],
"set" : [ { "name" : "State",
"format" : "guint32",
"public-format" : "MbimEmergencyModeState" } ],
"response" : [ { "name" : "State",
"format" : "guint32",
"public-format" : "MbimEmergencyModeState" } ],
"notification" : [ { "name" : "State",
"format" : "guint32",
"public-format" : "MbimEmergencyModeState" } ] },
// *********************************************************************************
{ "name" : "MbimPacketFilter",
"type" : "Struct",
"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" : "IP Packet Filters",
"service" : "Basic Connect",
"type" : "Command",
"query" : [ { "name" : "SessionId",
"format" : "guint32" },
{ "name" : "PacketFiltersCount",
"format" : "guint32" },
{ "name" : "PacketFilters",
"format" : "ref-struct-array",
"struct-type" : "MbimPacketFilter",
"array-size-field" : "PacketFiltersCount" } ],
"set" : [ { "name" : "SessionId",
"format" : "guint32" },
{ "name" : "PacketFiltersCount",
"format" : "guint32" },
{ "name" : "PacketFilters",
"format" : "ref-struct-array",
"struct-type" : "MbimPacketFilter",
"array-size-field" : "PacketFiltersCount" } ],
"response" : [ { "name" : "SessionId",
"format" : "guint32" },
{ "name" : "PacketFiltersCount",
"format" : "guint32" },
{ "name" : "PacketFilters",
"format" : "ref-struct-array",
"struct-type" : "MbimPacketFilter",
"array-size-field" : "PacketFiltersCount" } ] },
// *********************************************************************************
{ "name" : "Multicarrier Providers",
"service" : "Basic Connect",
"type" : "Command",
"set" : [ { "name" : "ProvidersCount",
"format" : "guint32" },
{ "name" : "Providers",
"format" : "ref-struct-array" ,
"struct-type" : "MbimProvider",
"array-size-field" : "ProvidersCount" } ],
"query" : [],
"response" : [ { "name" : "ProvidersCount",
"format" : "guint32" },
{ "name" : "Providers",
"format" : "ref-struct-array" ,
"struct-type" : "MbimProvider",
"array-size-field" : "ProvidersCount" } ],
"notification" : [ { "name" : "ProvidersCount",
"format" : "guint32" },
{ "name" : "Providers",
"format" : "ref-struct-array" ,
"struct-type" : "MbimProvider",
"array-size-field" : "ProvidersCount" } ] }
]