LinuxQMISDK-Lite  SLQS04.00.23
 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 
79 typedef struct {
80  uint32_t FwAvailability;
83 
103  uint8_t *pResp,
104  uint16_t respLen,
106  );
107 
115 typedef struct {
116  uint32_t sessionType;
118 
144  pack_qmi_t *pCtx,
145  uint8_t *pReqBuf,
146  uint16_t *pLen,
148  );
149 
151 
171  uint8_t *pResp,
172  uint16_t respLen,
173  unpack_swioma_SLQSOMADMCancelSession_t *pOutput
174  );
175 
198  pack_qmi_t *pCtx,
199  uint8_t *pReqBuf,
200  uint16_t *pLen
201  );
202 
251 typedef struct {
252  uint32_t OMADMEnabled;
253  uint8_t FOTAdownload;
254  uint8_t FOTAUpdate;
255  uint8_t Autosdm;
256  uint8_t FwAutoCheck;
259 
279  uint8_t *pResp,
280  uint16_t respLen,
282  );
283 
313 typedef struct {
314  uint8_t FOTAdownload;
315  uint8_t FOTAUpdate;
316  uint8_t *pAutosdm;
317  uint8_t *pFwAutoCheck;
319 
345  pack_qmi_t *pCtx,
346  uint8_t *pReqBuf,
347  uint16_t *pLen,
349  );
350 
352 
372  uint8_t *pResp,
373  uint16_t respLen,
374  unpack_swioma_SLQSOMADMSetSettings_t *pOutput
375  );
376 
396 typedef struct {
397  uint32_t selection;
398  uint32_t *pDeferTime;
399  uint32_t *pRejectReason;
401 
427  pack_qmi_t *pCtx,
428  uint8_t *pReqBuf,
429  uint16_t *pLen,
431  );
432 
434 
454  uint8_t *pResp,
455  uint16_t respLen,
456  unpack_swioma_SLQSOMADMSendSelection_t *pOutput
457  );
458 
467 typedef struct {
468  uint32_t SessionType;
470 
497  pack_qmi_t *pCtx,
498  uint8_t *pReqBuf,
499  uint16_t *pLen,
501  );
502 
608 typedef struct {
609  uint8_t Status;
611  uint8_t Severity;
612  uint16_t SourceLength;
613  uint8_t Source[LITEQMI_MAX_SWIOMA_STR_LEN];
614  uint16_t PkgNameLength;
615  uint8_t PkgName[LITEQMI_MAX_SWIOMA_STR_LEN];
616  uint16_t PkgDescLength;
617  uint8_t PkgDescription[LITEQMI_MAX_SWIOMA_STR_LEN];
618  uint16_t DateLength;
620  uint16_t TimeLength;
622  uint8_t SessionType;
623  uint8_t SessionState;
624  uint16_t RetryCount;
627 
648  uint8_t *pResp,
649  uint16_t respLen,
651  );
652 
675  pack_qmi_t *pCtx,
676  uint8_t *pReqBuf,
677  uint16_t *pLen
678  );
679 
681 
703  uint8_t *pResp,
704  uint16_t respLen,
705  unpack_swioma_SLQSOMADMAlertCallback_t *pOutput
706  );
767 typedef struct
768 {
769  uint8_t state;
770  uint8_t userInputReq;
772  uint32_t fwdloadsize;
773  uint32_t fwloadComplete;
775  uint8_t severity;
776  uint16_t versionlength;
777  uint8_t version[256];
778  uint16_t namelength;
779  uint8_t package_name[256];
781  uint8_t description[256];
782  uint8_t sessionType;
784 
808 typedef struct
809 {
810  uint8_t state;
811  uint8_t userInputReq;
813  uint16_t alertmsglength;
814  uint8_t alertmsg[256];
816 
845 typedef struct
846 {
847  uint8_t notification;
848  uint16_t sessionStatus;
850 
877 typedef struct {
878  uint32_t eventType;
884 
904  uint8_t *pResp,
905  uint16_t respLen,
907  );
908 
909 #ifdef __cplusplus
910 } /* extern "C" { */
911 #endif
912 
913 #endif //__SWIOMA_H__
uint32_t * pRejectReason
Definition: swioma.h:399
unpack_omaDmConfigTlv_t SessionInfoConfig
Definition: swioma.h:880
int unpack_swioma_SLQSOMADMCancelSession(uint8_t *pResp, uint16_t respLen, unpack_swioma_SLQSOMADMCancelSession_t *pOutput)
uint16_t SourceLength
Definition: swioma.h:612
uint32_t SessionType
Definition: swioma.h:468
uint16_t userInputTimeout
Definition: swioma.h:771
uint16_t TimeLength
Definition: swioma.h:620
int unpack_swioma_SLQSOMADMAlertCallback(uint8_t *pResp, uint16_t respLen, unpack_swioma_SLQSOMADMAlertCallback_t *pOutput)
Definition: swioma.h:396
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:776
unpack_result_t unpack_swioma_SLQSOMADMAlertCallback_t
Definition: swioma.h:680
uint8_t state
Definition: swioma.h:810
uint8_t * pAutosdm
Definition: swioma.h:316
uint32_t selection
Definition: swioma.h:397
int unpack_swioma_SLQSOMADMSendSelection(uint8_t *pResp, uint16_t respLen, unpack_swioma_SLQSOMADMSendSelection_t *pOutput)
Definition: swioma.h:251
uint32_t fwloadComplete
Definition: swioma.h:773
uint8_t SessionType
Definition: swioma.h:622
uint16_t DateLength
Definition: swioma.h:618
unpack_omaDmFotaTlv_t SessionInfoFota
Definition: swioma.h:879
int unpack_swioma_SLQSOMADMGetSettings(uint8_t *pResp, uint16_t respLen, unpack_swioma_SLQSOMADMGetSettings_t *pOutput)
unpack_result_t unpack_swioma_SLQSOMADMSetSettings_t
Definition: swioma.h:351
uint32_t OMADMEnabled
Definition: swioma.h:252
uint8_t Severity
Definition: swioma.h:611
uint32_t eventType
Definition: swioma.h:878
Definition: swioma.h:115
uint16_t updateCompleteStatus
Definition: swioma.h:774
uint8_t FOTAdownload
Definition: swioma.h:253
uint16_t PkgNameLength
Definition: swioma.h:614
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)
Definition: common.h:258
uint8_t SessionState
Definition: swioma.h:623
uint8_t FOTAdownload
Definition: swioma.h:314
uint8_t FOTAUpdate
Definition: swioma.h:254
uint8_t userInputReq
Definition: swioma.h:811
uint16_t RetryCount
Definition: swioma.h:624
uint32_t FwAvailability
Definition: swioma.h:80
uint16_t sessionStatus
Definition: swioma.h:848
uint16_t descriptionlength
Definition: swioma.h:780
uint8_t state
Definition: swioma.h:769
uint16_t UpdateCompleteStatus
Definition: swioma.h:610
int pack_swioma_SLQSOMADMGetSettings(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int unpack_swioma_SLQSOMADMSetSettings(uint8_t *pResp, uint16_t respLen, unpack_swioma_SLQSOMADMSetSettings_t *pOutput)
uint32_t sessionType
Definition: swioma.h:29
uint8_t FOTAUpdate
Definition: swioma.h:315
uint8_t Autosdm
Definition: swioma.h:255
Definition: swioma.h:808
uint8_t severity
Definition: swioma.h:775
swi_uint256_t ParamPresenceMask
Definition: swioma.h:81
uint8_t userInputReq
Definition: swioma.h:770
uint8_t * pFwAutoCheck
Definition: swioma.h:317
uint8_t sessionType
Definition: swioma.h:782
unpack_result_t unpack_swioma_SLQSOMADMSendSelection_t
Definition: swioma.h:433
int unpack_swioma_SLQSOMADMStartSession(uint8_t *pResp, uint16_t respLen, unpack_swioma_SLQSOMADMStartSession_t *pOutput)
uint32_t * pDeferTime
Definition: swioma.h:398
uint16_t namelength
Definition: swioma.h:778
swi_uint256_t ParamPresenceMask
Definition: swioma.h:257
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:812
unpack_result_t unpack_swioma_SLQSOMADMCancelSession_t
Definition: swioma.h:150
int unpack_swioma_SLQSOMADMGetSessionInfo(uint8_t *pResp, uint16_t respLen, unpack_swioma_SLQSOMADMGetSessionInfo_t *pOutput)
swi_uint256_t ParamPresenceMask
Definition: swioma.h:882
uint8_t notification
Definition: swioma.h:847
Definition: swioma.h:845
uint8_t FwAutoCheck
Definition: swioma.h:256
uint8_t Status
Definition: swioma.h:609
swi_uint256_t ParamPresenceMask
Definition: swioma.h:625
Definition: swioma.h:313
Definition: swioma.h:767
uint32_t fwdloadsize
Definition: swioma.h:772
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)
Definition: switype_256bit.h:15
uint16_t PkgDescLength
Definition: swioma.h:616
uint16_t alertmsglength
Definition: swioma.h:813
unpack_omaDmNotificationsTlv_t SessionInfoNotification
Definition: swioma.h:881
#define LITEQMI_MAX_SWIOMA_STR_LEN
Definition: swioma.h:18
uint32_t sessionType
Definition: swioma.h:116
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