• Home
  • Raw
  • Download

Lines Matching full:dataset

39 #include <openthread/dataset.h>
48 otOperationalDatasetTlvs Dataset::sDatasetTlvs;
50 const Dataset::ComponentMapper *Dataset::LookupMapper(const char *aName) const in LookupMapper()
56 &Dataset::OutputActiveTimestamp, in LookupMapper()
57 &Dataset::ParseActiveTimestamp, in LookupMapper()
62 &Dataset::OutputChannel, in LookupMapper()
63 &Dataset::ParseChannel, in LookupMapper()
68 &Dataset::OutputChannelMask, in LookupMapper()
69 &Dataset::ParseChannelMask, in LookupMapper()
74 &Dataset::OutputDelay, in LookupMapper()
75 &Dataset::ParseDelay, in LookupMapper()
80 &Dataset::OutputDelay, in LookupMapper()
81 &Dataset::ParseDelay, in LookupMapper()
86 &Dataset::OutputExtendedPanId, in LookupMapper()
87 &Dataset::ParseExtendedPanId, in LookupMapper()
92 &Dataset::OutputMeshLocalPrefix, in LookupMapper()
93 &Dataset::ParseMeshLocalPrefix, in LookupMapper()
98 &Dataset::OutputMeshLocalPrefix, in LookupMapper()
99 &Dataset::ParseMeshLocalPrefix, in LookupMapper()
104 &Dataset::OutputNetworkKey, in LookupMapper()
105 &Dataset::ParseNetworkKey, in LookupMapper()
110 &Dataset::OutputNetworkName, in LookupMapper()
111 &Dataset::ParseNetworkName, in LookupMapper()
116 &Dataset::OutputPanId, in LookupMapper()
117 &Dataset::ParsePanId, in LookupMapper()
122 &Dataset::OutputPendingTimestamp, in LookupMapper()
123 &Dataset::ParsePendingTimestamp, in LookupMapper()
128 &Dataset::OutputPskc, in LookupMapper()
129 &Dataset::ParsePskc, in LookupMapper()
134 &Dataset::OutputSecurityPolicy, in LookupMapper()
135 &Dataset::ParseSecurityPolicy, in LookupMapper()
147 * @cli dataset activetimestamp (get, set)
149 * dataset activetimestamp
154 * dataset activetimestamp 123456789
157 * @cparam dataset activetimestamp [@ca{timestamp}]
162 void Dataset::OutputActiveTimestamp(const otOperationalDataset &aDataset) in OutputActiveTimestamp()
168 * @cli dataset channel (get,set)
170 * dataset channel
175 * dataset channel 12
178 * @cparam dataset channel [@ca{channel-num}]
183 void Dataset::OutputChannel(const otOperationalDataset &aDataset) { OutputLine("%u", aDataset.mChan… in OutputChannel()
186 * @cli dataset channelmask (get,set)
188 * dataset channelmask
193 * dataset channelmask 0x07fff800
196 * @cparam dataset channelmask [@ca{channel-mask}]
201 void Dataset::OutputChannelMask(const otOperationalDataset &aDataset) in OutputChannelMask()
207 * @cli dataset delay (get,set)
209 * dataset delay
214 * dataset delay 1000
217 * @cparam dataset delay [@ca{delay}]
223 void Dataset::OutputDelay(const otOperationalDataset &aDataset) { OutputLine("%lu", ToUlong(aDatase… in OutputDelay()
226 * @cli dataset extpanid (get,set)
228 * dataset extpanid
233 * dataset extpanid 000db80123456789
236 * @cparam dataset extpanid [@ca{extpanid}]
240 * @note The commissioning credential in the dataset buffer becomes stale after changing
241 * this value. Use `dataset pskc` to reset.
242 * @csa{dataset pskc (get,set)}
244 void Dataset::OutputExtendedPanId(const otOperationalDataset &aDataset) { OutputBytesLine(aDataset.… in OutputExtendedPanId()
247 * @cli dataset meshlocalprefix (get,set)
249 * dataset meshlocalprefix
254 * dataset meshlocalprefix fd00:db8:0:0::
257 * @cparam dataset meshlocalprefix [@ca{meshlocalprefix}]
262 void Dataset::OutputMeshLocalPrefix(const otOperationalDataset &aDataset) in OutputMeshLocalPrefix()
268 * @cli dataset networkkey (get,set)
270 * dataset networkkey
275 * dataset networkkey 00112233445566778899aabbccddeeff
278 * @cparam dataset networkkey [@ca{key}]
283 void Dataset::OutputNetworkKey(const otOperationalDataset &aDataset) { OutputBytesLine(aDataset.mNe… in OutputNetworkKey()
286 * @cli dataset networkname (get,set)
288 * dataset networkname
293 * dataset networkname OpenThread
296 * @cparam dataset networkname [@ca{name}]
300 * @note The Commissioning Credential in the dataset buffer becomes stale after changing this value.
301 * Use `dataset pskc` to reset.
302 * @csa{dataset pskc (get,set)}
304 void Dataset::OutputNetworkName(const otOperationalDataset &aDataset) { OutputLine("%s", aDataset.m… in OutputNetworkName()
307 * @cli dataset panid (get,set)
309 * dataset panid
314 * dataset panid 0x1234
317 * @cparam dataset panid [@ca{panid}]
322 void Dataset::OutputPanId(const otOperationalDataset &aDataset) { OutputLine("0x%04x", aDataset.mPa… in OutputPanId()
325 * @cli dataset pendingtimestamp (get,set)
327 * dataset pendingtimestamp
332 * dataset pendingtimestamp 123456789
335 * @cparam dataset pendingtimestamp [@ca{timestamp}]
340 void Dataset::OutputPendingTimestamp(const otOperationalDataset &aDataset) in OutputPendingTimestamp()
346 * @cli dataset pskc (get,set)
348 * dataset pskc
353 * dataset pskc -p 123456
357 * dataset pskc 67c0c203aa0b042bfb5381c47aef4d9e
360 * @cparam dataset pskc [@ca{-p} @ca{passphrase}] | [@ca{key}]
363 * the network name and extended PAN ID. If set, `-p` uses the dataset buffer;
369 void Dataset::OutputPskc(const otOperationalDataset &aDataset) { OutputBytesLine(aDataset.mPskc.m8)… in OutputPskc()
372 * @cli dataset securitypolicy (get,set)
374 * dataset securitypolicy
379 * dataset securitypolicy 672 onrc
382 * @cparam dataset securitypolicy [@ca{rotationtime} [@ca{onrcCepR}]]
387 * @moreinfo{@dataset}.
389 * Gets or sets the %Dataset security policy.
391 void Dataset::OutputSecurityPolicy(const otOperationalDataset &aDataset) in OutputSecurityPolicy()
398 otError Dataset::ParseActiveTimestamp(Arg *&aArgs, otOperationalDataset &aDataset) in ParseActiveTimestamp()
410 otError Dataset::ParseChannel(Arg *&aArgs, otOperationalDataset &aDataset) in ParseChannel()
415 otError Dataset::ParseChannelMask(Arg *&aArgs, otOperationalDataset &aDataset) in ParseChannelMask()
420 otError Dataset::ParseDelay(Arg *&aArgs, otOperationalDataset &aDataset) in ParseDelay()
425 otError Dataset::ParseExtendedPanId(Arg *&aArgs, otOperationalDataset &aDataset) in ParseExtendedPanId()
430 otError Dataset::ParseMeshLocalPrefix(Arg *&aArgs, otOperationalDataset &aDataset) in ParseMeshLocalPrefix()
443 otError Dataset::ParseNetworkKey(Arg *&aArgs, otOperationalDataset &aDataset) in ParseNetworkKey()
448 otError Dataset::ParseNetworkName(Arg *&aArgs, otOperationalDataset &aDataset) in ParseNetworkName()
459 otError Dataset::ParsePanId(Arg *&aArgs, otOperationalDataset &aDataset) in ParsePanId()
464 otError Dataset::ParsePendingTimestamp(Arg *&aArgs, otOperationalDataset &aDataset) in ParsePendingTimestamp()
476 otError Dataset::ParsePskc(Arg *&aArgs, otOperationalDataset &aDataset) in ParsePskc()
506 otError Dataset::ParseSecurityPolicy(Arg *&aArgs, otOperationalDataset &aDataset) in ParseSecurityPolicy()
513 otError Dataset::ProcessCommand(const ComponentMapper &aMapper, Arg aArgs[]) in ProcessCommand()
516 otOperationalDataset dataset; in ProcessCommand() local
520 SuccessOrExit(error = otDatasetParseTlvs(&sDatasetTlvs, &dataset)); in ProcessCommand()
522 if (dataset.mComponents.*aMapper.mIsPresentPtr) in ProcessCommand()
524 (this->*aMapper.mOutput)(dataset); in ProcessCommand()
529 ClearAllBytes(dataset); in ProcessCommand()
530 SuccessOrExit(error = (this->*aMapper.mParse)(aArgs, dataset)); in ProcessCommand()
531 dataset.mComponents.*aMapper.mIsPresentPtr = true; in ProcessCommand()
532 SuccessOrExit(error = otDatasetUpdateTlvs(&dataset, &sDatasetTlvs)); in ProcessCommand()
539 otError Dataset::Print(otOperationalDatasetTlvs &aDatasetTlvs) in Print()
563 otOperationalDataset dataset; in Print() local
565 SuccessOrExit(error = otDatasetParseTlvs(&aDatasetTlvs, &dataset)); in Print()
571 if (dataset.mComponents.*mapper->mIsPresentPtr) in Print()
574 (this->*mapper->mOutput)(dataset); in Print()
583 * @cli dataset init (active,new,pending,tlvs)
585 * dataset init new
588 * @cparam dataset init {@ca{active}|@ca{new}|@ca{pending}|@ca{tlvs}} [@ca{hex-encoded-tlvs}]
589 * Use `new` to initialize a new dataset, then enter the command `dataset commit active`.
593 * OT CLI creates a new, random network and returns a new dataset.
594 * @csa{dataset commit active}
595 * @csa{dataset active}
597 template <> otError Dataset::Process<Cmd("init")>(Arg aArgs[]) in Process()
612 otOperationalDataset dataset; in Process() local
614 SuccessOrExit(error = otDatasetCreateNewNetwork(GetInstancePtr(), &dataset)); in Process()
615 SuccessOrExit(error = otDatasetConvertToTlvs(&dataset, &sDatasetTlvs)); in Process()
631 * @cli dataset active
633 * dataset active
647 * dataset active -x
651 * @cparam dataset active [-x]
652 * The optional `-x` argument prints the Active Operational %Dataset values as hex-encoded TLVs.
656 * OT CLI uses #otOperationalDataset members to return dataset values to the console.
658 template <> otError Dataset::Process<Cmd("active")>(Arg aArgs[]) in Process()
661 otOperationalDatasetTlvs dataset; in Process() local
663 SuccessOrExit(error = otDatasetGetActiveTlvs(GetInstancePtr(), &dataset)); in Process()
667 error = Print(dataset); in Process()
671 OutputBytesLine(dataset.mTlvs, dataset.mLength); in Process()
682 template <> otError Dataset::Process<Cmd("pending")>(Arg aArgs[]) in Process()
707 * @cli dataset clear
709 * dataset clear
713 * Reset the Operational %Dataset buffer.
715 template <> otError Dataset::Process<Cmd("clear")>(Arg aArgs[]) in Process()
723 template <> otError Dataset::Process<Cmd("commit")>(Arg aArgs[]) in Process()
728 * @cli dataset commit active in Process()
730 * dataset commit active in Process()
734 * Commit the Operational %Dataset buffer to Active Operational %Dataset. in Process()
735 * @csa{dataset commit pending} in Process()
743 * @cli dataset commit pending in Process()
745 * dataset commit pending in Process()
749 * Commit the Operational %Dataset buffer to Pending Operational %Dataset. in Process()
750 * @csa{dataset commit active} in Process()
761 template <> otError Dataset::Process<Cmd("mgmtsetcommand")>(Arg aArgs[]) in Process()
764 otOperationalDataset dataset; in Process() local
768 ClearAllBytes(dataset); in Process()
777 SuccessOrExit(error = (this->*mapper->mParse)(arg, dataset)); in Process()
778 dataset.mComponents.*mapper->mIsPresentPtr = true; in Process()
797 * @cli dataset mgmtsetcommand active in Process()
799 * dataset mgmtsetcommand active activetimestamp 123 securitypolicy 1 onrcb in Process()
802 * @cparam dataset mgmtsetcommand active [@ca{dataset-components}] [-x @ca{tlv-list}] in Process()
803 * To learn more about these parameters and argument mappings, refer to @dataset. in Process()
808 * @csa{dataset mgmtgetcommand active} in Process()
809 * @csa{dataset mgmtgetcommand pending} in Process()
810 * @csa{dataset mgmtsetcommand pending} in Process()
814 …error = otDatasetSendMgmtActiveSet(GetInstancePtr(), &dataset, tlvs, tlvsLength, /* aCallback */ n… in Process()
818 * @cli dataset mgmtsetcommand pending in Process()
820 * dataset mgmtsetcommand pending activetimestamp 123 securitypolicy 1 onrcb in Process()
823 * @cparam dataset mgmtsetcommand pending [@ca{dataset-components}] [-x @ca{tlv-list}] in Process()
824 * To learn more about these parameters and argument mappings, refer to @dataset. in Process()
829 * @csa{dataset mgmtgetcommand active} in Process()
830 * @csa{dataset mgmtgetcommand pending} in Process()
831 * @csa{dataset mgmtsetcommand active} in Process()
835 …error = otDatasetSendMgmtPendingSet(GetInstancePtr(), &dataset, tlvs, tlvsLength, /* aCallback */ … in Process()
847 template <> otError Dataset::Process<Cmd("mgmtgetcommand")>(Arg aArgs[]) in Process()
888 * @cli dataset mgmtgetcommand active in Process()
890 …* dataset mgmtgetcommand active address fdde:ad00:beef:0:558:f56b:d688:799 activetimestamp securit… in Process()
894 * dataset mgmtgetcommand active networkname in Process()
897 …* @cparam dataset mgmtgetcommand active [address @ca{leader-address}] [@ca{dataset-components}] [-… in Process()
899 …* * For `dataset-components`, you can pass any combination of #otOperationalDatasetComponents, … in Process()
904 * To learn more about these parameters and argument mappings, refer to @dataset. in Process()
908 * @csa{dataset mgmtgetcommand pending} in Process()
909 * @csa{dataset mgmtsetcommand active} in Process()
910 * @csa{dataset mgmtsetcommand pending} in Process()
918 * @cli dataset mgmtgetcommand pending in Process()
920 …* dataset mgmtgetcommand pending address fdde:ad00:beef:0:558:f56b:d688:799 activetimestamp securi… in Process()
924 * dataset mgmtgetcommand pending networkname in Process()
927 …* @cparam dataset mgmtgetcommand pending [address @ca{leader-address}] [@ca{dataset-components}] [… in Process()
928 * To learn more about these parameters and argument mappings, refer to @dataset. in Process()
933 * @csa{dataset mgmtgetcommand active} in Process()
934 * @csa{dataset mgmtsetcommand active} in Process()
935 * @csa{dataset mgmtsetcommand pending} in Process()
951 void Dataset::OutputSecurityPolicy(const otSecurityPolicy &aSecurityPolicy) in OutputSecurityPolicy()
998 otError Dataset::ParseSecurityPolicy(otSecurityPolicy &aSecurityPolicy, Arg *&aArgs) in ParseSecurityPolicy()
1072 * @cli dataset set (active,pending)
1074 * dataset set active 0e08000000000001000000030000103506000...3023d82c841eff0e68db86f35740c030000ff
1078 * dataset set pending 0e08000000000001000000030000103506000...3023d82c841eff0e68db86f35740c030000ff
1081 * @cparam dataset set {active|pending} @ca{tlvs}
1083 * The CLI `dataset set` command sets the Active Operational %Dataset using hex-encoded TLVs.
1087 template <> otError Dataset::Process<Cmd("set")>(Arg aArgs[]) in Process()
1090 MeshCoP::Dataset::Type datasetType; in Process()
1094 datasetType = MeshCoP::Dataset::Type::kActive; in Process()
1098 datasetType = MeshCoP::Dataset::Type::kPending; in Process()
1106 otOperationalDataset dataset; in Process() local
1108 uint16_t tlvsLength = MeshCoP::Dataset::kMaxSize; in Process()
1113 SuccessOrExit(error = otDatasetParseTlvs(&datasetTlvs, &dataset)); in Process()
1117 case MeshCoP::Dataset::Type::kActive: in Process()
1120 case MeshCoP::Dataset::Type::kPending: in Process()
1131 * @cli dataset tlvs
1133 * dataset tlvs
1140 template <> otError Dataset::Process<Cmd("tlvs")>(Arg aArgs[]) in Process()
1153 template <> otError Dataset::Process<Cmd("updater")>(Arg aArgs[]) in Process()
1158 * @cli dataset updater in Process()
1160 * dataset updater in Process()
1172 * @cli dataset updater start in Process()
1177 * dataset clear in Process()
1179 * dataset channel 15 in Process()
1181 * dataset in Process()
1184 * dataset updater start in Process()
1186 * dataset updater in Process()
1189 * Dataset update complete: OK in Process()
1199 otOperationalDataset dataset; in Process() local
1201 SuccessOrExit(error = otDatasetParseTlvs(&sDatasetTlvs, &dataset)); in Process()
1203 …error = otDatasetUpdaterRequestUpdate(GetInstancePtr(), &dataset, &Dataset::HandleDatasetUpdater, … in Process()
1206 * @cli dataset updater cancel in Process()
1208 * @dataset updater cancel in Process()
1227 void Dataset::HandleDatasetUpdater(otError aError, void *aContext) in HandleDatasetUpdater()
1229 static_cast<Dataset *>(aContext)->HandleDatasetUpdater(aError); in HandleDatasetUpdater()
1232 void Dataset::HandleDatasetUpdater(otError aError) in HandleDatasetUpdater()
1234 OutputLine("Dataset update complete: %s", otThreadErrorToString(aError)); in HandleDatasetUpdater()
1239 otError Dataset::Process(Arg aArgs[]) in Process()
1243 aCommandString, &Dataset::Process<Cmd(aCommandString)> \ in Process()
1275 * @cli dataset help in Process()
1277 * dataset help in Process()
1303 * Gets a list of `dataset` CLI commands. @moreinfo{@dataset}. in Process()