NcpBase: Adding get handler for MAC_EXTENDED_ADDR spinel property (#1212)

This commit is contained in:
Abtin Keshavarzian
2017-01-25 17:57:53 -08:00
committed by Jonathan Hui
parent f1045346be
commit ca59b1df41
3 changed files with 17 additions and 0 deletions
+12
View File
@@ -115,6 +115,7 @@ const NcpBase::GetPropertyHandlerEntry NcpBase::mGetPropertyHandlerTable[] =
{ SPINEL_PROP_MAC_15_4_SADDR, &NcpBase::GetPropertyHandler_MAC_15_4_SADDR },
{ SPINEL_PROP_MAC_RAW_STREAM_ENABLED, &NcpBase::GetPropertyHandler_MAC_RAW_STREAM_ENABLED },
{ SPINEL_PROP_MAC_PROMISCUOUS_MODE, &NcpBase::GetPropertyHandler_MAC_PROMISCUOUS_MODE },
{ SPINEL_PROP_MAC_EXTENDED_ADDR, &NcpBase::GetPropertyHandler_MAC_EXTENDED_ADDR },
{ SPINEL_PROP_NET_IF_UP, &NcpBase::GetPropertyHandler_NET_IF_UP },
{ SPINEL_PROP_NET_STACK_UP, &NcpBase::GetPropertyHandler_NET_STACK_UP },
@@ -1782,6 +1783,17 @@ ThreadError NcpBase::GetPropertyHandler_MAC_15_4_SADDR(uint8_t header, spinel_pr
);
}
ThreadError NcpBase::GetPropertyHandler_MAC_EXTENDED_ADDR(uint8_t header, spinel_prop_key_t key)
{
return SendPropertyUpdate(
header,
SPINEL_CMD_PROP_VALUE_IS,
key,
SPINEL_DATATYPE_EUI64_S,
otGetExtendedAddress(mInstance)
);
}
ThreadError NcpBase::GetPropertyHandler_MAC_RAW_STREAM_ENABLED(uint8_t header, spinel_prop_key_t key)
{
return SendPropertyUpdate(
+1
View File
@@ -304,6 +304,7 @@ private:
ThreadError GetPropertyHandler_MAC_15_4_LADDR(uint8_t header, spinel_prop_key_t key);
ThreadError GetPropertyHandler_MAC_15_4_SADDR(uint8_t header, spinel_prop_key_t key);
ThreadError GetPropertyHandler_MAC_RAW_STREAM_ENABLED(uint8_t header, spinel_prop_key_t key);
ThreadError GetPropertyHandler_MAC_EXTENDED_ADDR(uint8_t header, spinel_prop_key_t key);
ThreadError GetPropertyHandler_NET_IF_UP(uint8_t header, spinel_prop_key_t key);
ThreadError GetPropertyHandler_NET_STACK_UP(uint8_t header, spinel_prop_key_t key);
ThreadError GetPropertyHandler_NET_ROLE(uint8_t header, spinel_prop_key_t key);
+4
View File
@@ -975,6 +975,10 @@ spinel_prop_key_to_cstr(spinel_prop_key_t prop_key)
ret = "PROP_PHY_RSSI";
break;
case SPINEL_PROP_MAC_EXTENDED_ADDR:
ret = "SPINEL_PROP_MAC_EXTENDED_ADDR";
break;
case SPINEL_PROP_MAC_RAW_STREAM_ENABLED:
ret = "PROP_MAC_RAW_STREAM_ENABLED";
break;