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

Data Fields

uint8_t status
 
uint8_t sessionState
 
uint8_t hfaStatus
 
uint16_t hfaMaxRetry
 
uint16_t hfaRetryInterval
 
uint16_t hfaRetryIndex
 
uint8_t fumoState
 
uint32_t fumoResultCode
 
uint16_t pkgVendorNameLength
 
uint8_t pkgVendorName [512]
 
uint32_t pkgSize
 
uint16_t pkgVersionNameLength
 
uint8_t pkgVersionName [512]
 
uint16_t pkgNameLength
 
uint8_t pkgName [512]
 
uint16_t pkgDescLength
 
uint8_t pkgDesc [512]
 
uint16_t pkgDateLength
 
uint8_t pkgDate [512]
 
uint16_t pkgInstallTimeLength
 
uint8_t pkgInstallTime [512]
 
swi_uint256_t ParamPresenceMask
 

Detailed Description

Structure containing info for OMADM session Bit to check in ParamPresenceMask - 16

Parameters
status
  • 1 Byte parameter indicating status of OMADM initialization 0 – OMA module initiation not completed. 1 – OMA module initiation completed but no UI is registered. 128 – OMA initiation completed. 255 – OMA initiation error.
sessionState
  • 1 byte parameter indicating OMA session state 0 - OMA module in CIDC session. 1 - OMA module in CIFUMO session 2 - OMA module in device initiated FUMO session 3 - OMA module in FUMO resume session 4 - OMA module is sending FUMO report 5 - OMA module in device initiated DM session 6 - OMA module in HFA DC session 7 - OMA module in CI PRL session 8 - OMA module in device initiated PRL session 9 - OMA module in HFA PRL session 10 - OMA module in HFA FUMO session 11 - OMA module in NI PRL session 12 - OMA is storing configuration after DC/PRL session 13 - OMA module is blocked by UI 14 - there is a pending session 15 - OMA module in idle state
hfaStatus
  • 1 byte parameter indicating session state 0 – HFA completed 1 – HFA not start 2 – HFA DC completed, but PRL is not completed 3 – HFA PRL completed, but FUMO is not completed
hfaMaxRetry
  • 2 byte parameter indicating max retry for HFA 0 – HFA completed
hfaRetryInterval
  • 2 byte parameter indicating retry interval in seconds for HFA 0 – HFA completed
hfaRetryIndex
  • 2 byte parameter indicating number of retry currently ongoing 0 – no retrying 0xFFFF- Invalid value
fumoState
  • 1 byte parameter indicating fumo state 0 – FUMO state READY 1 – FUMO state DISCOVERY 2 – FUMO state DISCOCONF 3 – FUMO state DOWNLOAD 4 – FUMO state RECEIVED 5 – FUMO state CONFIRM 6 – FUMO state CONFIRMED 7 – FUMO state UPDATE 8 – FUMO state UPDATING 9 – FUMO state UNUSABLE 10 – FUMO state REJECTED 11 – FUMO state REJECTCONF 12 – FUMO state FAILED 13 – FUMO state DENIED 14 – FUMO state UPDATED 15 – FUMO state FINCONF 16 – FUMO state FINISHED
fumoResultCode
  • 4 byte parameter indicating FUMO update image installation result. 200 - Request succeeded 250 – the start of vendor specified success result code 299 – the end of vendor specified success result code 400 - Management client error 401 - User rejected operation 402 - Corrupted update package 403 - Wrong package for device 404 - Invalid package signature 405 - Update package not acceptable 406 - DL auth failure 407 - DL download timeout 408 - Unsupported operation 409 - Err not defined by other code 410 - Firmware update failed 411 - Malformed or bad DL URL 412 - DL server unavailable 450 - vendor specified client error start 499 - vendor specified client error end 500 - DL server error 501 - DL fails due to out of memory 502 - Update fails, out of memory 503 - DL fails due to net issues 550 - vendor defined DL server error start 599 - vendor defined DL server error end 0xFFFFFFFF – invalid value.
pkgVendorNameLength
  • 2 byte parameter indicating Length of package vendor String in WORDs
pkgVendorName
  • Variable length parameter indicating Package Name in UCS2
  • size in bytes is 2*pkgVendorNameLength
pkgSize
  • 4 byte parameter indicating pkg size
pkgVersionNameLength
  • 2 byte parameter indicating Length of Package version Name String in WORDs
pkgVersionName
  • Variable length parameter indicating Package version Name in UCS2
  • size in bytes is 2*pkgVersionNameLength
pkgNameLength
  • 2 byte parameter indicating Length of Package Name String in WORDs
pkgName
  • Variable length parameter indicating Package Name in UCS2
  • size in bytes is 2*pkgNameLength
pkgDescLength
  • 2 byte parameter indicating Length of Package description String in WORDs
pkgDesc
  • Variable length parameter indicating Package description in UCS2
  • size in bytes is 2*pkgDescLength
pkgDateLength
  • 2 byte parameter indicating Length of Package date String in WORDs
pkgDate
  • Variable length parameter indicating Package date in UCS2
  • size in bytes is 2*pkgDateLength
pkgInstallTimeLength
  • 2 byte parameter indicating Length of Package install time String in WORDs
pkgInstallTime
  • Variable length parameter indicating Package install time in UCS2
  • size in bytes is 2*pkgInstallTimeLength
ParamPresenceMask
  • bitmask representation to indicate valid parameters.

Field Documentation

uint32_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::fumoResultCode
uint8_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::fumoState
uint16_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::hfaMaxRetry
uint16_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::hfaRetryIndex
uint16_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::hfaRetryInterval
uint8_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::hfaStatus
swi_uint256_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::ParamPresenceMask
uint8_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::pkgDate[512]
uint16_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::pkgDateLength
uint8_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::pkgDesc[512]
uint16_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::pkgDescLength
uint8_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::pkgInstallTime[512]
uint16_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::pkgInstallTimeLength
uint8_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::pkgName[512]
uint16_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::pkgNameLength
uint32_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::pkgSize
uint8_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::pkgVendorName[512]
uint16_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::pkgVendorNameLength
uint8_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::pkgVersionName[512]
uint16_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::pkgVersionNameLength
uint8_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::sessionState
uint8_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::status

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