1 2 [ 3 // ********************************************************************************* 4 { "type" : "Service", 5 "name" : "Basic Connect" }, 6 7 // ********************************************************************************* 8 { "name" : "Device Caps", 9 "service" : "Basic Connect", 10 "type" : "Command", 11 "query" : [], 12 "response" : [ { "name" : "DeviceType", 13 "format" : "guint32", 14 "public-format" : "MbimDeviceType" }, 15 { "name" : "CellularClass", 16 "format" : "guint32", 17 "public-format" : "MbimCellularClass" }, 18 { "name" : "VoiceClass", 19 "format" : "guint32", 20 "public-format" : "MbimVoiceClass" }, 21 { "name" : "SimClass", 22 "format" : "guint32", 23 "public-format" : "MbimSimClass" }, 24 { "name" : "DataClass", 25 "format" : "guint32", 26 "public-format" : "MbimDataClass" }, 27 { "name" : "SmsCaps", 28 "format" : "guint32", 29 "public-format" : "MbimSmsCaps" }, 30 { "name" : "ControlCaps", 31 "format" : "guint32", 32 "public-format" : "MbimCtrlCaps" }, 33 { "name" : "MaxSessions", 34 "format" : "guint32" }, 35 { "name" : "CustomDataClass", 36 "format" : "string", 37 "max-size" : "22" }, 38 { "name" : "DeviceId", 39 "format" : "string", 40 "max-size" : "36" }, 41 { "name" : "FirmwareInfo", 42 "format" : "string", 43 "max-size" : "60" }, 44 { "name" : "HardwareInfo", 45 "format" : "string", 46 "max-size" : "60" } ] }, 47 48 // ********************************************************************************* 49 { "name" : "Subscriber Ready Status", 50 "service" : "Basic Connect", 51 "type" : "Command", 52 "query" : [], 53 "response" : [ { "name" : "ReadyState", 54 "format" : "guint32", 55 "public-format" : "MbimSubscriberReadyState" }, 56 { "name" : "SubscriberId", 57 "format" : "string" }, 58 { "name" : "SimIccId", 59 "format" : "string" }, 60 { "name" : "ReadyInfo", 61 "format" : "guint32", 62 "public-format" : "MbimReadyInfoFlag" }, 63 { "name" : "TelephoneNumbersCount", 64 "format" : "guint32" }, 65 { "name" : "TelephoneNumbers", 66 "format" : "string-array", 67 "array-size-field" : "TelephoneNumbersCount" } ], 68 "notification" : [ { "name" : "ReadyState", 69 "format" : "guint32", 70 "public-format" : "MbimSubscriberReadyState" }, 71 { "name" : "SubscriberId", 72 "format" : "string" }, 73 { "name" : "SimIccId", 74 "format" : "string" }, 75 { "name" : "ReadyInfo", 76 "format" : "guint32", 77 "public-format" : "MbimReadyInfoFlag" }, 78 { "name" : "TelephoneNumbersCount", 79 "format" : "guint32" }, 80 { "name" : "TelephoneNumbers", 81 "format" : "string-array", 82 "array-size-field" : "TelephoneNumbersCount" } ] }, 83 84 // ********************************************************************************* 85 { "name" : "Radio State", 86 "service" : "Basic Connect", 87 "type" : "Command", 88 "set" : [ { "name" : "RadioState", 89 "format" : "guint32", 90 "public-format" : "MbimRadioSwitchState" } ], 91 "query" : [], 92 "response" : [ { "name" : "HwRadioState", 93 "format" : "guint32", 94 "public-format" : "MbimRadioSwitchState" }, 95 { "name" : "SwRadioState", 96 "format" : "guint32", 97 "public-format" : "MbimRadioSwitchState" } ], 98 "notification" : [ { "name" : "HwRadioState", 99 "format" : "guint32", 100 "public-format" : "MbimRadioSwitchState" }, 101 { "name" : "SwRadioState", 102 "format" : "guint32", 103 "public-format" : "MbimRadioSwitchState" } ] }, 104 105 // ********************************************************************************* 106 { "name" : "Pin", 107 "service" : "Basic Connect", 108 "type" : "Command", 109 "set" : [ { "name" : "PinType", 110 "format" : "guint32", 111 "public-format" : "MbimPinType" }, 112 { "name" : "PinOperation", 113 "format" : "guint32", 114 "public-format" : "MbimPinOperation" }, 115 { "name" : "Pin", 116 "format" : "string" }, 117 { "name" : "NewPin", 118 "format" : "string" } ], 119 "query" : [], 120 "response" : [ { "name" : "PinType", 121 "format" : "guint32", 122 "public-format" : "MbimPinType" }, 123 { "name" : "PinState", 124 "format" : "guint32", 125 "public-format" : "MbimPinState" }, 126 { "name" : "RemainingAttempts", 127 "format" : "guint32" } ] }, 128 129 // ********************************************************************************* 130 { "name" : "MbimPinDesc", 131 "type" : "Struct", 132 "contents" : [ { "name" : "PinMode", 133 "format" : "guint32", 134 "public-format" : "MbimPinMode" }, 135 { "name" : "PinFormat", 136 "format" : "guint32", 137 "public-format" : "MbimPinFormat" }, 138 { "name" : "PinLengthMin", 139 "format" : "guint32" }, 140 { "name" : "PinLengthMax", 141 "format" : "guint32" } ] }, 142 143 { "name" : "Pin List", 144 "service" : "Basic Connect", 145 "type" : "Command", 146 "query" : [], 147 "response" : [ { "name" : "PinDescPin1", 148 "format" : "struct", 149 "struct-type" : "MbimPinDesc" }, 150 { "name" : "PinDescPin2", 151 "format" : "struct", 152 "struct-type" : "MbimPinDesc" }, 153 { "name" : "PinDescDeviceSimPin", 154 "format" : "struct", 155 "struct-type" : "MbimPinDesc" }, 156 { "name" : "PinDescDeviceFirstSimPin", 157 "format" : "struct", 158 "struct-type" : "MbimPinDesc" }, 159 { "name" : "PinDescNetworkPin", 160 "format" : "struct", 161 "struct-type" : "MbimPinDesc" }, 162 { "name" : "PinDescNetworkSubsetPin", 163 "format" : "struct", 164 "struct-type" : "MbimPinDesc" }, 165 { "name" : "PinDescServiceProviderPin", 166 "format" : "struct", 167 "struct-type" : "MbimPinDesc" }, 168 { "name" : "PinDescCorporatePin", 169 "format" : "struct", 170 "struct-type" : "MbimPinDesc" }, 171 { "name" : "PinDescSubsidyLock", 172 "format" : "struct", 173 "struct-type" : "MbimPinDesc" }, 174 { "name" : "PinDescCustom", 175 "format" : "struct", 176 "struct-type" : "MbimPinDesc" } ] }, 177 178 // ********************************************************************************* 179 { "name" : "MbimProvider", 180 "type" : "Struct", 181 "contents" : [ { "name" : "ProviderId", 182 "format" : "string" }, 183 { "name" : "ProviderState", 184 "format" : "guint32", 185 "public-format" : "MbimProviderState" }, 186 { "name" : "ProviderName", 187 "format" : "string" }, 188 { "name" : "CellularClass", 189 "format" : "guint32", 190 "public-format" : "MbimCellularClass" }, 191 { "name" : "Rssi", 192 "format" : "guint32" }, 193 { "name" : "ErrorRate", 194 "format" : "guint32" } ] }, 195 196 { "name" : "Home Provider", 197 "service" : "Basic Connect", 198 "type" : "Command", 199 "set" : [ { "name" : "Provider", 200 "format" : "struct" , 201 "struct-type" : "MbimProvider" } ], 202 "query" : [], 203 "response" : [ { "name" : "Provider", 204 "format" : "struct", 205 "struct-type" : "MbimProvider" } ] }, 206 207 // ********************************************************************************* 208 { "name" : "Preferred Providers", 209 "service" : "Basic Connect", 210 "type" : "Command", 211 "set" : [ { "name" : "ProvidersCount", 212 "format" : "guint32" }, 213 { "name" : "Providers", 214 "format" : "ref-struct-array" , 215 "struct-type" : "MbimProvider", 216 "array-size-field" : "ProvidersCount" } ], 217 "query" : [], 218 "response" : [ { "name" : "ProvidersCount", 219 "format" : "guint32" }, 220 { "name" : "Providers", 221 "format" : "ref-struct-array" , 222 "struct-type" : "MbimProvider", 223 "array-size-field" : "ProvidersCount" } ], 224 "notification" : [ { "name" : "ProvidersCount", 225 "format" : "guint32" }, 226 { "name" : "Providers", 227 "format" : "ref-struct-array" , 228 "struct-type" : "MbimProvider", 229 "array-size-field" : "ProvidersCount" } ] }, 230 231 // ********************************************************************************* 232 { "name" : "Visible Providers", 233 "service" : "Basic Connect", 234 "type" : "Command", 235 "query" : [ { "name" : "Action", 236 "format": "guint32", 237 "public-format" : "MbimVisibleProvidersAction" } ], 238 "response" : [ { "name" : "ProvidersCount", 239 "format" : "guint32" }, 240 { "name" : "Providers", 241 "format" : "ref-struct-array" , 242 "struct-type" : "MbimProvider", 243 "array-size-field" : "ProvidersCount" } ] }, 244 245 // ********************************************************************************* 246 { "name" : "Register State", 247 "service" : "Basic Connect", 248 "type" : "Command", 249 "set" : [ { "name" : "ProviderId", 250 "format" : "string" }, 251 { "name" : "RegisterAction", 252 "format" : "guint32", 253 "public-format" : "MbimRegisterAction" }, 254 { "name" : "DataClass", 255 "format" : "guint32", 256 "public-format" : "MbimDataClass" } ], 257 "query" : [], 258 "response" : [ { "name" : "NwError", 259 "format" : "guint32", 260 "public-format" : "MbimNwError" }, 261 { "name" : "RegisterState", 262 "format" : "guint32", 263 "public-format" : "MbimRegisterState" }, 264 { "name" : "RegisterMode", 265 "format" : "guint32", 266 "public-format" : "MbimRegisterMode" }, 267 { "name" : "AvailableDataClasses", 268 "format" : "guint32", 269 "public-format" : "MbimDataClass" }, 270 { "name" : "CurrentCellularClass", 271 "format" : "guint32", 272 "public-format" : "MbimCellularClass" }, 273 { "name" : "ProviderId", 274 "format" : "string" }, 275 { "name" : "ProviderName", 276 "format" : "string" }, 277 { "name" : "RoamingText", 278 "format" : "string" }, 279 { "name" : "RegistrationFlag", 280 "format" : "guint32", 281 "public-format" : "MbimRegistrationFlag" } ], 282 "notification" : [ { "name" : "NwError", 283 "format" : "guint32", 284 "public-format" : "MbimNwError" }, 285 { "name" : "RegisterState", 286 "format" : "guint32", 287 "public-format" : "MbimRegisterState" }, 288 { "name" : "RegisterMode", 289 "format" : "guint32", 290 "public-format" : "MbimRegisterMode" }, 291 { "name" : "AvailableDataClasses", 292 "format" : "guint32", 293 "public-format" : "MbimDataClass" }, 294 { "name" : "CurrentCellularClass", 295 "format" : "guint32", 296 "public-format" : "MbimCellularClass" }, 297 { "name" : "ProviderId", 298 "format" : "string" }, 299 { "name" : "ProviderName", 300 "format" : "string" }, 301 { "name" : "RoamingText", 302 "format" : "string" }, 303 { "name" : "RegistrationFlag", 304 "format" : "guint32", 305 "public-format" : "MbimRegistrationFlag" } ] }, 306 307 // ********************************************************************************* 308 { "name" : "Signal State", 309 "service" : "Basic Connect", 310 "type" : "Command", 311 "set" : [ { "name" : "SignalStrengthInterval", 312 "format" : "guint32" }, 313 { "name" : "RssiThreshold", 314 "format" : "guint32" }, 315 { "name" : "ErrorRateThreshold", 316 "format" : "guint32" } ], 317 "query" : [], 318 "response" : [ { "name" : "Rssi", 319 "format" : "guint32" }, 320 { "name" : "ErrorRate", 321 "format" : "guint32" }, 322 { "name" : "SignalStrengthInterval", 323 "format" : "guint32" }, 324 { "name" : "RssiThreshold", 325 "format" : "guint32" }, 326 { "name" : "ErrorRateThreshold", 327 "format" : "guint32" } ], 328 "notification" : [ { "name" : "Rssi", 329 "format" : "guint32" }, 330 { "name" : "ErrorRate", 331 "format" : "guint32" }, 332 { "name" : "SignalStrengthInterval", 333 "format" : "guint32" }, 334 { "name" : "RssiThreshold", 335 "format" : "guint32" }, 336 { "name" : "ErrorRateThreshold", 337 "format" : "guint32" } ] }, 338 339 340 // ********************************************************************************* 341 { "name" : "Packet Service", 342 "service" : "Basic Connect", 343 "type" : "Command", 344 "set" : [ { "name" : "PacketServiceAction", 345 "format" : "guint32", 346 "public-format" : "MbimPacketServiceAction" } ], 347 "query" : [], 348 "response" : [ { "name" : "NwError", 349 "format" : "guint32" }, 350 { "name" : "PacketServiceState", 351 "format" : "guint32", 352 "public-format" : "MbimPacketServiceState" }, 353 { "name" : "HighestAvailableDataClass", 354 "format" : "guint32", 355 "public-format" : "MbimDataClass" }, 356 { "name" : "UplinkSpeed", 357 "format" : "guint64" }, 358 { "name" : "DownlinkSpeed", 359 "format" : "guint64" } ], 360 "notification" : [ { "name" : "NwError", 361 "format" : "guint32" }, 362 { "name" : "PacketServiceState", 363 "format" : "guint32", 364 "public-format" : "MbimPacketServiceState" }, 365 { "name" : "HighestAvailableDataClass", 366 "format" : "guint32", 367 "public-format" : "MbimDataClass" }, 368 { "name" : "UplinkSpeed", 369 "format" : "guint64" }, 370 { "name" : "DownlinkSpeed", 371 "format" : "guint64" } ] }, 372 373 // ********************************************************************************* 374 { "name" : "Connect", 375 "service" : "Basic Connect", 376 "type" : "Command", 377 "set" : [ { "name" : "SessionId", 378 "format" : "guint32" }, 379 { "name" : "ActivationCommand", 380 "format" : "guint32", 381 "public-format" : "MbimActivationCommand" }, 382 { "name" : "AccessString", 383 "format" : "string" }, 384 { "name" : "UserName", 385 "format" : "string" }, 386 { "name" : "Password", 387 "format" : "string" }, 388 { "name" : "Compression", 389 "format" : "guint32", 390 "public-format" : "MbimCompression" }, 391 { "name" : "AuthProtocol", 392 "format" : "guint32", 393 "public-format" : "MbimAuthProtocol" }, 394 { "name" : "IpType", 395 "format" : "guint32", 396 "public-format" : "MbimContextIpType" }, 397 { "name" : "ContextType", 398 "format" : "uuid" } ], 399 "query" : [ { "name" : "SessionId", 400 "format" : "guint32" }, 401 { "name" : "ActivationState", 402 "format" : "guint32", 403 "public-format" : "MbimActivationState" }, 404 { "name" : "VoiceCallState", 405 "format" : "guint32", 406 "public-format" : "MbimVoiceCallState" }, 407 { "name" : "IpType", 408 "format" : "guint32", 409 "public-format" : "MbimContextIpType" }, 410 { "name" : "ContextType", 411 "format" : "uuid" }, 412 { "name" : "NwError", 413 "format" : "guint32" } ], 414 "response" : [ { "name" : "SessionId", 415 "format" : "guint32" }, 416 { "name" : "ActivationState", 417 "format" : "guint32", 418 "public-format" : "MbimActivationState" }, 419 { "name" : "VoiceCallState", 420 "format" : "guint32", 421 "public-format" : "MbimVoiceCallState" }, 422 { "name" : "IpType", 423 "format" : "guint32", 424 "public-format" : "MbimContextIpType" }, 425 { "name" : "ContextType", 426 "format" : "uuid" }, 427 { "name" : "NwError", 428 "format" : "guint32" } ], 429 "notification" : [ { "name" : "SessionId", 430 "format" : "guint32" }, 431 { "name" : "ActivationState", 432 "format" : "guint32", 433 "public-format" : "MbimActivationState" }, 434 { "name" : "VoiceCallState", 435 "format" : "guint32", 436 "public-format" : "MbimVoiceCallState" }, 437 { "name" : "IpType", 438 "format" : "guint32", 439 "public-format" : "MbimContextIpType" }, 440 { "name" : "ContextType", 441 "format" : "uuid" }, 442 { "name" : "NwError", 443 "format" : "guint32" } ] }, 444 445 // ********************************************************************************* 446 { "name" : "MbimProvisionedContextElement", 447 "type" : "Struct", 448 "contents" : [ { "name" : "ContextId", 449 "format" : "guint32" }, 450 { "name" : "ContextType", 451 "format" : "uuid" }, 452 { "name" : "AccessString", 453 "format" : "string" }, 454 { "name" : "UserName", 455 "format" : "string" }, 456 { "name" : "Password", 457 "format" : "string" }, 458 { "name" : "Compression", 459 "format" : "guint32", 460 "public-format" : "MbimCompression" }, 461 { "name" : "AuthProtocol", 462 "format" : "guint32", 463 "public-format" : "MbimAuthProtocol" } ] }, 464 465 { "name" : "Provisioned Contexts", 466 "service" : "Basic Connect", 467 "type" : "Command", 468 "set" : [ { "name" : "ContextId", 469 "format" : "guint32" }, 470 { "name" : "ContextType", 471 "format" : "uuid" }, 472 { "name" : "AccessString", 473 "format" : "string" }, 474 { "name" : "UserName", 475 "format" : "string" }, 476 { "name" : "Password", 477 "format" : "string" }, 478 { "name" : "Compression", 479 "format" : "guint32", 480 "public-format" : "MbimCompression" }, 481 { "name" : "AuthProtocol", 482 "format" : "guint32", 483 "public-format" : "MbimAuthProtocol" }, 484 { "name" : "ProviderId", 485 "format" : "string" } ], 486 "query" : [], 487 "response" : [ { "name" : "ProvisionedContextsCount", 488 "format" : "guint32" }, 489 { "name" : "ProvisionedContexts", 490 "format" : "ref-struct-array", 491 "struct-type" : "MbimProvisionedContextElement", 492 "array-size-field" : "ProvisionedContextsCount" } ], 493 "notification" : [ { "name" : "ProvisionedContextsCount", 494 "format" : "guint32" }, 495 { "name" : "ProvisionedContexts", 496 "format" : "ref-struct-array", 497 "struct-type" : "MbimProvisionedContextElement", 498 "array-size-field" : "ProvisionedContextsCount" } ] }, 499 500 // ********************************************************************************* 501 502 { "name" : "Service Activation", 503 "service" : "Basic Connect", 504 "type" : "Command", 505 "set" : [ { "name" : "Buffer", 506 "format" : "unsized-byte-array" } ], 507 "response" : [ { "name" : "NwError", 508 "format" : "guint32", 509 "public-format" : "MbimNwError" }, 510 { "name" : "Buffer", 511 "format" : "unsized-byte-array" } ] }, 512 513 // ********************************************************************************* 514 { "name" : "MbimIPv4Element", 515 "type" : "Struct", 516 "contents" : [ { "name" : "OnLinkPrefixLength", 517 "format" : "guint32" }, 518 { "name" : "IPv4Address", 519 "format" : "ipv4" } ] }, 520 521 { "name" : "MbimIPv6Element", 522 "type" : "Struct", 523 "contents" : [ { "name" : "OnLinkPrefixLength", 524 "format" : "guint32" }, 525 { "name" : "IPv6Address", 526 "format" : "ipv6" } ] }, 527 528 { "name" : "IP Configuration", 529 "service" : "Basic Connect", 530 "type" : "Command", 531 "query" : [ { "name" : "SessionId", 532 "format" : "guint32" }, 533 { "name" : "IPv4ConfigurationAvailable", 534 "format" : "guint32", 535 "public-format" : "MbimIPConfigurationAvailableFlag" }, 536 { "name" : "IPv6ConfigurationAvailable", 537 "format" : "guint32", 538 "public-format" : "MbimIPConfigurationAvailableFlag" }, 539 { "name" : "IPv4AddressCount", 540 "format" : "guint32" }, 541 { "name" : "IPv4Address", 542 "format" : "struct-array", 543 "struct-type" : "MbimIPv4Element", 544 "array-size-field" : "IPv4AddressCount" }, 545 { "name" : "IPv6AddressCount", 546 "format" : "guint32" }, 547 { "name" : "IPv6Address", 548 "format" : "struct-array", 549 "struct-type" : "MbimIPv6Element", 550 "array-size-field" : "IPv6AddressCount" }, 551 { "name" : "IPv4Gateway", 552 "format" : "ref-ipv4" }, 553 { "name" : "IPv6Gateway", 554 "format" : "ref-ipv6" }, 555 { "name" : "IPv4DnsServerCount", 556 "format" : "guint32" }, 557 { "name" : "IPv4DnsServer", 558 "format" : "ipv4-array", 559 "array-size-field" : "IPv4DnsServerCount" }, 560 { "name" : "IPv6DnsServerCount", 561 "format" : "guint32" }, 562 { "name" : "IPv6DnsServer", 563 "format" : "ipv6-array", 564 "array-size-field" : "IPv6DnsServerCount" }, 565 { "name" : "IPv4Mtu", 566 "format" : "guint32" }, 567 { "name" : "IPv6Mtu", 568 "format" : "guint32" } ], 569 "response" : [ { "name" : "SessionId", 570 "format" : "guint32" }, 571 { "name" : "IPv4ConfigurationAvailable", 572 "format" : "guint32", 573 "public-format" : "MbimIPConfigurationAvailableFlag" }, 574 { "name" : "IPv6ConfigurationAvailable", 575 "format" : "guint32", 576 "public-format" : "MbimIPConfigurationAvailableFlag" }, 577 { "name" : "IPv4AddressCount", 578 "format" : "guint32" }, 579 { "name" : "IPv4Address", 580 "format" : "struct-array", 581 "struct-type" : "MbimIPv4Element", 582 "array-size-field" : "IPv4AddressCount" }, 583 { "name" : "IPv6AddressCount", 584 "format" : "guint32" }, 585 { "name" : "IPv6Address", 586 "format" : "struct-array", 587 "struct-type" : "MbimIPv6Element", 588 "array-size-field" : "IPv6AddressCount" }, 589 { "name" : "IPv4Gateway", 590 "format" : "ref-ipv4" }, 591 { "name" : "IPv6Gateway", 592 "format" : "ref-ipv6" }, 593 { "name" : "IPv4DnsServerCount", 594 "format" : "guint32" }, 595 { "name" : "IPv4DnsServer", 596 "format" : "ipv4-array", 597 "array-size-field" : "IPv4DnsServerCount" }, 598 { "name" : "IPv6DnsServerCount", 599 "format" : "guint32" }, 600 { "name" : "IPv6DnsServer", 601 "format" : "ipv6-array", 602 "array-size-field" : "IPv6DnsServerCount" }, 603 { "name" : "IPv4Mtu", 604 "format" : "guint32" }, 605 { "name" : "IPv6Mtu", 606 "format" : "guint32" } ], 607 "notification" : [ { "name" : "SessionId", 608 "format" : "guint32" }, 609 { "name" : "IPv4ConfigurationAvailable", 610 "format" : "guint32", 611 "public-format" : "MbimIPConfigurationAvailableFlag" }, 612 { "name" : "IPv6ConfigurationAvailable", 613 "format" : "guint32", 614 "public-format" : "MbimIPConfigurationAvailableFlag" }, 615 { "name" : "IPv4AddressCount", 616 "format" : "guint32" }, 617 { "name" : "IPv4Address", 618 "format" : "struct-array", 619 "struct-type" : "MbimIPv4Element", 620 "array-size-field" : "IPv4AddressCount" }, 621 { "name" : "IPv6AddressCount", 622 "format" : "guint32" }, 623 { "name" : "IPv6Address", 624 "format" : "struct-array", 625 "struct-type" : "MbimIPv6Element", 626 "array-size-field" : "IPv6AddressCount" }, 627 { "name" : "IPv4Gateway", 628 "format" : "ref-ipv4" }, 629 { "name" : "IPv6Gateway", 630 "format" : "ref-ipv6" }, 631 { "name" : "IPv4DnsServerCount", 632 "format" : "guint32" }, 633 { "name" : "IPv4DnsServer", 634 "format" : "ipv4-array", 635 "array-size-field" : "IPv4DnsServerCount" }, 636 { "name" : "IPv6DnsServerCount", 637 "format" : "guint32" }, 638 { "name" : "IPv6DnsServer", 639 "format" : "ipv6-array", 640 "array-size-field" : "IPv6DnsServerCount" }, 641 { "name" : "IPv4Mtu", 642 "format" : "guint32" }, 643 { "name" : "IPv6Mtu", 644 "format" : "guint32" } ] }, 645 646 // ********************************************************************************* 647 { "name" : "MbimDeviceServiceElement", 648 "type" : "Struct", 649 "contents" : [ { "name" : "DeviceServiceId", 650 "format" : "uuid" }, 651 { "name" : "DssPayload", 652 "format" : "guint32" }, 653 { "name" : "MaxDssInstances", 654 "format" : "guint32" }, 655 { "name" : "CidsCount", 656 "format" : "guint32" }, 657 { "name" : "Cids", 658 "format" : "guint32-array", 659 "array-size-field" : "CidsCount" } ] }, 660 661 { "name" : "Device Services", 662 "service" : "Basic Connect", 663 "type" : "Command", 664 "query" : [], 665 "response" : [ { "name" : "DeviceServicesCount", 666 "format" : "guint32" }, 667 { "name" : "MaxDssSessions", 668 "format" : "guint32" }, 669 { "name" : "DeviceServices", 670 "format" : "ref-struct-array", 671 "struct-type" : "MbimDeviceServiceElement", 672 "array-size-field" : "DeviceServicesCount" } ] }, 673 674 // ********************************************************************************* 675 { "name" : "MbimEventEntry", 676 "type" : "Struct", 677 "contents" : [ { "name" : "DeviceServiceId", 678 "format" : "uuid" }, 679 { "name" : "CidsCount", 680 "format" : "guint32" }, 681 { "name" : "Cids", 682 "format" : "guint32-array", 683 "array-size-field" : "CidsCount" } ] }, 684 685 { "name" : "Device Service Subscribe List", 686 "service" : "Basic Connect", 687 "type" : "Command", 688 "set" : [ { "name" : "EventsCount", 689 "format" : "guint32" }, 690 { "name" : "Events", 691 "format" : "ref-struct-array", 692 "struct-type" : "MbimEventEntry", 693 "array-size-field" : "EventsCount" } ], 694 "response" : [ { "name" : "EventsCount", 695 "format" : "guint32" }, 696 { "name" : "Events", 697 "format" : "ref-struct-array", 698 "struct-type" : "MbimEventEntry", 699 "array-size-field" : "EventsCount" } ] }, 700 701 // ********************************************************************************* 702 { "name" : "Packet Statistics", 703 "service" : "Basic Connect", 704 "type" : "Command", 705 "query" : [], 706 "response" : [ { "name" : "InDiscards", 707 "format" : "guint32" }, 708 { "name" : "InErrors", 709 "format" : "guint32" }, 710 { "name" : "InOctets", 711 "format" : "guint64" }, 712 { "name" : "InPackets", 713 "format" : "guint64" }, 714 { "name" : "OutOctets", 715 "format" : "guint64" }, 716 { "name" : "OutPackets", 717 "format" : "guint64" }, 718 { "name" : "OutErrors", 719 "format" : "guint32" }, 720 { "name" : "OutDiscards", 721 "format" : "guint32" } ] }, 722 723 // ********************************************************************************* 724 { "name" : "Network Idle Hint", 725 "service" : "Basic Connect", 726 "type" : "Command", 727 "query" : [], 728 "set" : [ { "name" : "State", 729 "format" : "guint32", 730 "public-format" : "MbimNetworkIdleHintState" } ], 731 "response" : [ { "name" : "State", 732 "format" : "guint32", 733 "public-format" : "MbimNetworkIdleHintState" } ] }, 734 735 // ********************************************************************************* 736 { "name" : "Emergency Mode", 737 "service" : "Basic Connect", 738 "type" : "Command", 739 "query" : [], 740 "set" : [ { "name" : "State", 741 "format" : "guint32", 742 "public-format" : "MbimEmergencyModeState" } ], 743 "response" : [ { "name" : "State", 744 "format" : "guint32", 745 "public-format" : "MbimEmergencyModeState" } ], 746 "notification" : [ { "name" : "State", 747 "format" : "guint32", 748 "public-format" : "MbimEmergencyModeState" } ] }, 749 750 // ********************************************************************************* 751 { "name" : "MbimPacketFilter", 752 "type" : "Struct", 753 "contents" : [ { "name" : "FilterSize", 754 "format" : "guint32" }, 755 { "name" : "PacketFilter", 756 "format" : "ref-byte-array", 757 "array-size-field" : "FilterSize" }, 758 { "name" : "PacketMask", 759 "format" : "ref-byte-array", 760 "array-size-field" : "FilterSize" } ] }, 761 762 { "name" : "IP Packet Filters", 763 "service" : "Basic Connect", 764 "type" : "Command", 765 "query" : [ { "name" : "SessionId", 766 "format" : "guint32" }, 767 { "name" : "PacketFiltersCount", 768 "format" : "guint32" }, 769 { "name" : "PacketFilters", 770 "format" : "ref-struct-array", 771 "struct-type" : "MbimPacketFilter", 772 "array-size-field" : "PacketFiltersCount" } ], 773 "set" : [ { "name" : "SessionId", 774 "format" : "guint32" }, 775 { "name" : "PacketFiltersCount", 776 "format" : "guint32" }, 777 { "name" : "PacketFilters", 778 "format" : "ref-struct-array", 779 "struct-type" : "MbimPacketFilter", 780 "array-size-field" : "PacketFiltersCount" } ], 781 "response" : [ { "name" : "SessionId", 782 "format" : "guint32" }, 783 { "name" : "PacketFiltersCount", 784 "format" : "guint32" }, 785 { "name" : "PacketFilters", 786 "format" : "ref-struct-array", 787 "struct-type" : "MbimPacketFilter", 788 "array-size-field" : "PacketFiltersCount" } ] }, 789 790 // ********************************************************************************* 791 { "name" : "Multicarrier Providers", 792 "service" : "Basic Connect", 793 "type" : "Command", 794 "set" : [ { "name" : "ProvidersCount", 795 "format" : "guint32" }, 796 { "name" : "Providers", 797 "format" : "ref-struct-array" , 798 "struct-type" : "MbimProvider", 799 "array-size-field" : "ProvidersCount" } ], 800 "query" : [], 801 "response" : [ { "name" : "ProvidersCount", 802 "format" : "guint32" }, 803 { "name" : "Providers", 804 "format" : "ref-struct-array" , 805 "struct-type" : "MbimProvider", 806 "array-size-field" : "ProvidersCount" } ], 807 "notification" : [ { "name" : "ProvidersCount", 808 "format" : "guint32" }, 809 { "name" : "Providers", 810 "format" : "ref-struct-array" , 811 "struct-type" : "MbimProvider", 812 "array-size-field" : "ProvidersCount" } ] } 813 814 ]
This page was automatically generated by LXR 0.3.1. • OpenWrt