LinuxQMISDK-Lite  SLQS04.00.17
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
swidms.h
Go to the documentation of this file.
1 
6 #ifndef __LITEQMI_SWIDMS_H__
7 #define __LITEQMI_SWIDMS_H__
8 
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12 
13 #include "common.h"
14 #include <stdint.h>
15 
28  pack_qmi_t *pCtx,
29  uint8_t *pReqBuf,
30  uint16_t *pLen);
31 
43 typedef struct {
44  uint8_t usbNetNum;
47 
60  uint8_t *pResp,
61  uint16_t respLen,
63 
71 typedef struct {
72  uint8_t nUsbNetNum;
74 
76 
90  pack_qmi_t *pCtx,
91  uint8_t *pReqBuf,
92  uint16_t *pLen,
94 
107  uint8_t *pResp,
108  uint16_t respLen,
109  unpack_swidms_SLQSSwiDmsSetUsbNetNum_t *pOutput
110  );
111 
124 typedef struct{
125  uint16_t MTUSize;
127 
139 typedef struct{
140  uint16_t Tlvresult;
143 
156  pack_qmi_t *pCtx,
157  uint8_t *pReqBuf,
158  uint16_t *pLen,
160 );
161 
173  uint8_t *pResp,
174  uint16_t respLen,
176 );
177 
188 typedef struct
189 {
190  uint8_t TlvPresent;
191  uint16_t MTUSize3gpp;
193 
204 typedef struct
205 {
206  uint8_t TlvPresent;
207  uint16_t hrpdMTUSize;
209 
220 typedef struct
221 {
222  uint8_t TlvPresent;
223  uint16_t ehrpdMTUSize;
225 
236 typedef struct
237 {
238  uint8_t TlvPresent;
239  uint16_t UsbMTUSize;
241 
265 typedef struct
266 {
273 
285  pack_qmi_t *pCtx,
286  uint8_t *pReqBuf,
287  uint16_t *pLen
288  );
289 
301  uint8_t *pResp,
302  uint16_t respLen,
304  );
305 
306 #ifdef __cplusplus
307 } /* extern "C" { */
308 #endif
309 
310 #endif
311 
int pack_swidms_SLQSSwiDmsGetMTU(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint16_t Tlvresult
Definition: swidms.h:140
Definition: swidms.h:236
swidms_hrpdMTUSizeTlv * pHrpdMTUSize
Definition: swidms.h:268
Definition: swidms.h:220
int unpack_swidms_SLQSSwiDmsGetMTU(uint8_t *pResp, uint16_t respLen, unpack_swidms_SLQSSwiDmsGetMTU_t *pOutput)
Definition: swidms.h:124
swidms_ehrpdMTUSizeTlv * pEhrpdMTUSize
Definition: swidms.h:269
Definition: swidms.h:204
int unpack_swidms_SLQSSwiDmsSetMTU(uint8_t *pResp, uint16_t respLen, unpack_swidms_SLQSSwiDmsSetMTU_t *pOutput)
uint16_t UsbMTUSize
Definition: swidms.h:239
swi_uint256_t ParamPresenceMask
Definition: swidms.h:141
uint8_t usbNetNum
Definition: swidms.h:44
unpack_result_t unpack_swidms_SLQSSwiDmsSetUsbNetNum_t
Definition: swidms.h:75
int pack_swidms_SLQSSwiDmsSetMTU(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swidms_SLQSSwiDmsSetMTU_t *reqArg)
uint16_t ehrpdMTUSize
Definition: swidms.h:223
Definition: common.h:241
swidms_usbMTUSizeTlv * pUsbMTUSize
Definition: swidms.h:270
int unpack_swidms_SLQSSwiDmsSetUsbNetNum(uint8_t *pResp, uint16_t respLen, unpack_swidms_SLQSSwiDmsSetUsbNetNum_t *pOutput)
swidms_mtuSize3gppTlv * pMTUSize3gpp
Definition: swidms.h:267
int unpack_swidms_SLQSSwiDmsGetUsbNetNum(uint8_t *pResp, uint16_t respLen, unpack_swidms_SLQSSwiDmsGetUsbNetNum_t *pOutput)
int pack_swidms_SLQSSwiDmsSetUsbNetNum(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swidms_SLQSSwiDmsSetUsbNetNum_t *pReqParam)
Definition: swidms.h:139
uint8_t TlvPresent
Definition: swidms.h:190
swi_uint256_t ParamPresenceMask
Definition: swidms.h:271
uint16_t MTUSize
Definition: swidms.h:125
uint16_t hrpdMTUSize
Definition: swidms.h:207
Definition: swidms.h:265
uint8_t TlvPresent
Definition: swidms.h:206
Definition: common.h:128
Definition: swidms.h:188
int pack_swidms_SLQSSwiDmsGetUsbNetNum(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t TlvPresent
Definition: swidms.h:222
Definition: switype_256bit.h:14
swi_uint256_t ParamPresenceMask
Definition: swidms.h:45
uint8_t TlvPresent
Definition: swidms.h:238
uint16_t MTUSize3gpp
Definition: swidms.h:191
uint8_t nUsbNetNum
Definition: swidms.h:72

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