|
LinuxQMISDK-Lite
SLQS04.00.18
|
Go to the source code of this file.
Data Structures | |
| struct | _litefw_FirmwareInfo_ |
Macros | |
| #define | IMG_MASK_MDM (1<<0) |
| #define | IMG_MASK_PRI (1<<1) |
| #define | IMG_MASK_CLEAR (0x000) |
| #define | IMG_MASK_GENERIC (0xFFFF) |
| #define | LITEFW_CARRIER_PACKAGE_SKU "9999999" |
| #define | LITEFW_SKU_STRING_LENGTH 7 |
| #define | FIRMWARE_INFO_STRING_SIZE 20 |
| #define | libSDP_GetVersion litefw_GetVersion |
| #define | libSDP_CalculateImageMask litefw_CalculateImageMask |
| #define | libSDP_getFileType litefw_getFileType |
| #define | libSDP_ExtractFirmwareParametersByPath litefw_ExtractFirmwareParametersByPath |
| #define | libSDP_GetModelFamily litefw_GetModelFamily |
| #define | libSDP_CheckValidFirmwareInfo litefw_CheckValidFirmwareInfo |
| #define | libSDP_BuildImagesPreferenceRequest litefw_BuildImagesPreferenceRequest |
| #define | libSDP_DownloadFW litefw_DownloadFW |
| #define | libsdp_set_log_func litefw_set_log_func |
| #define | libsdp_SetReadBlockSize litefw_SetReadBlockSize |
| #define | LIBSDP_CARRIER_PACKAGE_SKU LITEFW_CARRIER_PACKAGE_SKU |
| #define | LIBSDP_SKU_STRING_LENGTH LITEFW_SKU_STRING_LENGTH |
Typedefs | |
| typedef struct _litefw_FirmwareInfo_ | litefw_FirmwareInfo |
| typedef void(* | litefwlogger )(uint8_t lvl, const char *buff) |
| typedef litefw_FirmwareInfo | libSDP_FirmwareInfo |
| typedef litefwlogger | libsdplogger |
Functions | |
| void | litefw_logsenable (int log_en) |
| int | litefw_ExtractFirmwareParametersByPath (char *pImagePath, litefw_FirmwareInfo *info) |
| int | litefw_BuildImagesPreferenceRequest (litefw_FirmwareInfo info, pack_fms_SetImagesPreference_t *pack) |
| int | litefw_CalculateImageMask (unpack_fms_SetImagesPreference_t SetPrefRspFromModem) |
| int | litefw_getFileType (char *szPath) |
| unsigned int | litefw_DownloadFW (char *pImagePath, char *szTTYPath, int iFWImageType, int image_mask, int iModelFamily) |
| int | litefw_GetModelFamily (char *pModelString) |
| int | litefw_CheckValidFirmwareInfo (litefw_FirmwareInfo info) |
| char * | litefw_GetVersion () |
| int | litefw_set_log_func (litefwlogger func) |
| void | litefw_SetReadBlockSize (unsigned long lBlockSize) |
| int | litefw_switch_9x07_to_downloadmode (char *szTTYPath) |
| int | litefw_switch_to_BootHoldMode (char *szTTYPath) |
| int | litefw_SetQTLDownloadMode (int iMode) |
| int | litefw_GetQTLDownloadMode () |
| int | litefw_SetQTLHWFlowControl (int iMode) |
| int | litefw_GetQTLHWFlowControl () |
Filename: lite-fw.h
Purpose: Global definitions used inside the SDK
Copyright: © 2016 Sierra Wireless Inc., all rights reserved
| #define FIRMWARE_INFO_STRING_SIZE 20 |
| #define IMG_MASK_CLEAR (0x000) |
| #define IMG_MASK_GENERIC (0xFFFF) |
| #define IMG_MASK_MDM (1<<0) |
| #define IMG_MASK_PRI (1<<1) |
| #define libSDP_BuildImagesPreferenceRequest litefw_BuildImagesPreferenceRequest |
| #define libSDP_CalculateImageMask litefw_CalculateImageMask |
| #define LIBSDP_CARRIER_PACKAGE_SKU LITEFW_CARRIER_PACKAGE_SKU |
| #define libSDP_CheckValidFirmwareInfo litefw_CheckValidFirmwareInfo |
| #define libSDP_DownloadFW litefw_DownloadFW |
| #define libSDP_ExtractFirmwareParametersByPath litefw_ExtractFirmwareParametersByPath |
| #define libSDP_getFileType litefw_getFileType |
| #define libSDP_GetModelFamily litefw_GetModelFamily |
| #define libSDP_GetVersion litefw_GetVersion |
| #define libsdp_set_log_func litefw_set_log_func |
| #define libsdp_SetReadBlockSize litefw_SetReadBlockSize |
| #define LIBSDP_SKU_STRING_LENGTH LITEFW_SKU_STRING_LENGTH |
| #define LITEFW_CARRIER_PACKAGE_SKU "9999999" |
| #define LITEFW_SKU_STRING_LENGTH 7 |
| typedef litefwlogger libsdplogger |
| typedef struct _litefw_FirmwareInfo_ litefw_FirmwareInfo |
This structure contains information of the response parameters associated with a Read Transparent API.
| szModelid_str |
|
| szFwversion_str |
|
| szSku_str |
|
| szPackageid_str |
|
| szCarrier_str |
|
| szCarrierPriversion_str |
|
| typedef void(* litefwlogger)(uint8_t lvl, const char *buff) |
This Custom Log prototype.
| [in] | lvl |
|
| [in] | buff |
|
| enum litefw_Fw_Type |
| enum litefw_Models |
| enum litefw_QDL_MODEs |
| int litefw_BuildImagesPreferenceRequest | ( | litefw_FirmwareInfo | info, |
| pack_fms_SetImagesPreference_t * | pack | ||
| ) |
This API Build Image Preference Request Using Firmware Information.
| [in] | info |
|
| [out] | pack |
|
| int litefw_CalculateImageMask | ( | unpack_fms_SetImagesPreference_t | SetPrefRspFromModem | ) |
This API Calculate Image Mask for Firmware Download.
| [in] | SetPrefRspFromModem |
|
| int litefw_CheckValidFirmwareInfo | ( | litefw_FirmwareInfo | info | ) |
This API Check Valid Firmware Information to build Image Prefernce Request.
| [in] | info |
|
| unsigned int litefw_DownloadFW | ( | char * | pImagePath, |
| char * | szTTYPath, | ||
| int | iFWImageType, | ||
| int | image_mask, | ||
| int | iModelFamily | ||
| ) |
This API Download Firmware.
| [in] | pImagePath |
|
| [in] | szTTYPath |
|
| [in] | iFWImageType |
|
| [in] | image_mask |
|
| [in] | iModelFamily |
|
| int litefw_ExtractFirmwareParametersByPath | ( | char * | pImagePath, |
| litefw_FirmwareInfo * | info | ||
| ) |
This API Extrace Firmware Parameters From Path.
| [in] | pImagePath |
|
| [out] | info |
|
| int litefw_getFileType | ( | char * | szPath | ) |
This API Get File Type By Path
| [in] | szPath |
|
| int litefw_GetModelFamily | ( | char * | pModelString | ) |
This API Get Model Famliy from a model string.
| [in] | pModelString |
|
| int litefw_GetQTLDownloadMode | ( | ) |
This API Get QDL port donwload mode.
| int litefw_GetQTLHWFlowControl | ( | ) |
This API Get QDL port Hardware flow control.
| char* litefw_GetVersion | ( | ) |
This API Get Lib SDP Version.
| void litefw_logsenable | ( | int | log_en | ) |
This function enable/disable lite firmware debug logs.
| [in] | log_en |
|
| int litefw_set_log_func | ( | litefwlogger | func | ) |
This API Set Custom Log function.
| [in] | func |
|
| int litefw_SetQTLDownloadMode | ( | int | iMode | ) |
This API set QDL port donwload mode.
| [in] | iMode |
|
| int litefw_SetQTLHWFlowControl | ( | int | iMode | ) |
This API Set QDL port Hardware flow control.
| [in] | iMode |
|
| void litefw_SetReadBlockSize | ( | unsigned long | lBlockSize | ) |
This API Set Read BlockSize.
| [in] | lBlockSize |
|
| int litefw_switch_9x07_to_downloadmode | ( | char * | szTTYPath | ) |
This API switch 9x07 modem to download mode.
| [in] | szTTYPath |
|
| int litefw_switch_to_BootHoldMode | ( | char * | szTTYPath | ) |
This API switch modem to boot hold modem via QDL port.
| [in] | szTTYPath |
|