Linux SDK (lite-qmi)  MBPL_SDK_R25_ENG3
swinas.h
Go to the documentation of this file.
1 
7 #ifndef __LITEQMI_SWINAS_H__
8 #define __LITEQMI_SWINAS_H__
9 
10 #ifdef __cplusplus
11 extern "C" {
12 #endif
13 
14 #include "common.h"
15 #include <stdint.h>
16 
17 #define MAX_RF_STATUS_INSTS 55
18 
35  pack_qmi_t * pCtx,
36  uint8_t * pReqBuf,
37  uint16_t * pLen);
38 
59 typedef struct {
60  uint8_t inst_id;
61  uint16_t mfg_id;
62  uint16_t prod_id;
63  uint8_t dev_status;
64 } rf_status_t;
65 
85 typedef struct {
86  uint8_t rf_init_status;
87  uint32_t rf_status_num;
88  rf_status_t rf_status[MAX_RF_STATUS_INSTS];
89  swi_uint256_t ParamPresenceMask;
91 
109  uint8_t * pResp,
110  uint16_t respLen,
112 
129 typedef struct
130 {
131  uint16_t hw_id;
132  uint16_t board_id;
134 
136 
157  pack_qmi_t * pCtx,
158  uint8_t * pReqBuf,
159  uint16_t * pLen,
160  pack_swinas_SetMmwaveConfig_t * pReqParam);
161 
179  uint8_t * pResp,
180  uint16_t respLen,
181  unpack_swinas_SetMmwaveConfig_t * pOutput);
182 
321 typedef struct {
322  uint16_t cid;
323  char pdp_type[10];
324  char APN[64];
325  char PDP_addr[40];
326  uint8_t d_comp;
327  uint8_t h_comp;
328  uint8_t IPv4AddrAlloc;
329  uint8_t request_type;
330  uint8_t P_CSCF_discovery;
331  uint8_t IM_CN_Signalling_Flag_Ind;
332  uint8_t NSLPI;
333  uint8_t securePCO;
334  uint8_t IPv4_MTU_discovery;
335  uint8_t Local_Addr_Ind;
336  uint8_t Non_IP_MTU_discovery;
337  uint8_t Reliable_Data_Service;
338  uint8_t SSC_mode;
339  char S_NSSAI[12];
340  uint8_t pref_access_type;
341  uint8_t RQoS_ind;
342  uint8_t MH6_PDU;
343  uint8_t always_on_req;
344  uint8_t old_cid;
345  swi_uint256_t ParamPresenceMask;
347 
364  pack_qmi_t * pCtx,
365  uint8_t * pReqBuf,
366  uint16_t * pLen);
367 
385  uint8_t * pResp,
386  uint16_t respLen,
388 
390 
411  pack_qmi_t * pCtx,
412  uint8_t * pReqBuf,
413  uint16_t * pLen,
414  pack_swinas_SetPdpContextParams_t *pReqParam);
415 
417 
435  uint8_t * pResp,
436  uint16_t respLen,
437  unpack_swinas_SetPdpContextParams_t *pOutput);
438 
453 typedef struct {
454  uint8_t default_configured_nssai_length;
455  char *pDefault_configured_nssai;
456  swi_uint256_t ParamPresenceMask;
458 
475  pack_qmi_t * pCtx,
476  uint8_t * pReqBuf,
477  uint16_t * pLen);
478 
495  uint8_t * pResp,
496  uint16_t respLen,
498 
500 
521  pack_qmi_t * pCtx,
522  uint8_t * pReqBuf,
523  uint16_t * pLen,
524  pack_swinas_SetDefaultNssai_t *pReqParam);
525 
527 
545  uint8_t * pResp,
546  uint16_t respLen,
547  unpack_swinas_SetDefaultNssai_t *pOutput);
548 
549 #ifdef __cplusplus
550 } /* extern "C" { */
551 #endif
552 
553 #endif
Definition: swinas.h:59
Definition: swinas.h:85
Definition: swinas.h:453
Definition: swinas.h:321
int unpack_swinas_GetPDPContextParams(uint8_t *pResp, uint16_t respLen, unpack_swinas_GetPdpContextParams_t *pOutput)
int pack_swinas_SetDefaultNssai(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swinas_SetDefaultNssai_t *pReqParam)
Definition: common.h:350
int pack_swinas_GetPDPContextParams(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int unpack_swinas_SetMmwaveConfig(uint8_t *pResp, uint16_t respLen, unpack_swinas_SetMmwaveConfig_t *pOutput)
int pack_swinas_SetMmwaveConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swinas_SetMmwaveConfig_t *pReqParam)
Definition: swinas.h:129
int unpack_swinas_SetDefaultNssai(uint8_t *pResp, uint16_t respLen, unpack_swinas_SetDefaultNssai_t *pOutput)
int pack_swinas_GetDefaultNssai(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int unpack_swinas_GetDefaultNssai(uint8_t *pResp, uint16_t respLen, unpack_swinas_GetDefaultNssai_t *pOutput)
int pack_swinas_GetRfdevStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: common.h:139
int unpack_swinas_GetRfdevStatus(uint8_t *pResp, uint16_t respLen, unpack_swinas_GetRfdevStatus_t *pOutput)
int unpack_swinas_SetPdpContextParams(uint8_t *pResp, uint16_t respLen, unpack_swinas_SetPdpContextParams_t *pOutput)
int pack_swinas_SetPdpContextParams(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_swinas_SetPdpContextParams_t *pReqParam)