Linux SDK (lite-qmi)  MBPL_SDK_R25_ENG3
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 
30  pack_qmi_t *pCtx,
31  uint8_t *pReqBuf,
32  uint16_t *pLen);
33 
47 typedef struct {
48  uint8_t usbNetNum;
49  swi_uint256_t ParamPresenceMask;
51 
66  uint8_t *pResp,
67  uint16_t respLen,
69 
79 typedef struct {
80  uint8_t nUsbNetNum;
82 
84 
100  pack_qmi_t *pCtx,
101  uint8_t *pReqBuf,
102  uint16_t *pLen,
104 
119  uint8_t *pResp,
120  uint16_t respLen,
121  unpack_swidms_SLQSSwiDmsSetUsbNetNum_t *pOutput
122  );
123 
138 typedef struct{
139  uint16_t MTUSize;
141 
155 typedef struct{
156  uint16_t Tlvresult;
157  swi_uint256_t ParamPresenceMask;
159 
174  pack_qmi_t *pCtx,
175  uint8_t *pReqBuf,
176  uint16_t *pLen,
178 );
179 
193  uint8_t *pResp,
194  uint16_t respLen,
196 );
197 
207 typedef struct
208 {
209  uint16_t MTUSize3gpp;
211 
221 typedef struct
222 {
223  uint16_t hrpdMTUSize;
225 
235 typedef struct
236 {
237  uint16_t ehrpdMTUSize;
239 
249 typedef struct
250 {
251  uint16_t UsbMTUSize;
253 
279 typedef struct
280 {
281  swidms_mtuSize3gppTlv *pMTUSize3gpp;
282  swidms_hrpdMTUSizeTlv *pHrpdMTUSize;
283  swidms_ehrpdMTUSizeTlv *pEhrpdMTUSize;
284  swidms_usbMTUSizeTlv *pUsbMTUSize;
285  swi_uint256_t ParamPresenceMask;
287 
301  pack_qmi_t *pCtx,
302  uint8_t *pReqBuf,
303  uint16_t *pLen
304  );
305 
319  uint8_t *pResp,
320  uint16_t respLen,
322  );
323 
364 typedef struct
365 {
366  uint32_t CurrentCfgType;
367  uint32_t CfgValue;
369 
381 typedef struct
382 {
383  uint32_t ValidBitmasks;
385 
386 
404 typedef struct
405 {
406  swidms_intfaceCfgTlv *pInterfaceCfg;
407  swidms_supportedIntBitmaskTlv *pSupportedBitmasks;
408  swi_uint256_t ParamPresenceMask;
409 
411 
425  pack_qmi_t *pCtx,
426  uint8_t *pReqBuf,
427  uint16_t *pLen
428 );
429 
443  uint8_t *pResp,
444  uint16_t respLen,
446 );
447 
448 
482 typedef struct{
483  uint32_t CfgValue;
485 
499 typedef struct{
500  uint16_t Tlvresult;
501  swi_uint256_t ParamPresenceMask;
503 
518  pack_qmi_t *pCtx,
519  uint8_t *pReqBuf,
520  uint16_t *pLen,
522 );
523 
537  uint8_t *pResp,
538  uint16_t respLen,
540 );
541 
554 typedef struct
555 {
556  uint64_t DebugPolicyInfo;
557  swi_uint256_t ParamPresenceMask;
558 
560 
574  pack_qmi_t *pCtx,
575  uint8_t *pReqBuf,
576  uint16_t *pLen
577 );
578 
592  uint8_t *pResp,
593  uint16_t respLen,
595 );
596 
597 #ifdef __cplusplus
598 } /* extern "C" { */
599 #endif
600 
601 #endif
602 
int pack_swidms_SLQSSwiDmsGetUsbComp(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: swidms.h:207
int unpack_swidms_SLQSSwiDmsGetUsbNetNum(uint8_t *pResp, uint16_t respLen, unpack_swidms_SLQSSwiDmsGetUsbNetNum_t *pOutput)
int unpack_swidms_SLQSSwiDmsSetMTU(uint8_t *pResp, uint16_t respLen, unpack_swidms_SLQSSwiDmsSetMTU_t *pOutput)
int unpack_swidms_SLQSSwiDmsSetUsbNetNum(uint8_t *pResp, uint16_t respLen, unpack_swidms_SLQSSwiDmsSetUsbNetNum_t *pOutput)
Definition: swidms.h:279
Definition: swidms.h:364
int pack_swidms_SLQSSwiDmsSetUsbComp(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swidms_SLQSSwiDmsSetUsbComp_t *reqArg)
Definition: swidms.h:482
Definition: swidms.h:499
Definition: swidms.h:404
int unpack_swidms_SLQSSwiDmsGetUsbComp(uint8_t *pResp, uint16_t respLen, unpack_swidms_SLQSSwiDmsGetUsbComp_t *pOutput)
Definition: swidms.h:138
int unpack_swidms_SLQSSwiDmsSetUsbComp(uint8_t *pResp, uint16_t respLen, unpack_swidms_SLQSSwiDmsSetUsbComp_t *pOutput)
Definition: common.h:350
int unpack_swidms_SLQSSwiDmsGetMTU(uint8_t *pResp, uint16_t respLen, unpack_swidms_SLQSSwiDmsGetMTU_t *pOutput)
Definition: swidms.h:235
int unpack_swidms_SLQSSwiDmsGetDebugPolicyInfo(uint8_t *pResp, uint16_t respLen, unpack_swidms_SLQSSwiDmsGetDebugPolicyInfo_t *pOutput)
int pack_swidms_SLQSSwiDmsSetUsbNetNum(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swidms_SLQSSwiDmsSetUsbNetNum_t *pReqParam)
Definition: swidms.h:381
Definition: swidms.h:249
int pack_swidms_SLQSSwiDmsGetUsbNetNum(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: swidms.h:221
int pack_swidms_SLQSSwiDmsGetMTU(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: swidms.h:155
int pack_swidms_SLQSSwiDmsSetMTU(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swidms_SLQSSwiDmsSetMTU_t *reqArg)
Definition: common.h:139
int pack_swidms_SLQSSwiDmsGetDebugPolicyInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)