mirror of
https://github.com/espressif/openthread.git
synced 2026-08-08 11:47:46 +00:00
[dataset] add API otDatasetParseTlvs (#6877)
Adds an API to parse a dataset from TLVs.
This commit is contained in:
@@ -173,7 +173,18 @@ otError Dataset::ProcessInit(Arg aArgs[])
|
||||
error = otDatasetCreateNewNetwork(mInterpreter.mInstance, &sDataset);
|
||||
}
|
||||
#endif
|
||||
else if (aArgs[0] == "tlvs")
|
||||
{
|
||||
otOperationalDatasetTlvs datasetTlvs;
|
||||
uint16_t size = sizeof(datasetTlvs.mTlvs);
|
||||
|
||||
SuccessOrExit(error = aArgs[1].ParseAsHexString(size, datasetTlvs.mTlvs));
|
||||
datasetTlvs.mLength = static_cast<uint8_t>(size);
|
||||
|
||||
SuccessOrExit(error = otDatasetParseTlvs(&datasetTlvs, &sDataset));
|
||||
}
|
||||
|
||||
exit:
|
||||
return error;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user