LinuxQMISDK-Lite  SLQS04.00.23
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
swiomaext.h
Go to the documentation of this file.
1 
7 #ifndef __LITEQMI_SWIOMAEXT_H__
8 #define __LITEQMI_SWIOMAEXT_H__
9 
10 #ifdef __cplusplus
11 extern "C" {
12 #endif
13 
14 #include <stdint.h>
15 #include "common.h"
16 #include "msgid.h"
17 
18 #define LITEQMI_MAX_SWIOMA_STR_LEN 255
19 #define LITE_SWIOMAEXT_MAX_UCS2_DATA_LEN 512
20 
29 typedef struct {
30  uint32_t sessionType;
32 
34 
60  pack_qmi_t *pCtx,
61  uint8_t *pReqBuf,
62  uint16_t *pLen,
64  );
65 
85  uint8_t *pResp,
86  uint16_t respLen,
87  unpack_swioma_SLQSOMADMStartSessionExt_t *pOutput
88  );
89 
97 typedef struct {
98  uint32_t sessionType;
100 
102 
128  pack_qmi_t *pCtx,
129  uint8_t *pReqBuf,
130  uint16_t *pLen,
132  );
133 
153  uint8_t *pResp,
154  uint16_t respLen,
155  unpack_swioma_SLQSOMADMCancelSessionExt_t *pOutput
156  );
157 
196 typedef struct {
197  uint8_t FOTAdownload;
198  uint8_t FOTAUpdate;
199  uint8_t OMADMEnable;
200  uint8_t OMADMLogEnable;
201  uint8_t FUMOEnable;
202  uint8_t PRLEnable;
204 
206 
232  pack_qmi_t *pCtx,
233  uint8_t *pReqBuf,
234  uint16_t *pLen,
236  );
237 
257  uint8_t *pResp,
258  uint16_t respLen,
259  unpack_swioma_SLQSOMADMSetSettingsExt_t *pOutput
260  );
261 
271 typedef struct {
272  uint32_t selection;
274 
276 
302  pack_qmi_t *pCtx,
303  uint8_t *pReqBuf,
304  uint16_t *pLen,
306  );
307 
327  uint8_t *pResp,
328  uint16_t respLen,
329  unpack_swioma_SLQSOMADMSendSelectionExt_t *pOutput
330  );
331 
332 
355  pack_qmi_t *pCtx,
356  uint8_t *pReqBuf,
357  uint16_t *pLen
358  );
359 
512 typedef struct
513 {
514  uint8_t status;
515  uint8_t sessionState;
516  uint8_t hfaStatus;
517  uint16_t hfaMaxRetry;
519  uint16_t hfaRetryIndex;
520  uint8_t fumoState;
521  uint32_t fumoResultCode;
523  uint8_t pkgVendorName[LITE_SWIOMAEXT_MAX_UCS2_DATA_LEN];
524  uint32_t pkgSize;
526  uint8_t pkgVersionName[LITE_SWIOMAEXT_MAX_UCS2_DATA_LEN];
527  uint16_t pkgNameLength;
529  uint16_t pkgDescLength;
531  uint16_t pkgDateLength;
534  uint8_t pkgInstallTime[LITE_SWIOMAEXT_MAX_UCS2_DATA_LEN];
537 
558  uint8_t *pResp,
559  uint16_t respLen,
561  );
562 
563 
564 #ifdef __cplusplus
565 } /* extern "C" { */
566 #endif
567 
568 #endif //__LITEQMI_SWIOMAEXT_H__
Definition: swiomaext.h:271
uint16_t pkgVersionNameLength
Definition: swiomaext.h:525
int unpack_swioma_SLQSOMADMStartSessionExt(uint8_t *pResp, uint16_t respLen, unpack_swioma_SLQSOMADMStartSessionExt_t *pOutput)
int unpack_swioma_SLQSOMADMSetSettingsExt(uint8_t *pResp, uint16_t respLen, unpack_swioma_SLQSOMADMSetSettingsExt_t *pOutput)
int pack_swioma_SLQSOMADMSetSettingsExt(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swioma_SLQSOMADMSetSettingsExt_t reqParam)
uint32_t pkgSize
Definition: swiomaext.h:524
uint32_t selection
Definition: swiomaext.h:272
uint8_t fumoState
Definition: swiomaext.h:520
uint32_t sessionType
Definition: swiomaext.h:30
uint8_t OMADMLogEnable
Definition: swiomaext.h:200
uint8_t sessionState
Definition: swiomaext.h:515
uint16_t pkgInstallTimeLength
Definition: swiomaext.h:533
uint8_t FOTAUpdate
Definition: swiomaext.h:198
uint16_t pkgNameLength
Definition: swiomaext.h:527
Definition: common.h:258
int unpack_swioma_SLQSOMADMGetSessionInfoExt(uint8_t *pResp, uint16_t respLen, unpack_swioma_SLQSOMADMGetSessionInfoExt_t *pOutput)
int pack_swioma_SLQSOMADMCancelSessionExt(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swioma_SLQSOMADMCancelSessionExt_t reqParam)
uint16_t pkgDescLength
Definition: swiomaext.h:529
uint8_t FUMOEnable
Definition: swiomaext.h:201
int pack_swioma_SLQSOMADMStartSessionExt(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swioma_SLQSOMADMStartSessionExt_t reqParam)
Definition: swiomaext.h:196
uint8_t status
Definition: swiomaext.h:514
int pack_swioma_SLQSOMADMGetSessionInfoExt(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint16_t pkgVendorNameLength
Definition: swiomaext.h:522
uint8_t hfaStatus
Definition: swiomaext.h:516
uint16_t pkgDateLength
Definition: swiomaext.h:531
Definition: swiomaext.h:29
unpack_result_t unpack_swioma_SLQSOMADMSendSelectionExt_t
Definition: swiomaext.h:275
swi_uint256_t ParamPresenceMask
Definition: swiomaext.h:535
int pack_swioma_SLQSOMADMSendSelectionExt(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swioma_SLQSOMADMSendSelectionExt_t reqParam)
uint16_t hfaRetryInterval
Definition: swiomaext.h:518
Definition: swiomaext.h:97
unpack_result_t unpack_swioma_SLQSOMADMStartSessionExt_t
Definition: swiomaext.h:33
uint32_t sessionType
Definition: swiomaext.h:98
uint32_t fumoResultCode
Definition: swiomaext.h:521
uint8_t FOTAdownload
Definition: swiomaext.h:197
uint16_t hfaMaxRetry
Definition: swiomaext.h:517
#define LITE_SWIOMAEXT_MAX_UCS2_DATA_LEN
Definition: swiomaext.h:19
uint8_t OMADMEnable
Definition: swiomaext.h:199
unpack_result_t unpack_swioma_SLQSOMADMCancelSessionExt_t
Definition: swiomaext.h:101
Definition: common.h:128
uint8_t PRLEnable
Definition: swiomaext.h:202
Definition: switype_256bit.h:15
unpack_result_t unpack_swioma_SLQSOMADMSetSettingsExt_t
Definition: swiomaext.h:205
uint16_t hfaRetryIndex
Definition: swiomaext.h:519
int unpack_swioma_SLQSOMADMSendSelectionExt(uint8_t *pResp, uint16_t respLen, unpack_swioma_SLQSOMADMSendSelectionExt_t *pOutput)
int unpack_swioma_SLQSOMADMCancelSessionExt(uint8_t *pResp, uint16_t respLen, unpack_swioma_SLQSOMADMCancelSessionExt_t *pOutput)

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