From 4f11483aa649ab2b565d5fcd0cbf781b11fde7f2 Mon Sep 17 00:00:00 2001 From: Abtin Keshavarzian Date: Thu, 27 Mar 2025 22:45:30 -0700 Subject: [PATCH] [cli] simplify simple commands using `Process{Get/Set}()` helpers (#11374) --- src/cli/cli.cpp | 30 +++--------------------------- src/cli/cli_commissioner.cpp | 14 +------------- src/cli/cli_srp_server.cpp | 30 ++---------------------------- 3 files changed, 6 insertions(+), 68 deletions(-) diff --git a/src/cli/cli.cpp b/src/cli/cli.cpp index 25eb15a94..10026d717 100644 --- a/src/cli/cli.cpp +++ b/src/cli/cli.cpp @@ -3297,8 +3297,6 @@ exit: template <> otError Interpreter::Process(Arg aArgs[]) { - otError error = OT_ERROR_INVALID_ARGS; - /** * @cli instanceid * @code @@ -3309,13 +3307,7 @@ template <> otError Interpreter::Process(Arg aArgs[]) * @par api_copy * #otInstanceGetId */ - if (aArgs[0].IsEmpty()) - { - OutputLine("%lu", ToUlong(otInstanceGetId(GetInstancePtr()))); - error = OT_ERROR_NONE; - } - - return error; + return ProcessGet(aArgs, otInstanceGetId); } template <> otError Interpreter::Process(Arg aArgs[]) @@ -4080,8 +4072,6 @@ template <> otError Interpreter::Process(Arg aArgs[]) } else { - otPskcRef pskcRef; - /** * @cli pskcref (set) * @code @@ -4092,19 +4082,9 @@ template <> otError Interpreter::Process(Arg aArgs[]) * @par api_copy * #otThreadSetPskcRef */ - if (aArgs[1].IsEmpty()) - { - SuccessOrExit(error = aArgs[0].ParseAsUint32(pskcRef)); - } - else - { - ExitNow(error = OT_ERROR_INVALID_ARGS); - } - - error = otThreadSetPskcRef(GetInstancePtr(), pskcRef); + error = ProcessSet(aArgs, otThreadSetPskcRef); } -exit: return error; } #endif @@ -4877,13 +4857,9 @@ template <> otError Interpreter::Process(Arg aArgs[]) } else { - otNetworkKeyRef keyRef; - - SuccessOrExit(error = aArgs[0].ParseAsUint32(keyRef)); - SuccessOrExit(error = otThreadSetNetworkKeyRef(GetInstancePtr(), keyRef)); + error = ProcessSet(aArgs, otThreadSetNetworkKeyRef); } -exit: return error; } #endif diff --git a/src/cli/cli_commissioner.cpp b/src/cli/cli_commissioner.cpp index 76d61925b..52c637df3 100644 --- a/src/cli/cli_commissioner.cpp +++ b/src/cli/cli_commissioner.cpp @@ -528,19 +528,7 @@ template <> otError Commissioner::Process(Arg aArgs[]) */ template <> otError Commissioner::Process(Arg aArgs[]) { - otError error; - - if (aArgs[0].IsEmpty()) - { - OutputLine("%s", otCommissionerGetId(GetInstancePtr())); - error = OT_ERROR_NONE; - } - else - { - error = otCommissionerSetId(GetInstancePtr(), aArgs[0].GetCString()); - } - - return error; + return ProcessGetSet(aArgs, otCommissionerGetId, otCommissionerSetId); } /** diff --git a/src/cli/cli_srp_server.cpp b/src/cli/cli_srp_server.cpp index f2a7dc543..d23b8fea6 100644 --- a/src/cli/cli_srp_server.cpp +++ b/src/cli/cli_srp_server.cpp @@ -152,18 +152,7 @@ template <> otError SrpServer::Process(Arg aArgs[]) */ template <> otError SrpServer::Process(Arg aArgs[]) { - otError error = OT_ERROR_NONE; - - if (aArgs[0].IsEmpty()) - { - OutputLine("%s", otSrpServerGetDomain(GetInstancePtr())); - } - else - { - error = otSrpServerSetDomain(GetInstancePtr(), aArgs[0].GetCString()); - } - - return error; + return ProcessGetSet(aArgs, otSrpServerGetDomain, otSrpServerSetDomain); } #if OPENTHREAD_CONFIG_SRP_SERVER_FAST_START_MODE_ENABLE @@ -575,22 +564,7 @@ exit: */ template <> otError SrpServer::Process(Arg aArgs[]) { - otError error = OT_ERROR_NONE; - - if (aArgs[0].IsEmpty()) - { - OutputLine("%u", otSrpServerGetAnycastModeSequenceNumber(GetInstancePtr())); - } - else - { - uint8_t sequenceNumber; - - SuccessOrExit(error = aArgs[0].ParseAsUint8(sequenceNumber)); - error = otSrpServerSetAnycastModeSequenceNumber(GetInstancePtr(), sequenceNumber); - } - -exit: - return error; + return ProcessGetSet(aArgs, otSrpServerGetAnycastModeSequenceNumber, otSrpServerSetAnycastModeSequenceNumber); } otError SrpServer::Process(Arg aArgs[])