LinuxQMISDK-Lite  SLQS04.00.12
 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 
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 
29 typedef struct {
30  uint8_t sessionType;
32 
58  pack_qmi_t *pCtx,
59  uint8_t *pReqBuf,
60  uint16_t *pLen,
62  );
73 typedef struct {
74  uint32_t sessionResponse;
75  uint32_t resultcode;
77 
98  uint8_t *pResp,
99  uint16_t respLen,
101  );
102 
112 typedef struct {
113  uint8_t sessionType;
115 
141  pack_qmi_t *pCtx,
142  uint8_t *pReqBuf,
143  uint16_t *pLen,
145  );
146 
147 
152 typedef struct {
153  uint32_t resultcode;
155 
175  uint8_t *pResp,
176  uint16_t respLen,
178  );
179 
185 typedef struct
186 {
187  uint32_t ulMin;
188  uint32_t ulMax;
190 
191 
192 #define MAX_PACK_SWI_AVMS_SET_SETTING_APN_LENGTH 49
193 #define MAX_PACK_SWI_AVMS_SET_SETTING_UNAME_LENGTH 29
194 #define MAX_PACK_SWI_AVMS_SET_SETTING_PWD_LENGTH 29
195 
204 typedef struct
205 {
206  uint8_t bAPNLength;
208  uint8_t bUnameLength;
210  uint8_t bPWDLength;
213 
214 
215 #define MAX_PACK_SWI_AVMS_SET_SETTING_CONNECTION_RETRY_TIMMERS 8
216 
239 typedef struct
240 {
242 
244 
245 
297 typedef struct {
298  uint8_t AutoConnect;
299  uint8_t AutoReboot;
301  uint8_t PromptFwUpdate;
302  uint8_t *pFwAutoSDM;
303  uint32_t *pPollingTimer;
306  uint8_t *pNotifStore;
309 
335  pack_qmi_t *pCtx,
336  uint8_t *pReqBuf,
337  uint16_t *pLen,
339  );
340 
341 
346 typedef struct {
347  uint32_t resultcode;
349 
369  uint8_t *pResp,
370  uint16_t respLen,
372  );
373 
399  pack_qmi_t *pCtx,
400  uint8_t *pReqBuf,
401  uint16_t *pLen,
403  );
404 
427  pack_qmi_t *pCtx,
428  uint8_t *pReqBuf,
429  uint16_t *pLen
430 );
431 
448 typedef struct
449 {
450  uint8_t bAPNLength;
451  uint8_t *pAPN;
452  uint8_t bUnameLength;
453  uint8_t *pUname;
454  uint8_t bPWDLength;
455  uint8_t *pPWD;
457 #define MAX_AVMS_SETTINGS_RETRY_TIMER_NUMBER 8
458 
480 typedef struct
481 {
484 
493 typedef struct
494 {
495  uint32_t min;
496  uint32_t max;
498 
549 typedef struct {
550  uint32_t OMADMEnabled;
551  uint8_t AutoConnect;
552  uint8_t AutoReboot;
554  uint8_t FwPromptUpdate;
555  uint8_t FwAutoSDM;
556  uint32_t *pPollingTimer;
561  uint32_t resultcode;
563 
583  uint8_t *pResp,
584  uint16_t respLen,
586  );
587 
613 typedef struct {
614  uint8_t selection;
615  uint32_t *pDeferTime;
617  uint8_t *pPackageID;
618  uint16_t *pRejectReason;
620 
646  pack_qmi_t *pCtx,
647  uint8_t *pReqBuf,
648  uint16_t *pLen,
650  );
651 
652 
657 typedef struct {
658  uint32_t resultcode;
660 
680  uint8_t *pResp,
681  uint16_t respLen,
683  );
684 
707  pack_qmi_t *pCtx,
708  uint8_t *pReqBuf,
709  uint16_t *pLen
710  );
711 
712 
717 typedef struct {
718  uint32_t resultcode;
720 
740  uint8_t *pResp,
741  uint16_t respLen,
743  );
744 
767  pack_qmi_t *pCtx,
768  uint8_t *pReqBuf,
769  uint16_t *pLen
770 );
771 
772 #define MAX_PACK_SWI_AVMS_SESSIONGETINFO_BINARYUPDATESESSIONINFO_VERSION_LENGTH 128
773 #define MAX_PACK_SWI_AVMS_SESSIONGETINFO_BINARYUPDATESESSIONINFO_NAME_LENGTH 128
774 #define MAX_PACK_SWI_AVMS_SESSIONGETINFO_BINARYUPDATESESSIONINFO_DESC_LENGTH 1024
775 
815 typedef struct
816 {
817  uint8_t bBinaryType;
818  uint8_t bState;
824  uint8_t bSerity;
825  uint16_t wVersionLength;
827  uint16_t wNameLength;
831  uint8_t TlvPresent;
833 
834 #define MAX_PACK_SWI_AVMS_SESSIONGETINFO_CONFIG_ALERT_MSG_LENGTH 200
835 
853 typedef struct
854 {
855  uint8_t bState;
858  uint16_t wAlertMsgLength;
860  uint8_t TlvPresent;
862 
898 typedef struct
899 {
900  uint8_t bNotification;
901  uint16_t wSessionStatus;
902  uint8_t TlvPresent;
904 
916 typedef struct
917 {
920  uint8_t TlvPresent;
922 
938 typedef struct
939 {
940  uint16_t wWamsChangeMask;
941  uint8_t TlvPresent;
943 
952 typedef struct
953 {
954  uint8_t bPackageID;
955  uint8_t TlvPresent;
957 
969 typedef struct
970 {
971  uint8_t bRegStatus;
972  uint8_t TlvPresent;
974 
988 typedef struct
989 {
990  uint8_t bType;
991  uint16_t wErrorCode;
992  uint8_t TlvPresent;
994 
1004 typedef struct
1005 {
1006  uint8_t bType;
1007  uint8_t TlvPresent;
1009 
1058 typedef struct
1059 {
1060  uint16_t wHTTPStatus;
1061  uint8_t TlvPresent;
1063 
1068 typedef struct
1069 {
1070  /* UnpackSwiAvmsEventReportBinaryUpdateSessionInfo response parameters. NULL Invalid data.*/
1072 
1073  /* UnpackSwiAvmsEventReportConfig response parameters. NULL Invalid data.*/
1075 
1076  /* UnpackSwiAvmsEventReportNotification response parameters. NULL Invalid data. */
1078 
1079  /* UnpackSwiAvmsEventReportPackageID response parameters. NULL Invalid data. */
1081 
1082  uint32_t resultcode;
1084 
1104  uint8_t *pResp,
1105  uint16_t respLen,
1107 );
1108 
1109 
1110 
1149 typedef struct
1150 {
1151  /* UnpackSwiAvmsEventReportBinaryUpdateSessionInfo response parameters */
1153 
1154  /* UnpackSwiAvmsEventReportConfig response parameters */
1156 
1157  /* UnpackSwiAvmsEventReportNotification response parameters */
1159 
1160  /* UnpackSwiAvmsEventReportPackageID response parameters */
1162 
1163  /* UnpackSwiAvmsEventReportConnectionRequest response parameters */
1165 
1166  /* UnpackSwiAvmsEventReportWAMSParamChange response parameters */
1168 
1169  /* UnpackSwiAvmsEventReportRegStatus response parameters */
1171 
1172  /* UnpackSwiAvmsEventReportDataSessionStatus response parameters */
1174 
1175  /* UnpackSwiAvmsEventReportSessionType response parameters */
1177 
1178  /* UnpackSwiAvmsEventReportHTTPStatus response parameters */
1180 
1181  uint32_t resultcode;
1183 
1203  uint8_t *pResp,
1204  uint16_t respLen,
1206 );
1207 
1208 #ifdef __cplusplus
1209 } /* extern "C" { */
1210 #endif
1211 
1212 #endif //__LITEQMI_SWIAVMS_H__
uint8_t bUserInputRequest
Definition: swiavms.h:856
#define MAX_PACK_SWI_AVMS_SESSIONGETINFO_CONFIG_ALERT_MSG_LENGTH
Definition: swiavms.h:834
Definition: swiavms.h:1149
uint32_t OMADMEnabled
Definition: swiavms.h:550
UnpackSwiAvmsEventReportPackageID * pPackageID
Definition: swiavms.h:1080
Definition: swiavms.h:346
uint8_t bNotification
Definition: swiavms.h:900
uint8_t PromptFwUpdate
Definition: swiavms.h:301
uint8_t AutoReboot
Definition: swiavms.h:299
uint8_t sessionType
Definition: swiavms.h:113
PackSwiAVMSSettingsPeriodsInfo * pPeroidsInfo
Definition: swiavms.h:560
Definition: swiavms.h:1058
uint8_t * pPackageID
Definition: swiavms.h:617
UnpackSwiAvmsEventReportSessionType * pSessionType
Definition: swiavms.h:1176
uint32_t ulPkgDownloadSize
Definition: swiavms.h:821
PackSwiAVMSSettingsAPNInfo * pAPNInfo
Definition: swiavms.h:558
int unpack_swiavms_SLQSAVMSSendSelection(uint8_t *pResp, uint16_t respLen, unpack_swiavms_SLQSAVMSSendSelection_t *pResponse)
uint8_t * pUname
Definition: swiavms.h:453
int unpack_swiavms_SLQSAVMSStopSession(uint8_t *pResp, uint16_t respLen, unpack_swiavms_SLQSAVMSStopSession_t *pResponse)
uint8_t bState
Definition: swiavms.h:818
uint16_t wAlertMsgLength
Definition: swiavms.h:858
uint8_t * pAPN
Definition: swiavms.h:451
uint16_t wHTTPStatus
Definition: swiavms.h:1060
uint8_t AutoConnect
Definition: swiavms.h:551
Definition: swiavms.h:969
uint32_t max
Definition: swiavms.h:496
Definition: swiavms.h:898
Definition: swiavms.h:297
Definition: swiavms.h:493
UnpackSwiAvmsEventReportConfig * pConfig
Definition: swiavms.h:1155
#define MAX_PACK_SWI_AVMS_SET_SETTING_PWD_LENGTH
Definition: swiavms.h:194
UnpackSwiAvmsEventReportRegStatus * pRegStatus
Definition: swiavms.h:1170
UnpackSwiAvmsEventReportPackageID * pPackageID
Definition: swiavms.h:1161
Definition: swiavms.h:152
PackSwiAvmsSetSettingsPeriodInfo * pPeriodInfo
Definition: swiavms.h:307
#define MAX_PACK_SWI_AVMS_SESSIONGETINFO_BINARYUPDATESESSIONINFO_NAME_LENGTH
Definition: swiavms.h:773
Definition: swiavms.h:1068
UnpackSwiAvmsEventReportDataSessionStatus * pDataSessionStatus
Definition: swiavms.h:1173
Definition: swiavms.h:613
uint8_t TlvPresent
Definition: swiavms.h:920
uint32_t ulMax
Definition: swiavms.h:188
UnpackSwiAvmsEventReportHTTPStatus * pHTTPStatus
Definition: swiavms.h:1179
uint16_t wUserInputTimeout
Definition: swiavms.h:857
uint8_t TlvPresent
Definition: swiavms.h:831
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:215
uint32_t resultcode
Definition: swiavms.h:75
UnpackSwiAvmsEventReportNotification * pNotification
Definition: swiavms.h:1077
int unpack_swiavms_SLQSAVMSGetSettings(uint8_t *pResp, uint16_t respLen, unpack_swiavms_SLQSAVMSGetSettings_t *pResponse)
uint8_t bType
Definition: swiavms.h:990
UnpackSwiAvmsEventReportConfig * pConfig
Definition: swiavms.h:1074
uint32_t min
Definition: swiavms.h:495
uint32_t sessionResponse
Definition: swiavms.h:74
uint32_t resultcode
Definition: swiavms.h:1082
uint32_t * pPollingTimer
Definition: swiavms.h:303
uint16_t wUserInputTimeout
Definition: swiavms.h:919
uint8_t bUserInputRequest
Definition: swiavms.h:819
Definition: swiavms.h:1004
int pack_swiavms_SLQSAVMSSessionGetInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t sessionType
Definition: swiavms.h:30
uint8_t bSerity
Definition: swiavms.h:824
Definition: swiavms.h:185
uint8_t bAPNLength
Definition: swiavms.h:206
uint8_t FwPromptUpdate
Definition: swiavms.h:554
uint16_t wNameLength
Definition: swiavms.h:827
uint16_t wWamsChangeMask
Definition: swiavms.h:940
PackSwiAVMSSettingsConnectionRetryTimers * pConnectionRetryTimers
Definition: swiavms.h:557
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:614
uint8_t TlvPresent
Definition: swiavms.h:972
uint16_t wSessionStatus
Definition: swiavms.h:901
uint8_t AutoConnect
Definition: swiavms.h:298
uint8_t PromptFwDownload
Definition: swiavms.h:300
uint32_t * pPollingTimer
Definition: swiavms.h:556
uint8_t * pPWD
Definition: swiavms.h:455
#define MAX_PACK_SWI_AVMS_SESSIONGETINFO_BINARYUPDATESESSIONINFO_DESC_LENGTH
Definition: swiavms.h:774
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:452
Definition: swiavms.h:112
uint8_t TlvPresent
Definition: swiavms.h:992
uint8_t TlvPresent
Definition: swiavms.h:1007
uint8_t TlvPresent
Definition: swiavms.h:902
Definition: swiavms.h:29
uint8_t bPWDLength
Definition: swiavms.h:454
Definition: swiavms.h:204
uint32_t resultcode
Definition: swiavms.h:1181
uint32_t ulPkgDownloadComplete
Definition: swiavms.h:822
uint8_t bUnameLength
Definition: swiavms.h:208
uint32_t resultcode
Definition: swiavms.h:347
uint16_t * pRejectReason
Definition: swiavms.h:618
Definition: swiavms.h:853
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:553
PackSwiAvmsSetSettingsAPNInfo * pAPNInfo
Definition: swiavms.h:305
uint8_t bState
Definition: swiavms.h:855
uint8_t TlvPresent
Definition: swiavms.h:941
Definition: swiavms.h:952
uint8_t * pClientPerformOperationFlag
Definition: swiavms.h:616
uint8_t * pFwAutoSDM
Definition: swiavms.h:302
uint8_t bPWDLength
Definition: swiavms.h:210
uint8_t FwAutoSDM
Definition: swiavms.h:555
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:193
Definition: swiavms.h:448
uint8_t bBinaryType
Definition: swiavms.h:817
PackSwiAvmsSetSettingsConnectionRetryTimers * pConnectionRetryTimers
Definition: swiavms.h:304
uint8_t bUserInputRequest
Definition: swiavms.h:918
uint8_t TlvPresent
Definition: swiavms.h:860
uint32_t resultcode
Definition: swiavms.h:561
#define MAX_AVMS_SETTINGS_RETRY_TIMER_NUMBER
Definition: swiavms.h:457
uint8_t bAPNLength
Definition: swiavms.h:450
uint8_t bPackageID
Definition: swiavms.h:954
#define MAX_PACK_SWI_AVMS_SESSIONGETINFO_BINARYUPDATESESSIONINFO_VERSION_LENGTH
Definition: swiavms.h:772
#define MAX_PACK_SWI_AVMS_SET_SETTING_APN_LENGTH
Definition: swiavms.h:192
UnpackSwiAvmsEventReportBinaryUpdateSessionInfo * pBinaryUpdateSessionInfo
Definition: swiavms.h:1152
uint16_t wUpdateCompeteStatus
Definition: swiavms.h:823
uint8_t TlvPresent
Definition: swiavms.h:955
Definition: swiavms.h:549
uint8_t bType
Definition: swiavms.h:1006
uint32_t * pDeferTime
Definition: swiavms.h:615
uint32_t resultcode
Definition: swiavms.h:153
uint32_t resultcode
Definition: swiavms.h:658
uint8_t bRegStatus
Definition: swiavms.h:971
uint8_t * pNotifStore
Definition: swiavms.h:306
uint8_t * pNotificationStore
Definition: swiavms.h:559
Definition: common.h:125
uint32_t resultcode
Definition: swiavms.h:718
UnpackSwiAvmsEventReportConnectionRequest * pConnectionRequest
Definition: swiavms.h:1164
UnpackSwiAvmsEventReportNotification * pNotification
Definition: swiavms.h:1158
uint16_t wDescriptionLength
Definition: swiavms.h:829
uint16_t wVersionLength
Definition: swiavms.h:825
uint32_t ulMin
Definition: swiavms.h:187
UnpackSwiAvmsEventReportWAMSParamChange * pWAMSParaChanged
Definition: swiavms.h:1167
int pack_swiavms_SLQSAVMSGetSettings(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint16_t wUserInputTimeout
Definition: swiavms.h:820
uint8_t TlvPresent
Definition: swiavms.h:1061
int unpack_swiavms_SLQSAVMSStartSession(uint8_t *pResp, uint16_t respLen, unpack_swiavms_SLQSAVMSStartSession_t *pResponse)
uint16_t wErrorCode
Definition: swiavms.h:991
uint8_t AutoReboot
Definition: swiavms.h:552
UnpackSwiAvmsEventReportBinaryUpdateSessionInfo * pBinaryUpdateSessionInfo
Definition: swiavms.h:1071

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