LinuxQMISDK: qaGobiApiImsa.h Source File

LinuxQMISDK SLQS03.03.11

- Main Page
- Modules
- References
- Data Structures

- File List
- Globals

All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
qaGobiApiImsa.h
Go to the documentation of this file.
1
9 /*
10 * Copyright: © 2014-2015 Sierra Wireless, Inc. all rights reserved
11 */
12 #ifndef __GOBI_API_IMSA_H__
13 #define __GOBI_API_IMSA_H__
14
15 #ifdef __cplusplus
16 extern "C" {
17 #endif
18
53 typedef struct
54 {
55 BYTE *pRegStatusConfig;
56 BYTE *pServiceStatusConfig;
57 BYTE *pRatHandoverStatusConfig;
58 BYTE *pPdpStatusConfig;
59 } IMSAIndRegisterInfo;
60
83 ULONG SLQSRegisterIMSAIndication (
84 IMSAIndRegisterInfo *pImsaIndRegisterInfo );
97 struct SupportedMsgList{
98 WORD supportedMsgLen;
99 BYTE supportedMsgs[256];
100 };
101
110 typedef struct
111 {
112 struct SupportedMsgList *pSupportedMsgList;
113 } IMSASupportedMsgInfo;
114
132 ULONG SLQSGetIMSASupportedMsg (
133 IMSASupportedMsgInfo *pIMSASupportedMsgInfo );
134
149 struct ReqFieldsList{
150 BYTE requestFieldsLen;
151 BYTE requestFields[256];
152 };
163 struct RespFieldsList{
164 BYTE responseFieldsLen;
165 BYTE responseFields[256];
166 };
177 struct IndFieldsList{
178 BYTE indicationFieldsLen;
179 BYTE indicationFields[256];
180 };
197 typedef struct
198 {
199 struct ReqFieldsList *pReqFieldsList;
200 struct RespFieldsList *pRespFieldsList;
201 struct IndFieldsList *pIndFieldsList;
202 } IMSASupportedFieldsResp;
203
224 ULONG SLQSGetIMSASupportedFields (
225 WORD messageID,
226 IMSASupportedFieldsResp *pIMSASupportedFieldsResp );
227
255 typedef struct
256 {
257 BYTE *pImsRegStatus;
258 WORD *pImsRegErrCode;
259 ULONG *pNewImsRegStatus;
260 } IMSARegistrationStatus;
261
279 ULONG SLQSGetIMSARegStatus (
280 IMSARegistrationStatus *pIMSARegistrationStatus );
281
351 typedef struct
352 {
353 ULONG *pSmsServiceStatus;
354 ULONG *pVoipServiceStatus;
355 ULONG *pVtServiceStatus;
356 ULONG *pSmsServiceRat;
357 ULONG *pVoipServiceRat;
358 ULONG *pVtServiceRat;
359 ULONG *pUtServiceStatus;
360 ULONG *pUtServiceRat;
361 ULONG *pVsServiceStatus;
362 ULONG *pVsServiceRat;
363 } IMSAServiceStatus;
364
382 ULONG SLQSGetIMSAServiceStatus (
383 IMSAServiceStatus *pIMSAServiceStatus );
384
385 #ifdef __cplusplus
386 } /* extern "C" { */
387 #endif
388
389 #endif /* __GOBI_API_IMSA_H__ */
IMSAServiceStatus::pVoipServiceStatus
ULONG * pVoipServiceStatus
Definition: qaGobiApiImsa.h:354
IMSARegistrationStatus::pNewImsRegStatus
ULONG * pNewImsRegStatus
Definition: qaGobiApiImsa.h:259
SLQSGetIMSASupportedMsg
ULONG SLQSGetIMSASupportedMsg(IMSASupportedMsgInfo *pIMSASupportedMsgInfo)
BYTE
unsigned char BYTE
Definition: SwiDataTypes.h:28
IMSAIndRegisterInfo::pRatHandoverStatusConfig
BYTE * pRatHandoverStatusConfig
Definition: qaGobiApiImsa.h:57
RespFieldsList
Definition: qaGobiApiImsa.h:163
SupportedMsgList
Definition: qaGobiApiImsa.h:97
IMSAServiceStatus::pVtServiceStatus
ULONG * pVtServiceStatus
Definition: qaGobiApiImsa.h:355
IMSAServiceStatus::pSmsServiceRat
ULONG * pSmsServiceRat
Definition: qaGobiApiImsa.h:356
IMSAIndRegisterInfo::pRegStatusConfig
BYTE * pRegStatusConfig
Definition: qaGobiApiImsa.h:55
IMSAIndRegisterInfo::pServiceStatusConfig
BYTE * pServiceStatusConfig
Definition: qaGobiApiImsa.h:56
SLQSGetIMSASupportedFields
ULONG SLQSGetIMSASupportedFields(WORD messageID, IMSASupportedFieldsResp *pIMSASupportedFieldsResp)
IMSARegistrationStatus::pImsRegErrCode
WORD * pImsRegErrCode
Definition: qaGobiApiImsa.h:258
IMSAServiceStatus::pVoipServiceRat
ULONG * pVoipServiceRat
Definition: qaGobiApiImsa.h:357
IMSAServiceStatus::pVsServiceRat
ULONG * pVsServiceRat
Definition: qaGobiApiImsa.h:362
SLQSRegisterIMSAIndication
ULONG SLQSRegisterIMSAIndication(IMSAIndRegisterInfo *pImsaIndRegisterInfo)
RespFieldsList::responseFields
BYTE responseFields[256]
Definition: qaGobiApiImsa.h:165
IndFieldsList
Definition: qaGobiApiImsa.h:177
ReqFieldsList::requestFieldsLen
BYTE requestFieldsLen
Definition: qaGobiApiImsa.h:150
RespFieldsList::responseFieldsLen
BYTE responseFieldsLen
Definition: qaGobiApiImsa.h:164
IMSAServiceStatus
Definition: qaGobiApiImsa.h:351
IndFieldsList::indicationFieldsLen
BYTE indicationFieldsLen
Definition: qaGobiApiImsa.h:178
IMSASupportedMsgInfo::pSupportedMsgList
struct SupportedMsgList * pSupportedMsgList
Definition: qaGobiApiImsa.h:112
IMSARegistrationStatus::pImsRegStatus
BYTE * pImsRegStatus
Definition: qaGobiApiImsa.h:257
IMSAServiceStatus::pUtServiceRat
ULONG * pUtServiceRat
Definition: qaGobiApiImsa.h:360
IMSARegistrationStatus
Definition: qaGobiApiImsa.h:255
IndFieldsList::indicationFields
BYTE indicationFields[256]
Definition: qaGobiApiImsa.h:179
IMSAIndRegisterInfo::pPdpStatusConfig
BYTE * pPdpStatusConfig
Definition: qaGobiApiImsa.h:58
IMSASupportedFieldsResp
Definition: qaGobiApiImsa.h:197
SupportedMsgList::supportedMsgLen
WORD supportedMsgLen
Definition: qaGobiApiImsa.h:98
IMSASupportedFieldsResp::pReqFieldsList
struct ReqFieldsList * pReqFieldsList
Definition: qaGobiApiImsa.h:199
IMSASupportedMsgInfo
Definition: qaGobiApiImsa.h:110
IMSAServiceStatus::pVsServiceStatus
ULONG * pVsServiceStatus
Definition: qaGobiApiImsa.h:361
ULONG
unsigned long ULONG
Definition: SwiDataTypes.h:25
IMSAServiceStatus::pSmsServiceStatus
ULONG * pSmsServiceStatus
Definition: qaGobiApiImsa.h:353
IMSAIndRegisterInfo
Definition: qaGobiApiImsa.h:53
IMSASupportedFieldsResp::pRespFieldsList
struct RespFieldsList * pRespFieldsList
Definition: qaGobiApiImsa.h:200
IMSASupportedFieldsResp::pIndFieldsList
struct IndFieldsList * pIndFieldsList
Definition: qaGobiApiImsa.h:201
ReqFieldsList::requestFields
BYTE requestFields[256]
Definition: qaGobiApiImsa.h:151
SLQSGetIMSAServiceStatus
ULONG SLQSGetIMSAServiceStatus(IMSAServiceStatus *pIMSAServiceStatus)
IMSAServiceStatus::pUtServiceStatus
ULONG * pUtServiceStatus
Definition: qaGobiApiImsa.h:359
SupportedMsgList::supportedMsgs
BYTE supportedMsgs[256]
Definition: qaGobiApiImsa.h:99
ReqFieldsList
Definition: qaGobiApiImsa.h:149
WORD
unsigned short WORD
Definition: SwiDataTypes.h:30
SLQSGetIMSARegStatus
ULONG SLQSGetIMSARegStatus(IMSARegistrationStatus *pIMSARegistrationStatus)
IMSAServiceStatus::pVtServiceRat
ULONG * pVtServiceRat
Definition: qaGobiApiImsa.h:358