LinuxQMISDK  SLQS03.03.08
qaGobiApiSwi.h
Go to the documentation of this file.
1 
11 #ifndef __GOBI_API_SWI_H__
12 #define __GOBI_API_SWI_H__
13 
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17 
33  CHAR **sdkversionpp );
34 
35 /*
36  * Function designed to accept Raw QMI request parameters,
37  * package them up and send them to the modem blocking the
38  * caller until a response is received
39  *
40  * \param pReqBuf[IN]
41  * - Pointer to the buffer into which the outgoing
42  * request will be built
43  *
44  * \param service[IN]
45  * -QMI service type for this request
46  *
47  * \param length[IN]
48  * - request parameter field length of the outgoing
49  * packet. 0 if there is no parameter field in the
50  * request
51  * \param timeout[IN]
52  * - Caller-specified timeout for this
53  * request/response transaction
54  *
55  * \param ppInParm[OUT] -
56  * - Pointer to pointer of incoming Parameter field
57  * from the modem, if any
58  *
59  * \param pParamLength[OUT]
60  * - Pointer to storage into which the length, if any,
61  * of the parameter field from the modem will be
62  * written
63  *
64  * \return eQCWWAN_ERR_NONE success
65  * eQCWWAN_ERR_INVALID_ARG provided pointer is NULL
66  *
67  * \note Technology Supported: N/A
68  * time-out : user input
69  *
70  */
72  BYTE *pReqBuf,
73  USHORT service,
74  USHORT length,
75  ULONG timeout,
76  BYTE **ppInParm,
77  USHORT *pParamLength );
78 
79 #ifdef __cplusplus
80 } /* extern "C" { */
81 #endif
82 
83 #endif /* __GOBI_API_SWI_H__ */
char CHAR
Definition: SwiDataTypes.h:27
unsigned char BYTE
Definition: SwiDataTypes.h:26
unsigned short USHORT
Definition: SwiDataTypes.h:29
unsigned long ULONG
Definition: SwiDataTypes.h:23
ULONG SLQSGetSdkVersion(CHAR **sdkversionpp)
ULONG SLQSSendRawQMI(BYTE *pReqBuf, USHORT service, USHORT length, ULONG timeout, BYTE **ppInParm, USHORT *pParamLength)

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