LinuxQMISDK-Lite  SLQS04.00.07
 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 
68 typedef struct {
69  uint32_t FwAvailability;
71 
91  uint8_t *pResp,
92  uint16_t respLen,
94  );
95 
103 typedef struct {
104  uint32_t sessionType;
106 
132  pack_qmi_t *pCtx,
133  uint8_t *pReqBuf,
134  uint16_t *pLen,
136  );
137 
154  uint8_t *pResp,
155  uint16_t respLen
156  );
157 
180  pack_qmi_t *pCtx,
181  uint8_t *pReqBuf,
182  uint16_t *pLen
183  );
184 
234 typedef struct {
235  uint32_t OMADMEnabled;
236  uint8_t FOTAdownload;
237  uint8_t FOTAUpdate;
238  uint8_t Autosdm;
239  uint8_t FwAutoCheck;
241 
261  uint8_t *pResp,
262  uint16_t respLen,
264  );
265 
295 typedef struct {
296  uint8_t FOTAdownload;
297  uint8_t FOTAUpdate;
298  uint8_t *pAutosdm;
299  uint8_t *pFwAutoCheck;
301 
327  pack_qmi_t *pCtx,
328  uint8_t *pReqBuf,
329  uint16_t *pLen,
331  );
332 
349  uint8_t *pResp,
350  uint16_t respLen
351  );
352 
372 typedef struct {
373  uint32_t selection;
374  uint32_t *pDeferTime;
375  uint32_t *pRejectReason;
377 
403  pack_qmi_t *pCtx,
404  uint8_t *pReqBuf,
405  uint16_t *pLen,
407  );
408 
425  uint8_t *pResp,
426  uint16_t respLen
427  );
428 
437 typedef struct {
438  uint32_t SessionType;
440 
467  pack_qmi_t *pCtx,
468  uint8_t *pReqBuf,
469  uint16_t *pLen,
471  );
472 
559 typedef struct {
560  uint8_t Status;
562  uint8_t Severity;
563  uint16_t SourceLength;
564  uint8_t Source[LITEQMI_MAX_SWIOMA_STR_LEN];
565  uint16_t PkgNameLength;
566  uint8_t PkgName[LITEQMI_MAX_SWIOMA_STR_LEN];
567  uint16_t PkgDescLength;
568  uint8_t PkgDescription[LITEQMI_MAX_SWIOMA_STR_LEN];
569  uint16_t DateLength;
571  uint16_t TimeLength;
573  uint8_t SessionType;
574  uint8_t SessionState;
575  uint16_t RetryCount;
577 
598  uint8_t *pResp,
599  uint16_t respLen,
601  );
602 
625  pack_qmi_t *pCtx,
626  uint8_t *pReqBuf,
627  uint16_t *pLen
628  );
629 
648  uint8_t *pResp,
649  uint16_t respLen
650  );
711 typedef struct
712 {
713  uint8_t state;
714  uint8_t userInputReq;
716  uint32_t fwdloadsize;
717  uint32_t fwloadComplete;
719  uint8_t severity;
720  uint16_t versionlength;
721  uint8_t version[256];
722  uint16_t namelength;
723  uint8_t package_name[256];
725  uint8_t description[256];
726  uint8_t sessionType;
728 
752 typedef struct
753 {
754  uint8_t state;
755  uint8_t userInputReq;
757  uint16_t alertmsglength;
758  uint8_t alertmsg[256];
760 
789 typedef struct
790 {
791  uint8_t notification;
792  uint16_t sessionStatus;
794 
814 typedef struct {
815  uint32_t eventType;
820 
840  uint8_t *pResp,
841  uint16_t respLen,
843  );
844 
845 #endif //__SWIOMA_H__
uint32_t * pRejectReason
Definition: swioma.h:375
unpack_omaDmConfigTlv_t SessionInfoConfig
Definition: swioma.h:817
uint16_t SourceLength
Definition: swioma.h:563
int unpack_swioma_SLQSOMADMCancelSession(uint8_t *pResp, uint16_t respLen)
uint32_t SessionType
Definition: swioma.h:438
uint16_t userInputTimeout
Definition: swioma.h:715
uint16_t TimeLength
Definition: swioma.h:571
Definition: swioma.h:372
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:720
uint8_t state
Definition: swioma.h:754
uint8_t * pAutosdm
Definition: swioma.h:298
uint32_t selection
Definition: swioma.h:373
int unpack_swioma_SLQSOMADMSendSelection(uint8_t *pResp, uint16_t respLen)
Definition: swioma.h:234
uint32_t fwloadComplete
Definition: swioma.h:717
uint8_t SessionType
Definition: swioma.h:573
uint16_t DateLength
Definition: swioma.h:569
unpack_omaDmFotaTlv_t SessionInfoFota
Definition: swioma.h:816
int unpack_swioma_SLQSOMADMGetSettings(uint8_t *pResp, uint16_t respLen, unpack_swioma_SLQSOMADMGetSettings_t *pOutput)
uint32_t OMADMEnabled
Definition: swioma.h:235
uint8_t Severity
Definition: swioma.h:562
uint32_t eventType
Definition: swioma.h:815
Definition: swioma.h:103
uint16_t updateCompleteStatus
Definition: swioma.h:718
uint8_t FOTAdownload
Definition: swioma.h:236
uint16_t PkgNameLength
Definition: swioma.h:565
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:574
uint8_t FOTAdownload
Definition: swioma.h:296
uint8_t FOTAUpdate
Definition: swioma.h:237
uint8_t userInputReq
Definition: swioma.h:755
uint16_t RetryCount
Definition: swioma.h:575
uint32_t FwAvailability
Definition: swioma.h:69
uint16_t sessionStatus
Definition: swioma.h:792
uint16_t descriptionlength
Definition: swioma.h:724
uint8_t state
Definition: swioma.h:713
int unpack_swioma_SLQSOMADMAlertCallback(uint8_t *pResp, uint16_t respLen)
uint16_t UpdateCompleteStatus
Definition: swioma.h:561
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:297
uint8_t Autosdm
Definition: swioma.h:238
Definition: swioma.h:752
uint8_t severity
Definition: swioma.h:719
uint8_t userInputReq
Definition: swioma.h:714
uint8_t * pFwAutoCheck
Definition: swioma.h:299
uint8_t sessionType
Definition: swioma.h:726
int unpack_swioma_SLQSOMADMStartSession(uint8_t *pResp, uint16_t respLen, unpack_swioma_SLQSOMADMStartSession_t *pOutput)
uint32_t * pDeferTime
Definition: swioma.h:374
uint16_t namelength
Definition: swioma.h:722
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:756
int unpack_swioma_SLQSOMADMGetSessionInfo(uint8_t *pResp, uint16_t respLen, unpack_swioma_SLQSOMADMGetSessionInfo_t *pOutput)
uint8_t notification
Definition: swioma.h:791
Definition: swioma.h:789
uint8_t FwAutoCheck
Definition: swioma.h:239
uint8_t Status
Definition: swioma.h:560
Definition: swioma.h:295
Definition: swioma.h:711
uint32_t fwdloadsize
Definition: swioma.h:716
int pack_swioma_SLQSOMADMStartSession(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swioma_SLQSOMADMStartSession_t reqParam)
Definition: common.h:110
int pack_swioma_SLQSOMADMAlertCallback(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint16_t PkgDescLength
Definition: swioma.h:567
uint16_t alertmsglength
Definition: swioma.h:757
unpack_omaDmNotificationsTlv_t SessionInfoNotification
Definition: swioma.h:818
#define LITEQMI_MAX_SWIOMA_STR_LEN
Definition: swioma.h:13
uint32_t sessionType
Definition: swioma.h:104
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