LinuxQMISDK  SLQS04.00.21
 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 
347 typedef struct
348 {
349  uint8_t TlvPresent;
350  uint32_t CurrentCfgType;
351  uint32_t CfgValue;
353 
366 typedef struct
367 {
368  uint8_t TlvPresent;
369  uint32_t ValidBitmasks;
371 
372 
388 typedef struct
389 {
393 
395 
407  pack_qmi_t *pCtx,
408  uint8_t *pReqBuf,
409  uint16_t *pLen
410 );
411 
423  uint8_t *pResp,
424  uint16_t respLen,
426 );
427 
428 
460 typedef struct{
461  uint32_t CfgValue;
463 
475 typedef struct{
476  uint16_t Tlvresult;
479 
492  pack_qmi_t *pCtx,
493  uint8_t *pReqBuf,
494  uint16_t *pLen,
496 );
497 
509  uint8_t *pResp,
510  uint16_t respLen,
512 );
513 
514 #ifdef __cplusplus
515 } /* extern "C" { */
516 #endif
517 
518 #endif
519 
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
Definition: swidms.h:460
uint32_t ValidBitmasks
Definition: swidms.h:369
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:475
uint32_t CfgValue
Definition: swidms.h:351
Definition: swidms.h:124
swidms_intfaceCfgTlv * pInterfaceCfg
Definition: swidms.h:390
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
Definition: swidms.h:347
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)
swi_uint256_t ParamPresenceMask
Definition: swidms.h:392
uint32_t CfgValue
Definition: swidms.h:461
int pack_swidms_SLQSSwiDmsSetUsbComp(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swidms_SLQSSwiDmsSetUsbComp_t *reqArg)
swidms_supportedIntBitmaskTlv * pSupportedBitmasks
Definition: swidms.h:391
uint16_t ehrpdMTUSize
Definition: swidms.h:223
Definition: common.h:258
Definition: swidms.h:388
swidms_usbMTUSizeTlv * pUsbMTUSize
Definition: swidms.h:270
int unpack_swidms_SLQSSwiDmsSetUsbNetNum(uint8_t *pResp, uint16_t respLen, unpack_swidms_SLQSSwiDmsSetUsbNetNum_t *pOutput)
int pack_swidms_SLQSSwiDmsGetUsbComp(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: swidms.h:366
swidms_mtuSize3gppTlv * pMTUSize3gpp
Definition: swidms.h:267
int unpack_swidms_SLQSSwiDmsGetUsbNetNum(uint8_t *pResp, uint16_t respLen, unpack_swidms_SLQSSwiDmsGetUsbNetNum_t *pOutput)
uint8_t TlvPresent
Definition: swidms.h:368
uint16_t Tlvresult
Definition: swidms.h:476
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
int unpack_swidms_SLQSSwiDmsSetUsbComp(uint8_t *pResp, uint16_t respLen, unpack_swidms_SLQSSwiDmsSetUsbComp_t *pOutput)
swi_uint256_t ParamPresenceMask
Definition: swidms.h:271
uint16_t MTUSize
Definition: swidms.h:125
uint16_t hrpdMTUSize
Definition: swidms.h:207
int unpack_swidms_SLQSSwiDmsGetUsbComp(uint8_t *pResp, uint16_t respLen, unpack_swidms_SLQSSwiDmsGetUsbComp_t *pOutput)
Definition: swidms.h:265
uint8_t TlvPresent
Definition: swidms.h:349
swi_uint256_t ParamPresenceMask
Definition: swidms.h:477
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:15
swi_uint256_t ParamPresenceMask
Definition: swidms.h:45
uint32_t CurrentCfgType
Definition: swidms.h:350
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