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

Data Fields

uint8_t state
 
uint8_t userInputReq
 
uint16_t userInputTimeout
 
uint32_t fwdloadsize
 
uint32_t fwloadComplete
 
uint16_t updateCompleteStatus
 
uint8_t severity
 
uint16_t versionlength
 
uint8_t version [256]
 
uint16_t namelength
 
uint8_t package_name [256]
 
uint16_t descriptionlength
 
uint8_t description [256]
 
uint8_t sessionType
 

Detailed Description

This structure will hold the SwiOmaDmFota session parameters information.

Parameters
state
  • 0x01 - No Firmware available
  • 0x02 - Query Firmware Download
  • 0x03 - Firmware Downloading
  • 0x04 - Firmware downloaded
  • 0x05 - Query Firmware Update
  • 0x06 - Firmware updating
  • 0x07 - Firmware updated
userInputReq- Bit mask of available user inputs
  • 0x00 - No user input required.Informational indication
  • 0x01 - Accept
  • 0x02 - Reject
userInputTimeout
  • Timeout for user input in minutes. A value of 0 means no time-out
fwdloadsize
  • The size (in bytes) of the firmware update package
fwloadComplete
  • The number of bytes downloaded. Need to determine how often to send this message for progress bar notification. Every 500ms or 5% increment.
updateCompleteStatus
severity
  • 0x01 - Mandatory
  • 0x02 - Optional
versionlength
  • Length of FW Version string in bytes
version
  • FW Version string in ASCII (Max 256 characters)
namelength
  • Length Package Name string in bytes
package_name
  • Package Name in UCS2 (Max 256 characters)
descriptionlength
  • Length of description in bytes
description
  • Description of Update Package in USC2 (Max 256 characters)
sessionType
  • 0x00 - Client initiated
  • 0x01 - Network initiated

Field Documentation

uint8_t unpack_omaDmFotaTlv_t::description[256]
uint16_t unpack_omaDmFotaTlv_t::descriptionlength
uint32_t unpack_omaDmFotaTlv_t::fwdloadsize
uint32_t unpack_omaDmFotaTlv_t::fwloadComplete
uint16_t unpack_omaDmFotaTlv_t::namelength
uint8_t unpack_omaDmFotaTlv_t::package_name[256]
uint8_t unpack_omaDmFotaTlv_t::sessionType
uint8_t unpack_omaDmFotaTlv_t::severity
uint8_t unpack_omaDmFotaTlv_t::state
uint16_t unpack_omaDmFotaTlv_t::updateCompleteStatus
uint8_t unpack_omaDmFotaTlv_t::userInputReq
uint16_t unpack_omaDmFotaTlv_t::userInputTimeout
uint8_t unpack_omaDmFotaTlv_t::version[256]
uint16_t unpack_omaDmFotaTlv_t::versionlength

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