mirror of
https://github.com/espressif/openthread.git
synced 2026-08-28 21:09:54 +00:00
[ncp] add support for SPINEL_PROP_PHY_RSSI property in radio only mode (#3075)
This commit is contained in:
committed by
Jonathan Hui
parent
f5c55c5e23
commit
b9d1cb3b20
@@ -2071,6 +2071,11 @@ exit:
|
||||
return error;
|
||||
}
|
||||
|
||||
template <> otError NcpBase::HandlePropertyGet<SPINEL_PROP_PHY_RSSI>(void)
|
||||
{
|
||||
return mEncoder.WriteInt8(otPlatRadioGetRssi(mInstance));
|
||||
}
|
||||
|
||||
template <> otError NcpBase::HandlePropertyGet<SPINEL_PROP_PHY_RX_SENSITIVITY>(void)
|
||||
{
|
||||
return mEncoder.WriteInt8(otPlatRadioGetReceiveSensitivity(mInstance));
|
||||
|
||||
@@ -80,6 +80,9 @@ NcpBase::PropertyHandler NcpBase::FindGetPropertyHandler(spinel_prop_key_t aKey)
|
||||
case SPINEL_PROP_PHY_CHAN:
|
||||
handler = &NcpBase::HandlePropertyGet<SPINEL_PROP_PHY_CHAN>;
|
||||
break;
|
||||
case SPINEL_PROP_PHY_RSSI:
|
||||
handler = &NcpBase::HandlePropertyGet<SPINEL_PROP_PHY_RSSI>;
|
||||
break;
|
||||
case SPINEL_PROP_PHY_RX_SENSITIVITY:
|
||||
handler = &NcpBase::HandlePropertyGet<SPINEL_PROP_PHY_RX_SENSITIVITY>;
|
||||
break;
|
||||
@@ -171,9 +174,6 @@ NcpBase::PropertyHandler NcpBase::FindGetPropertyHandler(spinel_prop_key_t aKey)
|
||||
case SPINEL_PROP_PHY_FREQ:
|
||||
handler = &NcpBase::HandlePropertyGet<SPINEL_PROP_PHY_FREQ>;
|
||||
break;
|
||||
case SPINEL_PROP_PHY_RSSI:
|
||||
handler = &NcpBase::HandlePropertyGet<SPINEL_PROP_PHY_RSSI>;
|
||||
break;
|
||||
case SPINEL_PROP_NET_IF_UP:
|
||||
handler = &NcpBase::HandlePropertyGet<SPINEL_PROP_NET_IF_UP>;
|
||||
break;
|
||||
|
||||
@@ -221,11 +221,6 @@ exit:
|
||||
return error;
|
||||
}
|
||||
|
||||
template <> otError NcpBase::HandlePropertyGet<SPINEL_PROP_PHY_RSSI>(void)
|
||||
{
|
||||
return mEncoder.WriteInt8(otPlatRadioGetRssi(mInstance));
|
||||
}
|
||||
|
||||
otError NcpBase::CommandHandler_NET_SAVE(uint8_t aHeader)
|
||||
{
|
||||
return PrepareLastStatusResponse(aHeader, SPINEL_STATUS_UNIMPLEMENTED);
|
||||
|
||||
Reference in New Issue
Block a user