LinuxQMISDK-Lite  SLQS04.00.16
 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 
39 typedef struct {
40  uint8_t usbNetNum;
42 
55  uint8_t *pResp,
56  uint16_t respLen,
58 
66 typedef struct {
67  uint8_t nUsbNetNum;
69 
83  pack_qmi_t *pCtx,
84  uint8_t *pReqBuf,
85  uint16_t *pLen,
87 
99  uint8_t *pResp,
100  uint16_t respLen);
101 
114 typedef struct{
115  uint16_t MTUSize;
117 
125 typedef struct{
126  uint16_t Tlvresult;
128 
141  pack_qmi_t *pCtx,
142  uint8_t *pReqBuf,
143  uint16_t *pLen,
145 );
146 
158  uint8_t *pResp,
159  uint16_t respLen,
161 );
162 
173 typedef struct
174 {
175  uint8_t TlvPresent;
176  uint16_t MTUSize3gpp;
178 
189 typedef struct
190 {
191  uint8_t TlvPresent;
192  uint16_t hrpdMTUSize;
194 
205 typedef struct
206 {
207  uint8_t TlvPresent;
208  uint16_t ehrpdMTUSize;
210 
221 typedef struct
222 {
223  uint8_t TlvPresent;
224  uint16_t UsbMTUSize;
226 
243 typedef struct
244 {
250 
262  pack_qmi_t *pCtx,
263  uint8_t *pReqBuf,
264  uint16_t *pLen
265  );
266 
278  uint8_t *pResp,
279  uint16_t respLen,
281  );
282 
283 #ifdef __cplusplus
284 } /* extern "C" { */
285 #endif
286 
287 #endif
288 
int pack_swidms_SLQSSwiDmsGetMTU(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint16_t Tlvresult
Definition: swidms.h:126
Definition: swidms.h:221
swidms_hrpdMTUSizeTlv * pHrpdMTUSize
Definition: swidms.h:246
Definition: swidms.h:205
int unpack_swidms_SLQSSwiDmsGetMTU(uint8_t *pResp, uint16_t respLen, unpack_swidms_SLQSSwiDmsGetMTU_t *pOutput)
Definition: swidms.h:114
swidms_ehrpdMTUSizeTlv * pEhrpdMTUSize
Definition: swidms.h:247
Definition: swidms.h:189
int unpack_swidms_SLQSSwiDmsSetMTU(uint8_t *pResp, uint16_t respLen, unpack_swidms_SLQSSwiDmsSetMTU_t *pOutput)
uint16_t UsbMTUSize
Definition: swidms.h:224
int unpack_swidms_SLQSSwiDmsSetUsbNetNum(uint8_t *pResp, uint16_t respLen)
uint8_t usbNetNum
Definition: swidms.h:40
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:208
swidms_usbMTUSizeTlv * pUsbMTUSize
Definition: swidms.h:248
swidms_mtuSize3gppTlv * pMTUSize3gpp
Definition: swidms.h:245
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:125
uint8_t TlvPresent
Definition: swidms.h:175
uint16_t MTUSize
Definition: swidms.h:115
uint16_t hrpdMTUSize
Definition: swidms.h:192
Definition: swidms.h:243
uint8_t TlvPresent
Definition: swidms.h:191
Definition: common.h:128
Definition: swidms.h:173
int pack_swidms_SLQSSwiDmsGetUsbNetNum(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t TlvPresent
Definition: swidms.h:207
uint8_t TlvPresent
Definition: swidms.h:223
uint16_t MTUSize3gpp
Definition: swidms.h:176
uint8_t nUsbNetNum
Definition: swidms.h:67

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