LinuxQMISDK-Lite  SLQS04.00.08
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
swioma.h
Go to the documentation of this file.
1 
7 #ifndef __LITEQMI_SWIOMA_H__
8 #define __LITEQMI_SWIOMA_H__
9 #include <stdint.h>
10 #include "common.h"
11 #include "msgid.h"
12 
13 #define LITEQMI_MAX_SWIOMA_STR_LEN 255
14 
23 typedef struct {
24  uint32_t sessionType;
26 
52  pack_qmi_t *pCtx,
53  uint8_t *pReqBuf,
54  uint16_t *pLen,
56  );
57 
69 typedef struct {
70  uint32_t FwAvailability;
72 
92  uint8_t *pResp,
93  uint16_t respLen,
95  );
96 
104 typedef struct {
105  uint32_t sessionType;
107 
133  pack_qmi_t *pCtx,
134  uint8_t *pReqBuf,
135  uint16_t *pLen,
137  );
138 
155  uint8_t *pResp,
156  uint16_t respLen
157  );
158 
181  pack_qmi_t *pCtx,
182  uint8_t *pReqBuf,
183  uint16_t *pLen
184  );
185 
236 typedef struct {
237  uint32_t OMADMEnabled;
238  uint8_t FOTAdownload;
239  uint8_t FOTAUpdate;
240  uint8_t Autosdm;
241  uint8_t FwAutoCheck;
243 
263  uint8_t *pResp,
264  uint16_t respLen,
266  );
267 
297 typedef struct {
298  uint8_t FOTAdownload;
299  uint8_t FOTAUpdate;
300  uint8_t *pAutosdm;
301  uint8_t *pFwAutoCheck;
303 
329  pack_qmi_t *pCtx,
330  uint8_t *pReqBuf,
331  uint16_t *pLen,
333  );
334 
351  uint8_t *pResp,
352  uint16_t respLen
353  );
354 
374 typedef struct {
375  uint32_t selection;
376  uint32_t *pDeferTime;
377  uint32_t *pRejectReason;
379 
405  pack_qmi_t *pCtx,
406  uint8_t *pReqBuf,
407  uint16_t *pLen,
409  );
410 
427  uint8_t *pResp,
428  uint16_t respLen
429  );
430 
439 typedef struct {
440  uint32_t SessionType;
442 
469  pack_qmi_t *pCtx,
470  uint8_t *pReqBuf,
471  uint16_t *pLen,
473  );
474 
562 typedef struct {
563  uint8_t Status;
565  uint8_t Severity;
566  uint16_t SourceLength;
567  uint8_t Source[LITEQMI_MAX_SWIOMA_STR_LEN];
568  uint16_t PkgNameLength;
569  uint8_t PkgName[LITEQMI_MAX_SWIOMA_STR_LEN];
570  uint16_t PkgDescLength;
571  uint8_t PkgDescription[LITEQMI_MAX_SWIOMA_STR_LEN];
572  uint16_t DateLength;
574  uint16_t TimeLength;
576  uint8_t SessionType;
577  uint8_t SessionState;
578  uint16_t RetryCount;
580 
601  uint8_t *pResp,
602  uint16_t respLen,
604  );
605 
628  pack_qmi_t *pCtx,
629  uint8_t *pReqBuf,
630  uint16_t *pLen
631  );
632 
651  uint8_t *pResp,
652  uint16_t respLen
653  );
714 typedef struct
715 {
716  uint8_t state;
717  uint8_t userInputReq;
719  uint32_t fwdloadsize;
720  uint32_t fwloadComplete;
722  uint8_t severity;
723  uint16_t versionlength;
724  uint8_t version[256];
725  uint16_t namelength;
726  uint8_t package_name[256];
728  uint8_t description[256];
729  uint8_t sessionType;
731 
755 typedef struct
756 {
757  uint8_t state;
758  uint8_t userInputReq;
760  uint16_t alertmsglength;
761  uint8_t alertmsg[256];
763 
792 typedef struct
793 {
794  uint8_t notification;
795  uint16_t sessionStatus;
797 
818 typedef struct {
819  uint32_t eventType;
824 
844  uint8_t *pResp,
845  uint16_t respLen,
847  );
848 
849 #endif //__SWIOMA_H__
uint32_t * pRejectReason
Definition: swioma.h:377
unpack_omaDmConfigTlv_t SessionInfoConfig
Definition: swioma.h:821
uint16_t SourceLength
Definition: swioma.h:566
int unpack_swioma_SLQSOMADMCancelSession(uint8_t *pResp, uint16_t respLen)
uint32_t SessionType
Definition: swioma.h:440
uint16_t userInputTimeout
Definition: swioma.h:718
uint16_t TimeLength
Definition: swioma.h:574
Definition: swioma.h:374
int pack_swioma_SLQSOMADMGetSessionInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swioma_SLQSOMADMGetSessionInfo_t reqParam)
uint16_t versionlength
Definition: swioma.h:723
uint8_t state
Definition: swioma.h:757
uint8_t * pAutosdm
Definition: swioma.h:300
uint32_t selection
Definition: swioma.h:375
int unpack_swioma_SLQSOMADMSendSelection(uint8_t *pResp, uint16_t respLen)
Definition: swioma.h:236
uint32_t fwloadComplete
Definition: swioma.h:720
uint8_t SessionType
Definition: swioma.h:576
uint16_t DateLength
Definition: swioma.h:572
unpack_omaDmFotaTlv_t SessionInfoFota
Definition: swioma.h:820
int unpack_swioma_SLQSOMADMGetSettings(uint8_t *pResp, uint16_t respLen, unpack_swioma_SLQSOMADMGetSettings_t *pOutput)
uint32_t OMADMEnabled
Definition: swioma.h:237
uint8_t Severity
Definition: swioma.h:565
uint32_t eventType
Definition: swioma.h:819
Definition: swioma.h:104
uint16_t updateCompleteStatus
Definition: swioma.h:721
uint8_t FOTAdownload
Definition: swioma.h:238
uint16_t PkgNameLength
Definition: swioma.h:568
int unpack_swioma_SLQSOMADMAlertCallback_ind(uint8_t *pResp, uint16_t respLen, unpack_swioma_SLQSOMADMAlertCallback_ind_t *pOutput)
int pack_swioma_SLQSOMADMCancelSession(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swioma_SLQSOMADMCancelSession_t reqParam)
int unpack_swioma_SLQSOMADMSetSettings(uint8_t *pResp, uint16_t respLen)
uint8_t SessionState
Definition: swioma.h:577
uint8_t FOTAdownload
Definition: swioma.h:298
uint8_t FOTAUpdate
Definition: swioma.h:239
uint8_t userInputReq
Definition: swioma.h:758
uint16_t RetryCount
Definition: swioma.h:578
uint32_t FwAvailability
Definition: swioma.h:70
uint16_t sessionStatus
Definition: swioma.h:795
uint16_t descriptionlength
Definition: swioma.h:727
uint8_t state
Definition: swioma.h:716
int unpack_swioma_SLQSOMADMAlertCallback(uint8_t *pResp, uint16_t respLen)
uint16_t UpdateCompleteStatus
Definition: swioma.h:564
int pack_swioma_SLQSOMADMGetSettings(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint32_t sessionType
Definition: swioma.h:24
uint8_t FOTAUpdate
Definition: swioma.h:299
uint8_t Autosdm
Definition: swioma.h:240
Definition: swioma.h:755
uint8_t severity
Definition: swioma.h:722
uint8_t userInputReq
Definition: swioma.h:717
uint8_t * pFwAutoCheck
Definition: swioma.h:301
uint8_t sessionType
Definition: swioma.h:729
int unpack_swioma_SLQSOMADMStartSession(uint8_t *pResp, uint16_t respLen, unpack_swioma_SLQSOMADMStartSession_t *pOutput)
uint32_t * pDeferTime
Definition: swioma.h:376
uint16_t namelength
Definition: swioma.h:725
int pack_swioma_SLQSOMADMSendSelection(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swioma_SLQSOMADMSendSelection_t reqParam)
uint16_t userInputTimeout
Definition: swioma.h:759
int unpack_swioma_SLQSOMADMGetSessionInfo(uint8_t *pResp, uint16_t respLen, unpack_swioma_SLQSOMADMGetSessionInfo_t *pOutput)
uint8_t notification
Definition: swioma.h:794
Definition: swioma.h:792
uint8_t FwAutoCheck
Definition: swioma.h:241
uint8_t Status
Definition: swioma.h:563
Definition: swioma.h:297
Definition: swioma.h:714
uint32_t fwdloadsize
Definition: swioma.h:719
int pack_swioma_SLQSOMADMStartSession(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swioma_SLQSOMADMStartSession_t reqParam)
Definition: common.h:113
int pack_swioma_SLQSOMADMAlertCallback(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint16_t PkgDescLength
Definition: swioma.h:570
uint16_t alertmsglength
Definition: swioma.h:760
unpack_omaDmNotificationsTlv_t SessionInfoNotification
Definition: swioma.h:822
#define LITEQMI_MAX_SWIOMA_STR_LEN
Definition: swioma.h:13
uint32_t sessionType
Definition: swioma.h:105
int pack_swioma_SLQSOMADMSetSettings(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swioma_SLQSOMADMSetSettings_t reqParam)

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