LinuxQMISDK-Lite  SLQS04.00.17
 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 
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 
28 typedef struct {
29  uint32_t sessionType;
31 
57  pack_qmi_t *pCtx,
58  uint8_t *pReqBuf,
59  uint16_t *pLen,
61  );
62 
74 typedef struct {
75  uint32_t FwAvailability;
77 
97  uint8_t *pResp,
98  uint16_t respLen,
100  );
101 
109 typedef struct {
110  uint32_t sessionType;
112 
138  pack_qmi_t *pCtx,
139  uint8_t *pReqBuf,
140  uint16_t *pLen,
142  );
143 
160  uint8_t *pResp,
161  uint16_t respLen
162  );
163 
186  pack_qmi_t *pCtx,
187  uint8_t *pReqBuf,
188  uint16_t *pLen
189  );
190 
241 typedef struct {
242  uint32_t OMADMEnabled;
243  uint8_t FOTAdownload;
244  uint8_t FOTAUpdate;
245  uint8_t Autosdm;
246  uint8_t FwAutoCheck;
248 
268  uint8_t *pResp,
269  uint16_t respLen,
271  );
272 
302 typedef struct {
303  uint8_t FOTAdownload;
304  uint8_t FOTAUpdate;
305  uint8_t *pAutosdm;
306  uint8_t *pFwAutoCheck;
308 
334  pack_qmi_t *pCtx,
335  uint8_t *pReqBuf,
336  uint16_t *pLen,
338  );
339 
356  uint8_t *pResp,
357  uint16_t respLen
358  );
359 
379 typedef struct {
380  uint32_t selection;
381  uint32_t *pDeferTime;
382  uint32_t *pRejectReason;
384 
410  pack_qmi_t *pCtx,
411  uint8_t *pReqBuf,
412  uint16_t *pLen,
414  );
415 
432  uint8_t *pResp,
433  uint16_t respLen
434  );
435 
444 typedef struct {
445  uint32_t SessionType;
447 
474  pack_qmi_t *pCtx,
475  uint8_t *pReqBuf,
476  uint16_t *pLen,
478  );
479 
567 typedef struct {
568  uint8_t Status;
570  uint8_t Severity;
571  uint16_t SourceLength;
572  uint8_t Source[LITEQMI_MAX_SWIOMA_STR_LEN];
573  uint16_t PkgNameLength;
574  uint8_t PkgName[LITEQMI_MAX_SWIOMA_STR_LEN];
575  uint16_t PkgDescLength;
576  uint8_t PkgDescription[LITEQMI_MAX_SWIOMA_STR_LEN];
577  uint16_t DateLength;
579  uint16_t TimeLength;
581  uint8_t SessionType;
582  uint8_t SessionState;
583  uint16_t RetryCount;
585 
606  uint8_t *pResp,
607  uint16_t respLen,
609  );
610 
633  pack_qmi_t *pCtx,
634  uint8_t *pReqBuf,
635  uint16_t *pLen
636  );
637 
656  uint8_t *pResp,
657  uint16_t respLen
658  );
719 typedef struct
720 {
721  uint8_t state;
722  uint8_t userInputReq;
724  uint32_t fwdloadsize;
725  uint32_t fwloadComplete;
727  uint8_t severity;
728  uint16_t versionlength;
729  uint8_t version[256];
730  uint16_t namelength;
731  uint8_t package_name[256];
733  uint8_t description[256];
734  uint8_t sessionType;
736 
760 typedef struct
761 {
762  uint8_t state;
763  uint8_t userInputReq;
765  uint16_t alertmsglength;
766  uint8_t alertmsg[256];
768 
797 typedef struct
798 {
799  uint8_t notification;
800  uint16_t sessionStatus;
802 
823 typedef struct {
824  uint32_t eventType;
829 
849  uint8_t *pResp,
850  uint16_t respLen,
852  );
853 
854 #ifdef __cplusplus
855 } /* extern "C" { */
856 #endif
857 
858 #endif //__SWIOMA_H__
uint32_t * pRejectReason
Definition: swioma.h:382
unpack_omaDmConfigTlv_t SessionInfoConfig
Definition: swioma.h:826
uint16_t SourceLength
Definition: swioma.h:571
int unpack_swioma_SLQSOMADMCancelSession(uint8_t *pResp, uint16_t respLen)
uint32_t SessionType
Definition: swioma.h:445
uint16_t userInputTimeout
Definition: swioma.h:723
uint16_t TimeLength
Definition: swioma.h:579
Definition: swioma.h:379
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:728
uint8_t state
Definition: swioma.h:762
uint8_t * pAutosdm
Definition: swioma.h:305
uint32_t selection
Definition: swioma.h:380
int unpack_swioma_SLQSOMADMSendSelection(uint8_t *pResp, uint16_t respLen)
Definition: swioma.h:241
uint32_t fwloadComplete
Definition: swioma.h:725
uint8_t SessionType
Definition: swioma.h:581
uint16_t DateLength
Definition: swioma.h:577
unpack_omaDmFotaTlv_t SessionInfoFota
Definition: swioma.h:825
int unpack_swioma_SLQSOMADMGetSettings(uint8_t *pResp, uint16_t respLen, unpack_swioma_SLQSOMADMGetSettings_t *pOutput)
uint32_t OMADMEnabled
Definition: swioma.h:242
uint8_t Severity
Definition: swioma.h:570
uint32_t eventType
Definition: swioma.h:824
Definition: swioma.h:109
uint16_t updateCompleteStatus
Definition: swioma.h:726
uint8_t FOTAdownload
Definition: swioma.h:243
uint16_t PkgNameLength
Definition: swioma.h:573
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:582
uint8_t FOTAdownload
Definition: swioma.h:303
uint8_t FOTAUpdate
Definition: swioma.h:244
uint8_t userInputReq
Definition: swioma.h:763
uint16_t RetryCount
Definition: swioma.h:583
uint32_t FwAvailability
Definition: swioma.h:75
uint16_t sessionStatus
Definition: swioma.h:800
uint16_t descriptionlength
Definition: swioma.h:732
uint8_t state
Definition: swioma.h:721
int unpack_swioma_SLQSOMADMAlertCallback(uint8_t *pResp, uint16_t respLen)
uint16_t UpdateCompleteStatus
Definition: swioma.h:569
int pack_swioma_SLQSOMADMGetSettings(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint32_t sessionType
Definition: swioma.h:29
uint8_t FOTAUpdate
Definition: swioma.h:304
uint8_t Autosdm
Definition: swioma.h:245
Definition: swioma.h:760
uint8_t severity
Definition: swioma.h:727
uint8_t userInputReq
Definition: swioma.h:722
uint8_t * pFwAutoCheck
Definition: swioma.h:306
uint8_t sessionType
Definition: swioma.h:734
int unpack_swioma_SLQSOMADMStartSession(uint8_t *pResp, uint16_t respLen, unpack_swioma_SLQSOMADMStartSession_t *pOutput)
uint32_t * pDeferTime
Definition: swioma.h:381
uint16_t namelength
Definition: swioma.h:730
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:764
int unpack_swioma_SLQSOMADMGetSessionInfo(uint8_t *pResp, uint16_t respLen, unpack_swioma_SLQSOMADMGetSessionInfo_t *pOutput)
uint8_t notification
Definition: swioma.h:799
Definition: swioma.h:797
uint8_t FwAutoCheck
Definition: swioma.h:246
uint8_t Status
Definition: swioma.h:568
Definition: swioma.h:302
Definition: swioma.h:719
uint32_t fwdloadsize
Definition: swioma.h:724
int pack_swioma_SLQSOMADMStartSession(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swioma_SLQSOMADMStartSession_t reqParam)
Definition: common.h:128
int pack_swioma_SLQSOMADMAlertCallback(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint16_t PkgDescLength
Definition: swioma.h:575
uint16_t alertmsglength
Definition: swioma.h:765
unpack_omaDmNotificationsTlv_t SessionInfoNotification
Definition: swioma.h:827
#define LITEQMI_MAX_SWIOMA_STR_LEN
Definition: swioma.h:18
uint32_t sessionType
Definition: swioma.h:110
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