mirror of
https://github.com/espressif/openthread.git
synced 2026-10-31 19:46:31 +00:00
NcpBase: Adding get handler for MAC_EXTENDED_ADDR spinel property (#1212)
This commit is contained in:
committed by
Jonathan Hui
parent
f1045346be
commit
ca59b1df41
@@ -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(
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user