LinuxQMISDK-Lite  SLQS04.00.23
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
UnpackSwiAvmsEventReportBinaryUpdateSessionInfo Struct Reference

Data Fields

uint8_t bBinaryType
 
uint8_t bState
 
uint8_t bUserInputRequest
 
uint16_t wUserInputTimeout
 
uint32_t ulPkgDownloadSize
 
uint32_t ulPkgDownloadComplete
 
uint16_t wUpdateCompeteStatus
 
uint8_t bSerity
 
uint16_t wVersionLength
 
uint8_t szVersion [128]
 
uint16_t wNameLength
 
uint8_t szName [128]
 
uint16_t wDescriptionLength
 
uint8_t szDescription [1024]
 
uint8_t TlvPresent
 

Detailed Description

This structure contains unpack event report binary update session information parameters.

Parameters
bBinaryType: Type
  • 1 - Firmware.
  • 2 - User App.
  • 3 - Legato Framework.
bStat: State
  • 0x01 - No binary update available.
  • 0x02 - Query binary Download.
  • 0x03 - Binary Downloading.
  • 0x04 - Binary downloaded.
  • 0x05 -Query Binary Update.
  • 0x06 - Binary updating.
  • 0x07 - Binary updated.
bUserInputRequestBit mask of available user inputs.
  • 0x00 - No user input required. Informational indication.
  • 0x01 - Accept.
  • 0x02 - Reject.
wUserInputTimeoutTimeout for user input in minutes. A value of 0 means no time-out.
ulPkgDownloadSizeThe size (in bytes) of the update package
ulPkgDownloadCompleteThe number of bytes being downloaded. For downloading state, this value shall be > 0 and incremented toward the pkg_dload_size. For other states, the value shall be 0 as it is meaningless.
wUpdateCompeteStatusResult code.This field should be looked at only when the AVMS session is complete.
bSeritySerity.
  • 0x01 - Mandatory.
  • 0x02 - Optional.
wVersionLengthLength of FW Version string in bytes.
szVersionFW Version string in ASCII.
wNameLengthLength Package Name string in bytes.
szNamePackage Name in UCS2.
wDescriptionLengthLength of description in bytes.
szDescriptionDescription of Update Package in USC2.
TlvPresentBoolean indicating the presence of the TLV in the QMI response

Field Documentation

uint8_t UnpackSwiAvmsEventReportBinaryUpdateSessionInfo::bBinaryType
uint8_t UnpackSwiAvmsEventReportBinaryUpdateSessionInfo::bSerity
uint8_t UnpackSwiAvmsEventReportBinaryUpdateSessionInfo::bState
uint8_t UnpackSwiAvmsEventReportBinaryUpdateSessionInfo::bUserInputRequest
uint8_t UnpackSwiAvmsEventReportBinaryUpdateSessionInfo::szDescription[1024]
uint8_t UnpackSwiAvmsEventReportBinaryUpdateSessionInfo::szName[128]
uint8_t UnpackSwiAvmsEventReportBinaryUpdateSessionInfo::szVersion[128]
uint8_t UnpackSwiAvmsEventReportBinaryUpdateSessionInfo::TlvPresent
uint32_t UnpackSwiAvmsEventReportBinaryUpdateSessionInfo::ulPkgDownloadComplete
uint32_t UnpackSwiAvmsEventReportBinaryUpdateSessionInfo::ulPkgDownloadSize
uint16_t UnpackSwiAvmsEventReportBinaryUpdateSessionInfo::wDescriptionLength
uint16_t UnpackSwiAvmsEventReportBinaryUpdateSessionInfo::wNameLength
uint16_t UnpackSwiAvmsEventReportBinaryUpdateSessionInfo::wUpdateCompeteStatus
uint16_t UnpackSwiAvmsEventReportBinaryUpdateSessionInfo::wUserInputTimeout
uint16_t UnpackSwiAvmsEventReportBinaryUpdateSessionInfo::wVersionLength

Copyright (c) 2011-2015 Sierra Wireless, Inc. All rights reserved