41 #include <ti/drivers/net/wifi/simplelink.h> 42 #include <ti/drivers/net/wifi/source/protocol.h> 43 #include <ti/drivers/net/wifi/source/driver.h> 54 #if _SL_INCLUDE_FUNC(sl_NetCfgSet) 58 SL_OPCODE_DEVICE_NETCFG_SET_COMMAND,
63 _i16
sl_NetCfgSet(
const _u16 ConfigId,
const _u16 ConfigOpt,
const _u16 ConfigLen,
const _u8 *pValues)
65 _SlNetCfgMsgSet_u Msg;
70 VERIFY_API_ALLOWED(SL_OPCODE_SILO_NETCFG);
72 _SlDrvResetCmdExt(&CmdExt);
73 CmdExt.TxPayload1Len = (ConfigLen+3) & (~3);
74 CmdExt.pTxPayload1 = (_u8 *)pValues;
76 Msg.Cmd.ConfigId = ConfigId;
77 Msg.Cmd.ConfigLen = ConfigLen;
78 Msg.Cmd.ConfigOpt = ConfigOpt;
80 VERIFY_RET_OK(_SlDrvCmdOp((
_SlCmdCtrl_t *)&_SlNetCfgSetCmdCtrl, &Msg, &CmdExt));
82 return (_i16)Msg.Rsp.status;
95 #if _SL_INCLUDE_FUNC(sl_NetCfgGet) 99 SL_OPCODE_DEVICE_NETCFG_GET_COMMAND,
104 _i16
sl_NetCfgGet(
const _u16 ConfigId, _u16 *pConfigOpt,_u16 *pConfigLen, _u8 *pValues)
106 _SlNetCfgMsgGet_u Msg;
111 VERIFY_API_ALLOWED(SL_OPCODE_SILO_NETCFG);
113 if (*pConfigLen == 0)
118 _SlDrvResetCmdExt(&CmdExt);
119 CmdExt.RxPayloadLen = (_i16)(*pConfigLen);
120 CmdExt.pRxPayload = (_u8 *)pValues;
122 _SlDrvMemZero((
void*) &Msg,
sizeof(Msg));
124 Msg.Cmd.ConfigLen = *pConfigLen;
125 Msg.Cmd.ConfigId = ConfigId;
129 Msg.Cmd.ConfigOpt = (_u16)*pConfigOpt;
132 VERIFY_RET_OK(_SlDrvCmdOp((
_SlCmdCtrl_t *)&_SlNetCfgGetCmdCtrl, &Msg, &CmdExt));
136 *pConfigOpt = (_u8)Msg.Rsp.ConfigOpt;
138 if (CmdExt.RxPayloadLen < CmdExt.ActualRxPayloadLen)
140 *pConfigLen = (_u8)CmdExt.RxPayloadLen;
145 *pConfigLen = (_u8)CmdExt.ActualRxPayloadLen;
148 return Msg.Rsp.Status;
_i16 sl_NetCfgGet(const _u16 ConfigId, _u16 *pConfigOpt, _u16 *pConfigLen, _u8 *pValues)
Getting network configurations.
_i16 sl_NetCfgSet(const _u16 ConfigId, const _u16 ConfigOpt, const _u16 ConfigLen, const _u8 *pValues)
Setting network configurations.