[ncp] add support for SPINEL_PROP_PHY_RSSI property in radio only mode (#3075)

This commit is contained in:
Abtin Keshavarzian
2018-09-15 11:42:55 -10:00
committed by Jonathan Hui
parent f5c55c5e23
commit b9d1cb3b20
3 changed files with 8 additions and 8 deletions
+5
View File
@@ -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));
+3 -3
View File
@@ -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;
-5
View File
@@ -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);