diff options
Diffstat (limited to 'data/mbim-service-basic-connect.json')
-rw-r--r-- | data/mbim-service-basic-connect.json | 814 |
1 files changed, 814 insertions, 0 deletions
diff --git a/data/mbim-service-basic-connect.json b/data/mbim-service-basic-connect.json new file mode 100644 index 0000000..88d878c --- /dev/null +++ b/data/mbim-service-basic-connect.json @@ -0,0 +1,814 @@ + +[ + // ********************************************************************************* + { "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" } ] } + +] |