LinuxQMISDK-Lite  SLQS04.00.10
 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 
292 typedef struct {
293  uint8_t AutoConnect;
294  uint8_t AutoReboot;
296  uint8_t PromptFwUpdate;
297  uint8_t *pFwAutoSDM;
298  uint32_t *pPollingTimer;
301  uint8_t *pNotifStore;
304 
330  pack_qmi_t *pCtx,
331  uint8_t *pReqBuf,
332  uint16_t *pLen,
334  );
335 
336 
341 typedef struct {
342  uint32_t resultcode;
344 
364  uint8_t *pResp,
365  uint16_t respLen,
367  );
368 
394  pack_qmi_t *pCtx,
395  uint8_t *pReqBuf,
396  uint16_t *pLen,
398  );
399 
422  pack_qmi_t *pCtx,
423  uint8_t *pReqBuf,
424  uint16_t *pLen
425 );
426 
443 typedef struct
444 {
445  uint8_t bAPNLength;
446  uint8_t *pAPN;
447  uint8_t bUnameLength;
448  uint8_t *pUname;
449  uint8_t bPWDLength;
450  uint8_t *pPWD;
452 #define MAX_AVMS_SETTINGS_RETRY_TIMER_NUMBER 8
453 
475 typedef struct
476 {
479 
488 typedef struct
489 {
490  uint32_t min;
491  uint32_t max;
493 
544 typedef struct {
545  uint32_t OMADMEnabled;
546  uint8_t AutoConnect;
547  uint8_t AutoReboot;
549  uint8_t FwPromptUpdate;
550  uint8_t FwAutoSDM;
551  uint32_t *pPollingTimer;
556  uint32_t resultcode;
558 
578  uint8_t *pResp,
579  uint16_t respLen,
581  );
582 
608 typedef struct {
609  uint8_t selection;
610  uint32_t *pDeferTime;
612  uint8_t *pPackageID;
613  uint16_t *pRejectReason;
615 
641  pack_qmi_t *pCtx,
642  uint8_t *pReqBuf,
643  uint16_t *pLen,
645  );
646 
647 
652 typedef struct {
653  uint32_t resultcode;
655 
675  uint8_t *pResp,
676  uint16_t respLen,
678  );
679 
702  pack_qmi_t *pCtx,
703  uint8_t *pReqBuf,
704  uint16_t *pLen
705  );
706 
707 
712 typedef struct {
713  uint32_t resultcode;
715 
735  uint8_t *pResp,
736  uint16_t respLen,
738  );
739 
762  pack_qmi_t *pCtx,
763  uint8_t *pReqBuf,
764  uint16_t *pLen
765 );
766 
767 #define MAX_PACK_SWI_AVMS_SESSIONGETINFO_BINARYUPDATESESSIONINFO_VERSION_LENGTH 128
768 #define MAX_PACK_SWI_AVMS_SESSIONGETINFO_BINARYUPDATESESSIONINFO_NAME_LENGTH 128
769 #define MAX_PACK_SWI_AVMS_SESSIONGETINFO_BINARYUPDATESESSIONINFO_DESC_LENGTH 1024
770 
810 typedef struct
811 {
812  uint8_t bBinaryType;
813  uint8_t bState;
819  uint8_t bSerity;
820  uint16_t wVersionLength;
822  uint16_t wNameLength;
826  uint8_t TlvPresent;
828 
829 #define MAX_PACK_SWI_AVMS_SESSIONGETINFO_CONFIG_ALERT_MSG_LENGTH 200
830 
848 typedef struct
849 {
850  uint8_t bState;
853  uint16_t wAlertMsgLength;
855  uint8_t TlvPresent;
857 
893 typedef struct
894 {
895  uint8_t bNotification;
896  uint16_t wSessionStatus;
897  uint8_t TlvPresent;
899 
911 typedef struct
912 {
915  uint8_t TlvPresent;
917 
933 typedef struct
934 {
935  uint16_t wWamsChangeMask;
936  uint8_t TlvPresent;
938 
947 typedef struct
948 {
949  uint8_t bPackageID;
950  uint8_t TlvPresent;
952 
964 typedef struct
965 {
966  uint8_t bRegStatus;
967  uint8_t TlvPresent;
969 
983 typedef struct
984 {
985  uint8_t bType;
986  uint16_t wErrorCode;
987  uint8_t TlvPresent;
989 
999 typedef struct
1000 {
1001  uint8_t bType;
1002  uint8_t TlvPresent;
1004 
1053 typedef struct
1054 {
1055  uint16_t wHTTPStatus;
1056  uint8_t TlvPresent;
1058 
1063 typedef struct
1064 {
1065  /* UnpackSwiAvmsEventReportBinaryUpdateSessionInfo response parameters. NULL Invalid data.*/
1067 
1068  /* UnpackSwiAvmsEventReportConfig response parameters. NULL Invalid data.*/
1070 
1071  /* UnpackSwiAvmsEventReportNotification response parameters. NULL Invalid data. */
1073 
1074  /* UnpackSwiAvmsEventReportPackageID response parameters. NULL Invalid data. */
1076 
1077  uint32_t resultcode;
1079 
1099  uint8_t *pResp,
1100  uint16_t respLen,
1102 );
1103 
1104 
1105 
1144 typedef struct
1145 {
1146  /* UnpackSwiAvmsEventReportBinaryUpdateSessionInfo response parameters */
1148 
1149  /* UnpackSwiAvmsEventReportConfig response parameters */
1151 
1152  /* UnpackSwiAvmsEventReportNotification response parameters */
1154 
1155  /* UnpackSwiAvmsEventReportPackageID response parameters */
1157 
1158  /* UnpackSwiAvmsEventReportConnectionRequest response parameters */
1160 
1161  /* UnpackSwiAvmsEventReportWAMSParamChange response parameters */
1163 
1164  /* UnpackSwiAvmsEventReportRegStatus response parameters */
1166 
1167  /* UnpackSwiAvmsEventReportDataSessionStatus response parameters */
1169 
1170  /* UnpackSwiAvmsEventReportSessionType response parameters */
1172 
1173  /* UnpackSwiAvmsEventReportHTTPStatus response parameters */
1175 
1176  uint32_t resultcode;
1178 
1198  uint8_t *pResp,
1199  uint16_t respLen,
1201 );
1202 
1203 
1204 
1205 #endif //__LITEQMI_SWIAVMS_H__
uint8_t bUserInputRequest
Definition: swiavms.h:851
#define MAX_PACK_SWI_AVMS_SESSIONGETINFO_CONFIG_ALERT_MSG_LENGTH
Definition: swiavms.h:829
Definition: swiavms.h:1144
uint32_t OMADMEnabled
Definition: swiavms.h:545
UnpackSwiAvmsEventReportPackageID * pPackageID
Definition: swiavms.h:1075
Definition: swiavms.h:341
uint8_t bNotification
Definition: swiavms.h:895
uint8_t PromptFwUpdate
Definition: swiavms.h:296
uint8_t AutoReboot
Definition: swiavms.h:294
uint8_t sessionType
Definition: swiavms.h:108
PackSwiAVMSSettingsPeriodsInfo * pPeroidsInfo
Definition: swiavms.h:555
Definition: swiavms.h:1053
uint8_t * pPackageID
Definition: swiavms.h:612
UnpackSwiAvmsEventReportSessionType * pSessionType
Definition: swiavms.h:1171
uint32_t ulPkgDownloadSize
Definition: swiavms.h:816
PackSwiAVMSSettingsAPNInfo * pAPNInfo
Definition: swiavms.h:553
int unpack_swiavms_SLQSAVMSSendSelection(uint8_t *pResp, uint16_t respLen, unpack_swiavms_SLQSAVMSSendSelection_t *pResponse)
uint8_t * pUname
Definition: swiavms.h:448
int unpack_swiavms_SLQSAVMSStopSession(uint8_t *pResp, uint16_t respLen, unpack_swiavms_SLQSAVMSStopSession_t *pResponse)
uint8_t bState
Definition: swiavms.h:813
uint16_t wAlertMsgLength
Definition: swiavms.h:853
uint8_t * pAPN
Definition: swiavms.h:446
uint16_t wHTTPStatus
Definition: swiavms.h:1055
uint8_t AutoConnect
Definition: swiavms.h:546
Definition: swiavms.h:964
uint32_t max
Definition: swiavms.h:491
Definition: swiavms.h:893
Definition: swiavms.h:292
Definition: swiavms.h:488
UnpackSwiAvmsEventReportConfig * pConfig
Definition: swiavms.h:1150
#define MAX_PACK_SWI_AVMS_SET_SETTING_PWD_LENGTH
Definition: swiavms.h:189
UnpackSwiAvmsEventReportRegStatus * pRegStatus
Definition: swiavms.h:1165
UnpackSwiAvmsEventReportPackageID * pPackageID
Definition: swiavms.h:1156
Definition: swiavms.h:147
PackSwiAvmsSetSettingsPeriodInfo * pPeriodInfo
Definition: swiavms.h:302
#define MAX_PACK_SWI_AVMS_SESSIONGETINFO_BINARYUPDATESESSIONINFO_NAME_LENGTH
Definition: swiavms.h:768
Definition: swiavms.h:1063
UnpackSwiAvmsEventReportDataSessionStatus * pDataSessionStatus
Definition: swiavms.h:1168
Definition: swiavms.h:608
uint8_t TlvPresent
Definition: swiavms.h:915
uint32_t ulMax
Definition: swiavms.h:183
UnpackSwiAvmsEventReportHTTPStatus * pHTTPStatus
Definition: swiavms.h:1174
uint16_t wUserInputTimeout
Definition: swiavms.h:852
uint8_t TlvPresent
Definition: swiavms.h:826
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:1072
int unpack_swiavms_SLQSAVMSGetSettings(uint8_t *pResp, uint16_t respLen, unpack_swiavms_SLQSAVMSGetSettings_t *pResponse)
uint8_t bType
Definition: swiavms.h:985
UnpackSwiAvmsEventReportConfig * pConfig
Definition: swiavms.h:1069
uint32_t min
Definition: swiavms.h:490
uint32_t sessionResponse
Definition: swiavms.h:69
uint32_t resultcode
Definition: swiavms.h:1077
uint32_t * pPollingTimer
Definition: swiavms.h:298
uint16_t wUserInputTimeout
Definition: swiavms.h:914
uint8_t bUserInputRequest
Definition: swiavms.h:814
Definition: swiavms.h:999
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:819
Definition: swiavms.h:180
uint8_t bAPNLength
Definition: swiavms.h:201
uint8_t FwPromptUpdate
Definition: swiavms.h:549
uint16_t wNameLength
Definition: swiavms.h:822
uint16_t wWamsChangeMask
Definition: swiavms.h:935
PackSwiAVMSSettingsConnectionRetryTimers * pConnectionRetryTimers
Definition: swiavms.h:552
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:609
uint8_t TlvPresent
Definition: swiavms.h:967
uint16_t wSessionStatus
Definition: swiavms.h:896
uint8_t AutoConnect
Definition: swiavms.h:293
uint8_t PromptFwDownload
Definition: swiavms.h:295
uint32_t * pPollingTimer
Definition: swiavms.h:551
uint8_t * pPWD
Definition: swiavms.h:450
#define MAX_PACK_SWI_AVMS_SESSIONGETINFO_BINARYUPDATESESSIONINFO_DESC_LENGTH
Definition: swiavms.h:769
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 bUnameLength
Definition: swiavms.h:447
Definition: swiavms.h:107
uint8_t TlvPresent
Definition: swiavms.h:987
uint8_t TlvPresent
Definition: swiavms.h:1002
uint8_t TlvPresent
Definition: swiavms.h:897
Definition: swiavms.h:24
uint8_t bPWDLength
Definition: swiavms.h:449
Definition: swiavms.h:199
uint32_t resultcode
Definition: swiavms.h:1176
uint32_t ulPkgDownloadComplete
Definition: swiavms.h:817
uint8_t bUnameLength
Definition: swiavms.h:203
uint32_t resultcode
Definition: swiavms.h:342
uint16_t * pRejectReason
Definition: swiavms.h:613
Definition: swiavms.h:848
int pack_swiavms_SLQSAVMSStartSession(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swiavms_SLQSAVMSStartSession_t reqParam)
uint8_t FwPromptdownload
Definition: swiavms.h:548
PackSwiAvmsSetSettingsAPNInfo * pAPNInfo
Definition: swiavms.h:300
uint8_t bState
Definition: swiavms.h:850
uint8_t TlvPresent
Definition: swiavms.h:936
Definition: swiavms.h:947
uint8_t * pClientPerformOperationFlag
Definition: swiavms.h:611
uint8_t * pFwAutoSDM
Definition: swiavms.h:297
uint8_t bPWDLength
Definition: swiavms.h:205
uint8_t FwAutoSDM
Definition: swiavms.h:550
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:443
uint8_t bBinaryType
Definition: swiavms.h:812
PackSwiAvmsSetSettingsConnectionRetryTimers * pConnectionRetryTimers
Definition: swiavms.h:299
uint8_t bUserInputRequest
Definition: swiavms.h:913
uint8_t TlvPresent
Definition: swiavms.h:855
uint32_t resultcode
Definition: swiavms.h:556
#define MAX_AVMS_SETTINGS_RETRY_TIMER_NUMBER
Definition: swiavms.h:452
uint8_t bAPNLength
Definition: swiavms.h:445
uint8_t bPackageID
Definition: swiavms.h:949
#define MAX_PACK_SWI_AVMS_SESSIONGETINFO_BINARYUPDATESESSIONINFO_VERSION_LENGTH
Definition: swiavms.h:767
#define MAX_PACK_SWI_AVMS_SET_SETTING_APN_LENGTH
Definition: swiavms.h:187
UnpackSwiAvmsEventReportBinaryUpdateSessionInfo * pBinaryUpdateSessionInfo
Definition: swiavms.h:1147
uint16_t wUpdateCompeteStatus
Definition: swiavms.h:818
uint8_t TlvPresent
Definition: swiavms.h:950
Definition: swiavms.h:544
uint8_t bType
Definition: swiavms.h:1001
uint32_t * pDeferTime
Definition: swiavms.h:610
uint32_t resultcode
Definition: swiavms.h:148
uint32_t resultcode
Definition: swiavms.h:653
uint8_t bRegStatus
Definition: swiavms.h:966
uint8_t * pNotifStore
Definition: swiavms.h:301
uint8_t * pNotificationStore
Definition: swiavms.h:554
Definition: common.h:113
uint32_t resultcode
Definition: swiavms.h:713
UnpackSwiAvmsEventReportConnectionRequest * pConnectionRequest
Definition: swiavms.h:1159
UnpackSwiAvmsEventReportNotification * pNotification
Definition: swiavms.h:1153
uint16_t wDescriptionLength
Definition: swiavms.h:824
uint16_t wVersionLength
Definition: swiavms.h:820
uint32_t ulMin
Definition: swiavms.h:182
UnpackSwiAvmsEventReportWAMSParamChange * pWAMSParaChanged
Definition: swiavms.h:1162
int pack_swiavms_SLQSAVMSGetSettings(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint16_t wUserInputTimeout
Definition: swiavms.h:815
uint8_t TlvPresent
Definition: swiavms.h:1056
int unpack_swiavms_SLQSAVMSStartSession(uint8_t *pResp, uint16_t respLen, unpack_swiavms_SLQSAVMSStartSession_t *pResponse)
uint16_t wErrorCode
Definition: swiavms.h:986
uint8_t AutoReboot
Definition: swiavms.h:547
UnpackSwiAvmsEventReportBinaryUpdateSessionInfo * pBinaryUpdateSessionInfo
Definition: swiavms.h:1066

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