Add API to set the IEEE 802.15.4 Extended Address. (#289)

This commit is contained in:
Jonathan Hui
2016-07-28 10:55:23 -07:00
committed by GitHub
parent 5f3f992b11
commit 143ea37a0a
10 changed files with 110 additions and 9 deletions
+18 -5
View File
@@ -386,11 +386,24 @@ exit:
void Interpreter::ProcessExtAddress(int argc, char *argv[])
{
OutputBytes(otGetExtendedAddress(), OT_EXT_ADDRESS_SIZE);
sServer->OutputFormat("\r\n");
AppendResult(kThreadError_None);
(void)argc;
(void)argv;
ThreadError error = kThreadError_None;
if (argc == 0)
{
OutputBytes(otGetExtendedAddress(), OT_EXT_ADDRESS_SIZE);
sServer->OutputFormat("\r\n");
}
else
{
otExtAddress extAddress;
VerifyOrExit(Hex2Bin(argv[0], extAddress.m8, sizeof(otExtAddress)) >= 0, error = kThreadError_Parse);
otSetExtendedAddress(&extAddress);
}
exit:
AppendResult(error);
}
void Interpreter::ProcessExtPanId(int argc, char *argv[])