LinuxQMISDK  SLQS04.00.08
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
qaGobiApiSwiAvms.h
Go to the documentation of this file.
1 
11 /*
12  * Copyright: © 2017 Sierra Wireless, Inc. all rights reserved
13  */
14 #ifndef __GOBI_API_SWIAVMS_H__
15 #define __GOBI_API_SWIAVMS_H__
16 
17 #ifdef __cplusplus
18 extern "C" {
19 #endif
20 
21 
22 #define MAX_GET_SETTINGS_AVMS_APN_STRING_LENGTH 49
23 #define MAX_GET_SETTINGS_AVMS_UNAME_STRING_LENGTH 29
24 #define MAX_GET_SETTINGS_AVMS_PWD_STRING_LENGTH 29
25 
48  BYTE sessionType,
49  ULONG *pSessionResponse );
50 
71  BYTE sessiontype,
72  BYTE *pSessionRep);
73 
74 
75 
76 #define QMISWIAVMSSESSIONGETINFO_BINARYUPDATESESSIONINFO_VERSION_LENGTH 128
77 #define QMISWIAVMSSESSIONGETINFO_BINARYUPDATESESSIONINFO_NAME_LENGTH 128
78 #define QMISWIAVMSSESSIONGETINFO_BINARYUPDATESESSIONINFO_DESC_LENGTH 1024
79 
119 {
136 
137 #define QMISWIAVMSSESSIONGETINFO_CONFIG_ALERT_MSG_LENGTH 200
138 
156 {
164 
200 {
205 
217 {
222 
238 {
242 
251 {
255 
267 {
271 
285 {
290 
300 {
304 
353 {
357 
380  QmiSwiAvmsEventReportBinaryUpdateSessionInfoResp *pBinaryUpdteSessionInfo,
381  QmiSwiAvmsEventReportConfigResp *pAVMSConfig,
384 );
385 
422  BYTE selection ,
423  ULONG *pDeferTime,
424  BYTE *pClientPerfOperationFlag,
425  BYTE *pPackageID,
426  WORD *pRejectReason
427 );
428 
429  /*
430  * This structure contains the SLQSAVMSSetSettings APN Info to connect to AVMS server.
431  *
432  * \param bAPNLength - APN Length(Max 49).
433  *
434  * \param szAPN - APN.
435  *
436  * \param bUnameLength - User Name Length (Max 29).
437  *
438  * \param szUname - User Name.
439  *
440  * \param bPWDLength - Password Length (Max 29).
441  *
442  * \param szPWD - Password.
443  *
444  */
446 {
454 #define MAX_AVMS_RETRY_TIMER_NUMBER 8
455 /*
456  * This structure contains the SLQSAVMSSettings Polling timer to connect to AVMS server.
457  *
458  * \param Timers[0] - Timer 1.
459  * - 0-20160 (min)
460  * - 0:retry disabled
461  * \param Timers[1] - Timer 2.
462  * - 1-20160 (min)
463  * \param Timers[2] - Timer 3.
464  * - 1-20160 (min)
465  * \param Timers[3] - Timer 4.
466  * - 1-20160 (min)
467  * \param Timers[4] - Timer 5.
468  * - 1-20160 (min)
469  * \param Timers[5] - Timer 6.
470  * - 1-20160 (min)
471  * \param Timers[6] - Timer 7.
472  * - 1-20160 (min)
473  * \param Timers[7] - Timer 8.
474  * - 1-20160 (min)
475  *
476  */
478 {
481 
482 /*
483  * This structure contains the SLQSAVMSSettings Min/Max Period of an Observation.
484  *
485  * \param min - Min period in seconds.
486  *
487  * \param max - Max period in seconds.
488  *
489  */
491 {
495 
496 /*
497  * This structure contains the SLQSAVMSSettings.
498  *
499  * \param pOMADMEnabled - OMA-DM Enabled.
500  * - 0x00000010: Client Initiated FUMO (CIFUMO).
501  * - 0x00000020: Network Initiated FUMO (NIFUMO).
502  * \param pAutoConnect - Automatic connection to AVMS server on reception of SMS wakeup.
503  * - 0x00 - FALSE.
504  * - 0x01 - TRUE.
505  * \param pFwAutodownload - FOTA Automatic Download.
506  * - 0x00 - FALSE.
507  * - 0x01 - TRUE.
508  * \param pFwAutoUpdate - FOTA Automatic Update.
509  * - 0x00 - FALSE.
510  * - 0x01 - TRUE.
511  * \param pFwAutoSDM - OMA Automatic UI Alert Response.
512  * - 0x00 - Disabled.
513  * - 0x01 - Enabled Accept.
514  * - 0x02 - Enabled Reject.
515  * \param pPollingTimer - Polling timer to connect to AVMS server.
516  * - 0-525600 (min)
517  * - 0:disabled
518  * \param pConnectionRetryTimers - Connection Retry timers.
519  * - See \ref SLQSAVMSSettingsConnectionRetryTimers for more information.
520  * \param pAPNInfo - APN Configuration.
521  * - See \ref SLQSAVMSSettingsAPNInfo for more information.
522  * \param pNotificationStore - Notification Storing When Disabled or Offline.
523  * - 0 - Disabled.
524  * - 1 - Enabeld.
525  * \param pPeroidsInfo - Min/Max Period of an Observation.
526  * - See \ref SLQSAVMSSettingsPeriodsInfo for more information.
527  */
528 typedef struct _SLQSAVMSSettings
529 {
543  SLQSAVMSSettings *settings);
544 
545 /*
546  * This structure contains the SLQSAVMSSetSettings Min/Max Period of an Observation.
547  *
548  * \param ulMin - Min period in seconds.
549  *
550  * \param ulMax - Max period in seconds.
551  *
552  */
554 {
558 
559 #define MAX_SWI_AVMS_SET_SETTING_APN_LENGTH 49
560 #define MAX_SWI_AVMS_SET_SETTING_UNAME_LENGTH 29
561 #define MAX_SWI_AVMS_SET_SETTING_PWD_LENGTH 29
562 /*
563  * This structure contains the SLQSAVMSSetSettings APN Info to connect to AVMS server.
564  *
565  * \param bAPNLength - APN Length(Max 49).
566  *
567  * \param szAPN - APN.
568  *
569  * \param bUnameLength - User Name Length (Max 29).
570  *
571  * \param szUname - User Name.
572  *
573  * \param bPWDLength - Password Length (Max 29).
574  *
575  * \param szPWD - Password.
576  *
577  */
578 
580 {
588 
589 
590 #define MAX_SWI_AVMS_SET_SETTING_CONNECTION_RETRY_TIMMERS 8
591 /*
592  * This structure contains the SLQSAVMSSetSettings Polling timer to connect to AVMS server.
593  *
594  * \param Timers[0] - Timer 1.
595  * - 0-20160 (min)
596  * - 0:retry disabled
597  * \param Timers[1] - Timer 2.
598  * - 1-20160 (min)
599  * \param Timers[2] - Timer 3.
600  * - 1-20160 (min)
601  * \param Timers[3] - Timer 4.
602  * - 1-20160 (min)
603  * \param Timers[4] - Timer 5.
604  * - 1-20160 (min)
605  * \param Timers[5] - Timer 6.
606  * - 1-20160 (min)
607  * \param Timers[6] - Timer 7.
608  * - 1-20160 (min)
609  * \param Timers[7] - Timer 8.
610  * - 1-20160 (min)
611  *
612  */
613 
615 {
617 
619 
672 {
684 
685 ;
700  SLQSAVMSSetSettingsReq Request);
701 
702 ;
717  SLQSAVMSSetSettingsReq Request);
718 
719 
733 
734 #ifdef __cplusplus
735 } /* extern "C" { */
736 #endif
737 
738 #endif /* __GOBI_API_SWIAVMS_H__ */
#define QMISWIAVMSSESSIONGETINFO_BINARYUPDATESESSIONINFO_VERSION_LENGTH
Definition: qaGobiApiSwiAvms.h:76
WORD wHTTPStatus
Definition: qaGobiApiSwiAvms.h:354
BYTE bBinaryType
Definition: qaGobiApiSwiAvms.h:120
BYTE TlvPresent
Definition: qaGobiApiSwiAvms.h:253
struct _QmiSwiAvmsSetSettingsConnectionRetryTimers QmiSwiAvmsSetSettingsConnectionRetryTimers
struct _SLQSAVMSSettingsConnectionRetryTimers SLQSAVMSSettingsConnectionRetryTimers
ULONG SLQSAVMSSetSettings(SLQSAVMSSetSettingsReq Request)
SLQSAVMSSettingsConnectionRetryTimers * pConnectionRetryTimers
Definition: qaGobiApiSwiAvms.h:537
BYTE * pNotifStore
Definition: qaGobiApiSwiAvms.h:681
BYTE * pFwAutoUpdate
Definition: qaGobiApiSwiAvms.h:676
char CHAR
Definition: SwiDataTypes.h:33
struct _QmiSwiAvmsSetSettingsPeriodInfo QmiSwiAvmsSetSettingsPeriodInfo
BYTE bPWDLength
Definition: qaGobiApiSwiAvms.h:585
#define MAX_SWI_AVMS_SET_SETTING_CONNECTION_RETRY_TIMMERS
Definition: qaGobiApiSwiAvms.h:590
BYTE bPWDLength
Definition: qaGobiApiSwiAvms.h:451
BYTE * pAutoReboot
Definition: qaGobiApiSwiAvms.h:532
CHAR szPWD[29]
Definition: qaGobiApiSwiAvms.h:586
Definition: qaGobiApiSwiAvms.h:352
BYTE bUserInputRequest
Definition: qaGobiApiSwiAvms.h:122
unsigned char BYTE
Definition: SwiDataTypes.h:32
BYTE bAPNLength
Definition: qaGobiApiSwiAvms.h:447
Definition: qaGobiApiSwiAvms.h:445
struct _QmiSwiAvmsSetSettingsAPNInfo QmiSwiAvmsSetSettingsAPNInfo
ULONG ulPkgDownloadComplete
Definition: qaGobiApiSwiAvms.h:125
WORD wNameLength
Definition: qaGobiApiSwiAvms.h:130
ULONG SLQSAVMSGetSettings(SLQSAVMSSettings *settings)
BYTE bAPNLength
Definition: qaGobiApiSwiAvms.h:581
BYTE TlvPresent
Definition: qaGobiApiSwiAvms.h:288
BYTE bUserInputRequest
Definition: qaGobiApiSwiAvms.h:218
SLQSAVMSSettingsPeriodsInfo * pPeroidsInfo
Definition: qaGobiApiSwiAvms.h:540
BYTE TlvPresent
Definition: qaGobiApiSwiAvms.h:203
ULONG * pPollingTimer
Definition: qaGobiApiSwiAvms.h:536
WORD Timers[8]
Definition: qaGobiApiSwiAvms.h:479
Definition: qaGobiApiSwiAvms.h:199
Definition: qaGobiApiSwiAvms.h:266
#define MAX_SWI_AVMS_SET_SETTING_PWD_LENGTH
Definition: qaGobiApiSwiAvms.h:561
Definition: qaGobiApiSwiAvms.h:477
QmiSwiAvmsSetSettingsConnectionRetryTimers * pConnectionRetryTimers
Definition: qaGobiApiSwiAvms.h:679
ULONG max
Definition: qaGobiApiSwiAvms.h:493
BYTE bNotification
Definition: qaGobiApiSwiAvms.h:201
struct _SLQSAVMSSettings SLQSAVMSSettings
WORD wUserInputTimeout
Definition: qaGobiApiSwiAvms.h:123
struct _QmiSwiAvmsEventReportNotificationResp QmiSwiAvmsEventReportNotificationResp
WORD wUserInputTimeout
Definition: qaGobiApiSwiAvms.h:219
CHAR szAlertMsg[200]
Definition: qaGobiApiSwiAvms.h:161
BYTE TlvPresent
Definition: qaGobiApiSwiAvms.h:134
BYTE bRegStatus
Definition: qaGobiApiSwiAvms.h:268
BYTE * pFwAutoUpdate
Definition: qaGobiApiSwiAvms.h:534
BYTE bPackageID
Definition: qaGobiApiSwiAvms.h:252
ULONG * pOMADMEnabled
Definition: qaGobiApiSwiAvms.h:530
Definition: qaGobiApiSwiAvms.h:490
Definition: qaGobiApiSwiAvms.h:216
struct _SLQSAVMSSettingsAPNInfo SLQSAVMSSettingsAPNInfo
BYTE * pNotificationStore
Definition: qaGobiApiSwiAvms.h:539
ULONG SLQSAVMSGetSessionInfo(QmiSwiAvmsEventReportBinaryUpdateSessionInfoResp *pBinaryUpdteSessionInfo, QmiSwiAvmsEventReportConfigResp *pAVMSConfig, QmiSwiAvmsEventReportNotificationResp *pNotif, QmiSwiAvmsEventReportPackageIDResp *pPackageID)
CHAR szName[128]
Definition: qaGobiApiSwiAvms.h:131
CHAR szDescription[1024]
Definition: qaGobiApiSwiAvms.h:133
Definition: qaGobiApiSwiAvms.h:553
BYTE bState
Definition: qaGobiApiSwiAvms.h:121
Definition: qaGobiApiSwiAvms.h:671
Definition: qaGobiApiSwiAvms.h:118
WORD wErrorCode
Definition: qaGobiApiSwiAvms.h:287
Definition: qaGobiApiSwiAvms.h:579
BYTE TlvPresent
Definition: qaGobiApiSwiAvms.h:220
struct _QmiSwiAvmsEventReportConfigResp QmiSwiAvmsEventReportConfigResp
ULONG min
Definition: qaGobiApiSwiAvms.h:492
BYTE * pAutoConnect
Definition: qaGobiApiSwiAvms.h:531
ULONG ulPkgDownloadSize
Definition: qaGobiApiSwiAvms.h:124
Definition: qaGobiApiSwiAvms.h:284
BYTE TlvPresent
Definition: qaGobiApiSwiAvms.h:162
struct _QmiSwiAvmsEventReportHTTPStatusResp QmiSwiAvmsEventReportHTTPStatusResp
BYTE * pFwAutoSDM
Definition: qaGobiApiSwiAvms.h:677
BYTE TlvPresent
Definition: qaGobiApiSwiAvms.h:302
struct _QmiSwiAvmsEventReportConnectionRequestResp QmiSwiAvmsEventReportConnectionRequestResp
#define QMISWIAVMSSESSIONGETINFO_BINARYUPDATESESSIONINFO_NAME_LENGTH
Definition: qaGobiApiSwiAvms.h:77
Definition: qaGobiApiSwiAvms.h:528
struct _SLQSAVMSSettingsPeriodsInfo SLQSAVMSSettingsPeriodsInfo
ULONG SLQSAVMSStopSession(BYTE sessiontype, BYTE *pSessionRep)
Definition: qaGobiApiSwiAvms.h:299
BYTE bUserInputRequest
Definition: qaGobiApiSwiAvms.h:158
BYTE TlvPresent
Definition: qaGobiApiSwiAvms.h:355
BYTE bType
Definition: qaGobiApiSwiAvms.h:301
BYTE TlvPresent
Definition: qaGobiApiSwiAvms.h:240
CHAR * pUname
Definition: qaGobiApiSwiAvms.h:450
#define MAX_SWI_AVMS_SET_SETTING_UNAME_LENGTH
Definition: qaGobiApiSwiAvms.h:560
ULONG ulMax
Definition: qaGobiApiSwiAvms.h:556
SLQSAVMSSettingsAPNInfo * pAPNInfo
Definition: qaGobiApiSwiAvms.h:538
Definition: qaGobiApiSwiAvms.h:237
CHAR szVersion[128]
Definition: qaGobiApiSwiAvms.h:129
BYTE bSerity
Definition: qaGobiApiSwiAvms.h:127
BYTE TlvPresent
Definition: qaGobiApiSwiAvms.h:269
BYTE * pFwAutoSDM
Definition: qaGobiApiSwiAvms.h:535
ULONG SLQSAVMSSetEventReport()
WORD wWamsChangeMask
Definition: qaGobiApiSwiAvms.h:239
BYTE bUnameLength
Definition: qaGobiApiSwiAvms.h:583
struct _QmiSwiAvmsEventReportBinaryUpdateSessionInfoResp QmiSwiAvmsEventReportBinaryUpdateSessionInfoResp
CHAR szAPN[49]
Definition: qaGobiApiSwiAvms.h:582
BYTE * pFwAutodownload
Definition: qaGobiApiSwiAvms.h:675
ULONG * pPollingTimer
Definition: qaGobiApiSwiAvms.h:678
BYTE bUnameLength
Definition: qaGobiApiSwiAvms.h:449
#define MAX_AVMS_RETRY_TIMER_NUMBER
Definition: qaGobiApiSwiAvms.h:454
ULONG SLQSAVMSStartSession(BYTE sessionType, ULONG *pSessionResponse)
struct _QmiSwiAvmsEventReportRegStatusResp QmiSwiAvmsEventReportRegStatusResp
WORD wUserInputTimeout
Definition: qaGobiApiSwiAvms.h:159
#define QMISWIAVMSSESSIONGETINFO_CONFIG_ALERT_MSG_LENGTH
Definition: qaGobiApiSwiAvms.h:137
struct _QmiSwiAvmsEventReportDataSessionStatusResp QmiSwiAvmsEventReportDataSessionStatusResp
WORD wSessionStatus
Definition: qaGobiApiSwiAvms.h:202
WORD wAlertMsgLength
Definition: qaGobiApiSwiAvms.h:160
Definition: qaGobiApiSwiAvms.h:155
#define QMISWIAVMSSESSIONGETINFO_BINARYUPDATESESSIONINFO_DESC_LENGTH
Definition: qaGobiApiSwiAvms.h:78
struct _SLQSAVMSSetSettingsReqPara SLQSAVMSSetSettingsReq
Definition: qaGobiApiSwiAvms.h:250
CHAR szUname[29]
Definition: qaGobiApiSwiAvms.h:584
BYTE * pAutoConnect
Definition: qaGobiApiSwiAvms.h:673
CHAR * pAPN
Definition: qaGobiApiSwiAvms.h:448
BYTE bState
Definition: qaGobiApiSwiAvms.h:157
ULONG ulMin
Definition: qaGobiApiSwiAvms.h:555
ULONG SLQSAVMSSelection(BYTE selection, ULONG *pDeferTime, BYTE *pClientPerfOperationFlag, BYTE *pPackageID, WORD *pRejectReason)
struct _QmiSwiAvmsEventReportSessionTypeResp QmiSwiAvmsEventReportSessionTypeResp
WORD wUpdateCompeteStatus
Definition: qaGobiApiSwiAvms.h:126
BYTE * pFwAutodownload
Definition: qaGobiApiSwiAvms.h:533
#define MAX_SWI_AVMS_SET_SETTING_APN_LENGTH
Definition: qaGobiApiSwiAvms.h:559
unsigned int ULONG
Definition: SwiDataTypes.h:28
WORD wDescriptionLength
Definition: qaGobiApiSwiAvms.h:132
unsigned short WORD
Definition: SwiDataTypes.h:34
WORD wVersionLength
Definition: qaGobiApiSwiAvms.h:128
BYTE bType
Definition: qaGobiApiSwiAvms.h:286
QmiSwiAvmsSetSettingsAPNInfo * pAPNInfo
Definition: qaGobiApiSwiAvms.h:680
Definition: qaGobiApiSwiAvms.h:614
struct _QmiSwiAvmsEventReportPackageIDResp QmiSwiAvmsEventReportPackageIDResp
struct _QmiSwiAvmsEventReportWAMSParamChangeResp QmiSwiAvmsEventReportWAMSParamChangeResp
CHAR * pPWD
Definition: qaGobiApiSwiAvms.h:452
WORD Timers[8]
Definition: qaGobiApiSwiAvms.h:616
QmiSwiAvmsSetSettingsPeriodInfo * pPeroidInfo
Definition: qaGobiApiSwiAvms.h:682
ULONG SLQSAVMSSetSettingsIgnoreAutoReboot(SLQSAVMSSetSettingsReq Request)
BYTE * pAutoReboot
Definition: qaGobiApiSwiAvms.h:674

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