LinuxQMISDK-Lite  SLQS04.00.08
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
swiavms.h
Go to the documentation of this file.
1 
7 #ifndef __LITEQMI_SWIAVMS_H__
8 #define __LITEQMI_SWIAVMS_H__
9 #include <stdint.h>
10 #include "common.h"
11 #include "msgid.h"
12 
13 #define LITEQMI_MAX_SWIOMA_STR_LEN 255
14 
24 typedef struct {
25  uint8_t sessionType;
27 
53  pack_qmi_t *pCtx,
54  uint8_t *pReqBuf,
55  uint16_t *pLen,
57  );
68 typedef struct {
69  uint32_t sessionResponse;
70  uint32_t resultcode;
72 
93  uint8_t *pResp,
94  uint16_t respLen,
96  );
97 
107 typedef struct {
108  uint8_t sessionType;
110 
136  pack_qmi_t *pCtx,
137  uint8_t *pReqBuf,
138  uint16_t *pLen,
140  );
141 
142 
147 typedef struct {
148  uint32_t resultcode;
150 
170  uint8_t *pResp,
171  uint16_t respLen,
173  );
174 
180 typedef struct
181 {
182  uint32_t ulMin;
183  uint32_t ulMax;
185 
186 
187 #define MAX_PACK_SWI_AVMS_SET_SETTING_APN_LENGTH 49
188 #define MAX_PACK_SWI_AVMS_SET_SETTING_UNAME_LENGTH 29
189 #define MAX_PACK_SWI_AVMS_SET_SETTING_PWD_LENGTH 29
190 
199 typedef struct
200 {
201  uint8_t bAPNLength;
203  uint8_t bUnameLength;
205  uint8_t bPWDLength;
208 
209 
210 #define MAX_PACK_SWI_AVMS_SET_SETTING_CONNECTION_RETRY_TIMMERS 8
211 
234 typedef struct
235 {
237 
239 
240 
291 typedef struct {
292  uint8_t FwAutodownload;
293  uint8_t FwAutoUpdate;
294  uint8_t AutoConnect;
295  uint8_t AutoReboot;
296  uint8_t *pFwAutoSDM;
297  uint32_t *pPollingTimer;
300  uint8_t *pNotifStore;
303 
329  pack_qmi_t *pCtx,
330  uint8_t *pReqBuf,
331  uint16_t *pLen,
333  );
334 
335 
340 typedef struct {
341  uint32_t resultcode;
343 
363  uint8_t *pResp,
364  uint16_t respLen,
366  );
367 
393  pack_qmi_t *pCtx,
394  uint8_t *pReqBuf,
395  uint16_t *pLen,
397  );
398 
421  pack_qmi_t *pCtx,
422  uint8_t *pReqBuf,
423  uint16_t *pLen
424 );
425 
442 typedef struct
443 {
444  uint8_t bAPNLength;
445  uint8_t *pAPN;
446  uint8_t bUnameLength;
447  uint8_t *pUname;
448  uint8_t bPWDLength;
449  uint8_t *pPWD;
451 #define MAX_AVMS_SETTINGS_RETRY_TIMER_NUMBER 8
452 
474 typedef struct
475 {
478 
487 typedef struct
488 {
489  uint32_t min;
490  uint32_t max;
492 
543 typedef struct {
544  uint32_t OMADMEnabled;
545  uint8_t AutoConnect;
546  uint8_t AutoReboot;
547  uint8_t FwAutodownload;
548  uint8_t FwAutoUpdate;
549  uint8_t FwAutoSDM;
550  uint32_t *pPollingTimer;
555  uint32_t resultcode;
557 
577  uint8_t *pResp,
578  uint16_t respLen,
580  );
581 
607 typedef struct {
608  uint8_t selection;
609  uint32_t *pDeferTime;
611  uint8_t *pPackageID;
612  uint16_t *pRejectReason;
614 
640  pack_qmi_t *pCtx,
641  uint8_t *pReqBuf,
642  uint16_t *pLen,
644  );
645 
646 
651 typedef struct {
652  uint32_t resultcode;
654 
674  uint8_t *pResp,
675  uint16_t respLen,
677  );
678 
701  pack_qmi_t *pCtx,
702  uint8_t *pReqBuf,
703  uint16_t *pLen
704  );
705 
706 
711 typedef struct {
712  uint32_t resultcode;
714 
734  uint8_t *pResp,
735  uint16_t respLen,
737  );
738 
761  pack_qmi_t *pCtx,
762  uint8_t *pReqBuf,
763  uint16_t *pLen
764 );
765 
766 #define MAX_PACK_SWI_AVMS_SESSIONGETINFO_BINARYUPDATESESSIONINFO_VERSION_LENGTH 128
767 #define MAX_PACK_SWI_AVMS_SESSIONGETINFO_BINARYUPDATESESSIONINFO_NAME_LENGTH 128
768 #define MAX_PACK_SWI_AVMS_SESSIONGETINFO_BINARYUPDATESESSIONINFO_DESC_LENGTH 1024
769 
809 typedef struct
810 {
811  uint8_t bBinaryType;
812  uint8_t bState;
818  uint8_t bSerity;
819  uint16_t wVersionLength;
821  uint16_t wNameLength;
825  uint8_t TlvPresent;
827 
828 #define MAX_PACK_SWI_AVMS_SESSIONGETINFO_CONFIG_ALERT_MSG_LENGTH 200
829 
847 typedef struct
848 {
849  uint8_t bState;
852  uint16_t wAlertMsgLength;
854  uint8_t TlvPresent;
856 
892 typedef struct
893 {
894  uint8_t bNotification;
895  uint16_t wSessionStatus;
896  uint8_t TlvPresent;
898 
910 typedef struct
911 {
914  uint8_t TlvPresent;
916 
932 typedef struct
933 {
934  uint16_t wWamsChangeMask;
935  uint8_t TlvPresent;
937 
946 typedef struct
947 {
948  uint8_t bPackageID;
949  uint8_t TlvPresent;
951 
963 typedef struct
964 {
965  uint8_t bRegStatus;
966  uint8_t TlvPresent;
968 
982 typedef struct
983 {
984  uint8_t bType;
985  uint16_t wErrorCode;
986  uint8_t TlvPresent;
988 
998 typedef struct
999 {
1000  uint8_t bType;
1001  uint8_t TlvPresent;
1003 
1052 typedef struct
1053 {
1054  uint16_t wHTTPStatus;
1055  uint8_t TlvPresent;
1057 
1062 typedef struct
1063 {
1064  /* UnpackSwiAvmsEventReportBinaryUpdateSessionInfo response parameters. NULL Invalid data.*/
1066 
1067  /* UnpackSwiAvmsEventReportConfig response parameters. NULL Invalid data.*/
1069 
1070  /* UnpackSwiAvmsEventReportNotification response parameters. NULL Invalid data. */
1072 
1073  /* UnpackSwiAvmsEventReportPackageID response parameters. NULL Invalid data. */
1075 
1076  uint32_t resultcode;
1078 
1098  uint8_t *pResp,
1099  uint16_t respLen,
1101 );
1102 
1103 
1104 
1140 typedef struct
1141 {
1142  /* UnpackSwiAvmsEventReportBinaryUpdateSessionInfo response parameters */
1144 
1145  /* UnpackSwiAvmsEventReportConfig response parameters */
1147 
1148  /* UnpackSwiAvmsEventReportNotification response parameters */
1150 
1151  /* UnpackSwiAvmsEventReportPackageID response parameters */
1153 
1154  /* UnpackSwiAvmsEventReportConnectionRequest response parameters */
1156 
1157  /* UnpackSwiAvmsEventReportWAMSParamChange response parameters */
1159 
1160  /* UnpackSwiAvmsEventReportRegStatus response parameters */
1162 
1163  /* UnpackSwiAvmsEventReportDataSessionStatus response parameters */
1165 
1166  /* UnpackSwiAvmsEventReportSessionType response parameters */
1168 
1169  /* UnpackSwiAvmsEventReportHTTPStatus response parameters */
1171 
1172  uint32_t resultcode;
1174 
1194  uint8_t *pResp,
1195  uint16_t respLen,
1197 );
1198 
1199 
1200 
1201 #endif //__LITEQMI_SWIAVMS_H__
uint8_t bUserInputRequest
Definition: swiavms.h:850
#define MAX_PACK_SWI_AVMS_SESSIONGETINFO_CONFIG_ALERT_MSG_LENGTH
Definition: swiavms.h:828
Definition: swiavms.h:1140
uint32_t OMADMEnabled
Definition: swiavms.h:544
UnpackSwiAvmsEventReportPackageID * pPackageID
Definition: swiavms.h:1074
Definition: swiavms.h:340
uint8_t bNotification
Definition: swiavms.h:894
uint8_t AutoReboot
Definition: swiavms.h:295
uint8_t sessionType
Definition: swiavms.h:108
PackSwiAVMSSettingsPeriodsInfo * pPeroidsInfo
Definition: swiavms.h:554
Definition: swiavms.h:1052
uint8_t * pPackageID
Definition: swiavms.h:611
UnpackSwiAvmsEventReportSessionType * pSessionType
Definition: swiavms.h:1167
uint32_t ulPkgDownloadSize
Definition: swiavms.h:815
uint8_t FwAutoUpdate
Definition: swiavms.h:548
PackSwiAVMSSettingsAPNInfo * pAPNInfo
Definition: swiavms.h:552
int unpack_swiavms_SLQSAVMSSendSelection(uint8_t *pResp, uint16_t respLen, unpack_swiavms_SLQSAVMSSendSelection_t *pResponse)
uint8_t * pUname
Definition: swiavms.h:447
int unpack_swiavms_SLQSAVMSStopSession(uint8_t *pResp, uint16_t respLen, unpack_swiavms_SLQSAVMSStopSession_t *pResponse)
uint8_t bState
Definition: swiavms.h:812
uint16_t wAlertMsgLength
Definition: swiavms.h:852
uint8_t * pAPN
Definition: swiavms.h:445
uint16_t wHTTPStatus
Definition: swiavms.h:1054
uint8_t AutoConnect
Definition: swiavms.h:545
Definition: swiavms.h:963
uint32_t max
Definition: swiavms.h:490
Definition: swiavms.h:892
Definition: swiavms.h:291
Definition: swiavms.h:487
UnpackSwiAvmsEventReportConfig * pConfig
Definition: swiavms.h:1146
#define MAX_PACK_SWI_AVMS_SET_SETTING_PWD_LENGTH
Definition: swiavms.h:189
UnpackSwiAvmsEventReportRegStatus * pRegStatus
Definition: swiavms.h:1161
UnpackSwiAvmsEventReportPackageID * pPackageID
Definition: swiavms.h:1152
Definition: swiavms.h:147
PackSwiAvmsSetSettingsPeriodInfo * pPeriodInfo
Definition: swiavms.h:301
#define MAX_PACK_SWI_AVMS_SESSIONGETINFO_BINARYUPDATESESSIONINFO_NAME_LENGTH
Definition: swiavms.h:767
Definition: swiavms.h:1062
UnpackSwiAvmsEventReportDataSessionStatus * pDataSessionStatus
Definition: swiavms.h:1164
Definition: swiavms.h:607
uint8_t TlvPresent
Definition: swiavms.h:914
uint32_t ulMax
Definition: swiavms.h:183
UnpackSwiAvmsEventReportHTTPStatus * pHTTPStatus
Definition: swiavms.h:1170
uint16_t wUserInputTimeout
Definition: swiavms.h:851
uint8_t TlvPresent
Definition: swiavms.h:825
int pack_swiavms_SLQSAVMSSetSettings(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swiavms_SLQSAVMSSetSettings_t reqParam)
int pack_swiavms_SLQSAVMSSendSelection(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swiavms_SLQSAVMSSendSelection_t reqParam)
#define MAX_PACK_SWI_AVMS_SET_SETTING_CONNECTION_RETRY_TIMMERS
Definition: swiavms.h:210
uint32_t resultcode
Definition: swiavms.h:70
UnpackSwiAvmsEventReportNotification * pNotification
Definition: swiavms.h:1071
int unpack_swiavms_SLQSAVMSGetSettings(uint8_t *pResp, uint16_t respLen, unpack_swiavms_SLQSAVMSGetSettings_t *pResponse)
uint8_t bType
Definition: swiavms.h:984
UnpackSwiAvmsEventReportConfig * pConfig
Definition: swiavms.h:1068
uint32_t min
Definition: swiavms.h:489
uint32_t sessionResponse
Definition: swiavms.h:69
uint32_t resultcode
Definition: swiavms.h:1076
uint32_t * pPollingTimer
Definition: swiavms.h:297
uint16_t wUserInputTimeout
Definition: swiavms.h:913
uint8_t bUserInputRequest
Definition: swiavms.h:813
Definition: swiavms.h:998
int pack_swiavms_SLQSAVMSSessionGetInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t sessionType
Definition: swiavms.h:25
uint8_t bSerity
Definition: swiavms.h:818
uint8_t FwAutodownload
Definition: swiavms.h:292
Definition: swiavms.h:180
uint8_t bAPNLength
Definition: swiavms.h:201
uint16_t wNameLength
Definition: swiavms.h:821
uint16_t wWamsChangeMask
Definition: swiavms.h:934
PackSwiAVMSSettingsConnectionRetryTimers * pConnectionRetryTimers
Definition: swiavms.h:551
int pack_swiavms_SLQSAVMSSetSettingsNoAutoRebootField(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swiavms_SLQSAVMSSetSettings_t reqParam)
int unpack_swiavms_SLQSAvmsSetEventReport(uint8_t *pResp, uint16_t respLen, unpack_swiavms_SLQSAvmsSetEventReport_t *pResponse)
uint8_t selection
Definition: swiavms.h:608
uint8_t TlvPresent
Definition: swiavms.h:966
uint16_t wSessionStatus
Definition: swiavms.h:895
uint8_t AutoConnect
Definition: swiavms.h:294
uint32_t * pPollingTimer
Definition: swiavms.h:550
uint8_t * pPWD
Definition: swiavms.h:449
#define MAX_PACK_SWI_AVMS_SESSIONGETINFO_BINARYUPDATESESSIONINFO_DESC_LENGTH
Definition: swiavms.h:768
int unpack_swiavms_SLQSAVMSSessionGetInfo(uint8_t *pResp, uint16_t respLen, unpack_swiavms_SLQSAVMSSessionGetInfo_t *pResponse)
int unpack_swiavms_SLQSAVMSSetSettings(uint8_t *pResp, uint16_t respLen, unpack_swiavms_SLQSAVMSSetSettings_t *pResponse)
int pack_swiavms_SLQSAVMSStopSession(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swiavms_SLQSAVMSStopSession_t reqParam)
uint8_t FwAutoUpdate
Definition: swiavms.h:293
uint8_t bUnameLength
Definition: swiavms.h:446
Definition: swiavms.h:107
uint8_t TlvPresent
Definition: swiavms.h:986
uint8_t TlvPresent
Definition: swiavms.h:1001
uint8_t TlvPresent
Definition: swiavms.h:896
Definition: swiavms.h:24
uint8_t bPWDLength
Definition: swiavms.h:448
Definition: swiavms.h:199
uint32_t resultcode
Definition: swiavms.h:1172
uint32_t ulPkgDownloadComplete
Definition: swiavms.h:816
uint8_t bUnameLength
Definition: swiavms.h:203
uint32_t resultcode
Definition: swiavms.h:341
uint16_t * pRejectReason
Definition: swiavms.h:612
Definition: swiavms.h:847
int pack_swiavms_SLQSAVMSStartSession(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swiavms_SLQSAVMSStartSession_t reqParam)
PackSwiAvmsSetSettingsAPNInfo * pAPNInfo
Definition: swiavms.h:299
uint8_t bState
Definition: swiavms.h:849
uint8_t TlvPresent
Definition: swiavms.h:935
Definition: swiavms.h:946
uint8_t * pClientPerformOperationFlag
Definition: swiavms.h:610
uint8_t * pFwAutoSDM
Definition: swiavms.h:296
uint8_t bPWDLength
Definition: swiavms.h:205
uint8_t FwAutoSDM
Definition: swiavms.h:549
int pack_swiavms_SLQSAvmsSetEventReport(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int unpack_swiavms_SLQSAVMSEventReportInd(uint8_t *pResp, uint16_t respLen, unpack_swiavms_SLQSAVMSEventReportInd_t *pResponse)
#define MAX_PACK_SWI_AVMS_SET_SETTING_UNAME_LENGTH
Definition: swiavms.h:188
Definition: swiavms.h:442
uint8_t bBinaryType
Definition: swiavms.h:811
PackSwiAvmsSetSettingsConnectionRetryTimers * pConnectionRetryTimers
Definition: swiavms.h:298
uint8_t bUserInputRequest
Definition: swiavms.h:912
uint8_t TlvPresent
Definition: swiavms.h:854
uint32_t resultcode
Definition: swiavms.h:555
#define MAX_AVMS_SETTINGS_RETRY_TIMER_NUMBER
Definition: swiavms.h:451
uint8_t bAPNLength
Definition: swiavms.h:444
uint8_t bPackageID
Definition: swiavms.h:948
#define MAX_PACK_SWI_AVMS_SESSIONGETINFO_BINARYUPDATESESSIONINFO_VERSION_LENGTH
Definition: swiavms.h:766
#define MAX_PACK_SWI_AVMS_SET_SETTING_APN_LENGTH
Definition: swiavms.h:187
uint8_t FwAutodownload
Definition: swiavms.h:547
UnpackSwiAvmsEventReportBinaryUpdateSessionInfo * pBinaryUpdateSessionInfo
Definition: swiavms.h:1143
uint16_t wUpdateCompeteStatus
Definition: swiavms.h:817
uint8_t TlvPresent
Definition: swiavms.h:949
Definition: swiavms.h:543
uint8_t bType
Definition: swiavms.h:1000
uint32_t * pDeferTime
Definition: swiavms.h:609
uint32_t resultcode
Definition: swiavms.h:148
uint32_t resultcode
Definition: swiavms.h:652
uint8_t bRegStatus
Definition: swiavms.h:965
uint8_t * pNotifStore
Definition: swiavms.h:300
uint8_t * pNotificationStore
Definition: swiavms.h:553
Definition: common.h:113
uint32_t resultcode
Definition: swiavms.h:712
UnpackSwiAvmsEventReportConnectionRequest * pConnectionRequest
Definition: swiavms.h:1155
UnpackSwiAvmsEventReportNotification * pNotification
Definition: swiavms.h:1149
uint16_t wDescriptionLength
Definition: swiavms.h:823
uint16_t wVersionLength
Definition: swiavms.h:819
uint32_t ulMin
Definition: swiavms.h:182
UnpackSwiAvmsEventReportWAMSParamChange * pWAMSParaChanged
Definition: swiavms.h:1158
int pack_swiavms_SLQSAVMSGetSettings(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint16_t wUserInputTimeout
Definition: swiavms.h:814
uint8_t TlvPresent
Definition: swiavms.h:1055
int unpack_swiavms_SLQSAVMSStartSession(uint8_t *pResp, uint16_t respLen, unpack_swiavms_SLQSAVMSStartSession_t *pResponse)
uint16_t wErrorCode
Definition: swiavms.h:985
uint8_t AutoReboot
Definition: swiavms.h:546
UnpackSwiAvmsEventReportBinaryUpdateSessionInfo * pBinaryUpdateSessionInfo
Definition: swiavms.h:1065

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