Lines Matching refs:error
415 otError error = OT_ERROR_NONE; in HandleReceive() local
454 error = HandleCommand(header); in HandleReceive()
456 if (error != OT_ERROR_NONE) in HandleReceive()
458 IgnoreError(PrepareLastStatusResponse(header, ThreadErrorToSpinelStatus(error))); in HandleReceive()
567 otError error = OT_ERROR_NONE; in StreamWrite() local
580 VerifyOrExit(!mDisableStreamWrite, error = OT_ERROR_INVALID_STATE); in StreamWrite()
581 … VerifyOrExit(!mChangedPropsSet.IsPropertyFiltered(streamPropKey), error = OT_ERROR_INVALID_STATE); in StreamWrite()
587 VerifyOrExit(IsResponseQueueEmpty(), error = OT_ERROR_NO_BUFS); in StreamWrite()
589 SuccessOrExit(error = mEncoder.BeginFrame(header, SPINEL_CMD_PROP_VALUE_IS, streamPropKey)); in StreamWrite()
590 SuccessOrExit(error = mEncoder.WriteData(aDataPtr, static_cast<uint16_t>(aDataLen))); in StreamWrite()
591 SuccessOrExit(error = mEncoder.EndFrame()); in StreamWrite()
595 if (error == OT_ERROR_NO_BUFS) in StreamWrite()
601 return error; in StreamWrite()
742 otError error = OT_ERROR_NONE; in Log() local
745 VerifyOrExit(!mDisableStreamWrite, error = OT_ERROR_INVALID_STATE); in Log()
752 VerifyOrExit(IsResponseQueueEmpty(), error = OT_ERROR_NO_BUFS); in Log()
754 …SuccessOrExit(error = mEncoder.BeginFrame(header, SPINEL_CMD_PROP_VALUE_IS, SPINEL_PROP_STREAM_LOG… in Log()
755 SuccessOrExit(error = mEncoder.WriteUtf8(aLogString)); in Log()
756 SuccessOrExit(error = mEncoder.WriteUint8(ConvertLogLevel(aLogLevel))); in Log()
757 SuccessOrExit(error = mEncoder.WriteUintPacked(ConvertLogRegion(aLogRegion))); in Log()
758 SuccessOrExit(error = mEncoder.WriteUint64(mLogTimestampBase + otPlatAlarmMilliGetNow())); in Log()
759 SuccessOrExit(error = mEncoder.EndFrame()); in Log()
763 if (error == OT_ERROR_NO_BUFS) in Log()
797 otError error = OT_ERROR_NONE; in EnqueueResponse() local
824 ExitNow(error = OT_ERROR_NO_BUFS); in EnqueueResponse()
861 return error; in EnqueueResponse()
866 otError error = OT_ERROR_NONE; in SendQueuedResponses() local
882 SuccessOrExit(error = WriteLastStatusFrame(header, status)); in SendQueuedResponses()
889 SuccessOrExit(error = WritePropertyValueIsFrame(header, propKey, isGetResponse)); in SendQueuedResponses()
913 return error; in SendQueuedResponses()
979 otError error = OT_ERROR_NONE; in HandleCommand() local
982 SuccessOrExit(error = mDecoder.ReadUintPacked(command)); in HandleCommand()
987 error = CommandHandler_NOOP(aHeader); in HandleCommand()
991 error = CommandHandler_RESET(aHeader); in HandleCommand()
998 error = CommandHandler_PROP_VALUE_update(aHeader, command); in HandleCommand()
1003 error = CommandHandler_PEEK(aHeader); in HandleCommand()
1007 error = CommandHandler_POKE(aHeader); in HandleCommand()
1014 error = OT_ERROR_NOT_IMPLEMENTED; in HandleCommand()
1018 error = CommandHandler_NET_CLEAR(aHeader); in HandleCommand()
1027 error = VendorCommandHandler(aHeader, command); in HandleCommand()
1032 error = PrepareLastStatusResponse(aHeader, SPINEL_STATUS_INVALID_COMMAND); in HandleCommand()
1037 return error; in HandleCommand()
1087 otError error = OT_ERROR_NONE; in HandleCommandPropertySet() local
1093 error = (this->*handler)(); in HandleCommandPropertySet()
1101 bool didHandle = HandlePropertySetForSpecialProperties(aHeader, aKey, error); in HandleCommandPropertySet()
1109 error = VendorSetPropertyHandler(aKey); in HandleCommandPropertySet()
1118 didHandle = (error != OT_ERROR_NOT_FOUND); in HandleCommandPropertySet()
1122 … VerifyOrExit(didHandle, error = PrepareLastStatusResponse(aHeader, SPINEL_STATUS_PROP_NOT_FOUND)); in HandleCommandPropertySet()
1125 if (error == OT_ERROR_NONE) in HandleCommandPropertySet()
1127 error = PrepareSetResponse(aHeader, aKey); in HandleCommandPropertySet()
1131 error = PrepareLastStatusResponse(aHeader, ThreadErrorToSpinelStatus(error)); in HandleCommandPropertySet()
1135 return error; in HandleCommandPropertySet()
1140 otError error = OT_ERROR_NONE; in HandleCommandPropertyInsertRemove() local
1162 …VerifyOrExit(handler != nullptr, error = PrepareLastStatusResponse(aHeader, SPINEL_STATUS_PROP_NOT… in HandleCommandPropertyInsertRemove()
1175 error = (this->*handler)(); in HandleCommandPropertyInsertRemove()
1179 …VerifyOrExit(error == OT_ERROR_NONE, error = PrepareLastStatusResponse(aHeader, ThreadErrorToSpine… in HandleCommandPropertyInsertRemove()
1181 …error = WritePropertyValueInsertedRemovedFrame(aHeader, responseCommand, aKey, valuePtr, valueLen); in HandleCommandPropertyInsertRemove()
1186 if (error != OT_ERROR_NONE) in HandleCommandPropertyInsertRemove()
1188 error = PrepareLastStatusResponse(aHeader, SPINEL_STATUS_OK); in HandleCommandPropertyInsertRemove()
1192 return error; in HandleCommandPropertyInsertRemove()
1201 otError error = OT_ERROR_NONE; in WriteLastStatusFrame() local
1208 …SuccessOrExit(error = mEncoder.BeginFrame(aHeader, SPINEL_CMD_PROP_VALUE_IS, SPINEL_PROP_LAST_STAT… in WriteLastStatusFrame()
1209 SuccessOrExit(error = mEncoder.WriteUintPacked(aLastStatus)); in WriteLastStatusFrame()
1210 SuccessOrExit(error = mEncoder.EndFrame()); in WriteLastStatusFrame()
1213 return error; in WriteLastStatusFrame()
1218 otError error = OT_ERROR_NONE; in WritePropertyValueIsFrame() local
1223 SuccessOrExit(error = mEncoder.BeginFrame(aHeader, SPINEL_CMD_PROP_VALUE_IS, aPropKey)); in WritePropertyValueIsFrame()
1224 SuccessOrExit(error = (this->*handler)()); in WritePropertyValueIsFrame()
1225 ExitNow(error = mEncoder.EndFrame()); in WritePropertyValueIsFrame()
1231 SuccessOrExit(error = mEncoder.BeginFrame(aHeader, SPINEL_CMD_PROP_VALUE_IS, aPropKey)); in WritePropertyValueIsFrame()
1233 error = VendorGetPropertyHandler(aPropKey); in WritePropertyValueIsFrame()
1239 if (error != OT_ERROR_NOT_FOUND) in WritePropertyValueIsFrame()
1241 SuccessOrExit(error); in WritePropertyValueIsFrame()
1242 ExitNow(error = mEncoder.EndFrame()); in WritePropertyValueIsFrame()
1249 SuccessOrExit(error = WriteLastStatusFrame(aHeader, SPINEL_STATUS_PROP_NOT_FOUND)); in WritePropertyValueIsFrame()
1256 SuccessOrExit(error = WriteLastStatusFrame(aHeader, SPINEL_STATUS_OK)); in WritePropertyValueIsFrame()
1260 return error; in WritePropertyValueIsFrame()
1269 otError error = OT_ERROR_NONE; in WritePropertyValueInsertedRemovedFrame() local
1271 SuccessOrExit(error = mEncoder.BeginFrame(aHeader, aResponseCommand, aPropKey)); in WritePropertyValueInsertedRemovedFrame()
1272 SuccessOrExit(error = mEncoder.WriteData(aValuePtr, aValueLen)); in WritePropertyValueInsertedRemovedFrame()
1273 SuccessOrExit(error = mEncoder.EndFrame()); in WritePropertyValueInsertedRemovedFrame()
1276 return error; in WritePropertyValueInsertedRemovedFrame()
1289 otError error = OT_ERROR_NONE; in CommandHandler_RESET() local
1294 SuccessOrAssert(error = mDecoder.ReadUint8(reset_type)); in CommandHandler_RESET()
1311 …SuccessOrAssert(error = WriteLastStatusFrame(SPINEL_HEADER_FLAG | SPINEL_HEADER_TX_NOTIFICATION_II… in CommandHandler_RESET()
1319 error = otInstanceResetToBootloader(mInstance); in CommandHandler_RESET()
1340 return error; in CommandHandler_RESET()
1345 otError error = OT_ERROR_NONE; in CommandHandler_PROP_VALUE_update() local
1348 error = mDecoder.ReadUintPacked(propKey); in CommandHandler_PROP_VALUE_update()
1350 …VerifyOrExit(error == OT_ERROR_NONE, error = PrepareLastStatusResponse(aHeader, ThreadErrorToSpine… in CommandHandler_PROP_VALUE_update()
1355 error = PrepareGetResponse(aHeader, static_cast<spinel_prop_key_t>(propKey)); in CommandHandler_PROP_VALUE_update()
1359 error = HandleCommandPropertySet(aHeader, static_cast<spinel_prop_key_t>(propKey)); in CommandHandler_PROP_VALUE_update()
1364 …error = HandleCommandPropertyInsertRemove(aHeader, static_cast<spinel_prop_key_t>(propKey), aComma… in CommandHandler_PROP_VALUE_update()
1372 return error; in CommandHandler_PROP_VALUE_update()
1446 otError error = OT_ERROR_NONE; in HandlePropertySet_SPINEL_PROP_NEST_STREAM_MFG() local
1448 error = mDecoder.ReadUtf8(string); in HandlePropertySet_SPINEL_PROP_NEST_STREAM_MFG()
1450 …VerifyOrExit(error == OT_ERROR_NONE, error = WriteLastStatusFrame(aHeader, ThreadErrorToSpinelStat… in HandlePropertySet_SPINEL_PROP_NEST_STREAM_MFG()
1464 SuccessOrExit(error = otDiagProcessCmdLine(mInstance, string)); in HandlePropertySet_SPINEL_PROP_NEST_STREAM_MFG()
1467 …SuccessOrExit(error = mEncoder.BeginFrame(aHeader, SPINEL_CMD_PROP_VALUE_IS, SPINEL_PROP_NEST_STRE… in HandlePropertySet_SPINEL_PROP_NEST_STREAM_MFG()
1468 SuccessOrExit(error = mEncoder.WriteUtf8(output)); in HandlePropertySet_SPINEL_PROP_NEST_STREAM_MFG()
1469 SuccessOrExit(error = mEncoder.EndFrame()); in HandlePropertySet_SPINEL_PROP_NEST_STREAM_MFG()
1475 return error; in HandlePropertySet_SPINEL_PROP_NEST_STREAM_MFG()
1531 otError error = OT_ERROR_NONE; in HandlePropertySet() local
1533 SuccessOrExit(error = mDecoder.ReadUintPacked(channel)); in HandlePropertySet()
1535 error = otLinkSetChannel(mInstance, static_cast<uint8_t>(channel)); in HandlePropertySet()
1539 SuccessOrExit(error); in HandlePropertySet()
1545 error = otLinkRawReceive(mInstance); in HandlePropertySet()
1551 return error; in HandlePropertySet()
1570 otError error = OT_ERROR_NONE; in HandlePropertySet() local
1572 SuccessOrExit(error = mDecoder.ReadUint8(mode)); in HandlePropertySet()
1578 error = otLinkRawSetPromiscuous(mInstance, false); in HandlePropertySet()
1580 error = otLinkSetPromiscuous(mInstance, false); in HandlePropertySet()
1587 error = otLinkRawSetPromiscuous(mInstance, true); in HandlePropertySet()
1589 error = otLinkSetPromiscuous(mInstance, true); in HandlePropertySet()
1594 error = OT_ERROR_INVALID_ARGS; in HandlePropertySet()
1599 return error; in HandlePropertySet()
1605 otError error = OT_ERROR_NONE; in HandlePropertySet() local
1607 SuccessOrExit(error = mDecoder.ReadBool(enabled)); in HandlePropertySet()
1608 SuccessOrExit(error = otLinkSetRxOnWhenIdle(mInstance, enabled)); in HandlePropertySet()
1611 return error; in HandlePropertySet()
1622 otError error = OT_ERROR_NONE; in HandlePropertySet() local
1624 SuccessOrExit(error = mDecoder.ReadUint16(panid)); in HandlePropertySet()
1626 error = otLinkSetPanId(mInstance, panid); in HandlePropertySet()
1629 return error; in HandlePropertySet()
1640 otError error = OT_ERROR_NONE; in HandlePropertySet() local
1642 SuccessOrExit(error = mDecoder.ReadEui64(extAddress)); in HandlePropertySet()
1644 error = otLinkSetExtendedAddress(mInstance, extAddress); in HandlePropertySet()
1647 return error; in HandlePropertySet()
1663 otError error = OT_ERROR_NONE; in HandlePropertySet() local
1665 SuccessOrExit(error = mDecoder.ReadBool(enabled)); in HandlePropertySet()
1673 error = otLinkRawReceive(mInstance); in HandlePropertySet()
1677 error = otLinkRawSleep(mInstance); in HandlePropertySet()
1686 return error; in HandlePropertySet()
1691 otError error = OT_ERROR_NONE; in HandlePropertySet() local
1696 SuccessOrExit(error = mDecoder.ReadUint64(when)); in HandlePropertySet()
1697 SuccessOrExit(error = mDecoder.ReadUint32(duration)); in HandlePropertySet()
1698 SuccessOrExit(error = mDecoder.ReadUint8(channel)); in HandlePropertySet()
1704 VerifyOrExit(when > now && (when - now) < UINT32_MAX, error = OT_ERROR_INVALID_ARGS); in HandlePropertySet()
1707 error = otPlatRadioReceiveAt(mInstance, channel, start, duration); in HandlePropertySet()
1711 return error; in HandlePropertySet()
1730 otError error = OT_ERROR_NONE; in EncodeChannelMask() local
1736 SuccessOrExit(error = mEncoder.WriteUint8(i)); in EncodeChannelMask()
1741 return error; in EncodeChannelMask()
1746 otError error = OT_ERROR_NONE; in DecodeChannelMask() local
1753 SuccessOrExit(error = mDecoder.ReadUint8(channel)); in DecodeChannelMask()
1754 VerifyOrExit(channel <= 31, error = OT_ERROR_INVALID_ARGS); in DecodeChannelMask()
1759 return error; in DecodeChannelMask()
1770 otError error = OT_ERROR_NONE; in HandlePropertySet() local
1772 SuccessOrExit(error = DecodeChannelMask(newMask)); in HandlePropertySet()
1776 return error; in HandlePropertySet()
1831 otError error = OT_ERROR_NONE; in HandlePropertySet() local
1833 SuccessOrExit(error = mDecoder.ReadUint8(state)); in HandlePropertySet()
1838 error = OT_ERROR_NONE; in HandlePropertySet()
1843 …error = otLinkActiveScan(mInstance, mScanChannelMask, mScanPeriod, &HandleActiveScanResult_Jump, t… in HandlePropertySet()
1844 SuccessOrExit(error); in HandlePropertySet()
1856 …VerifyOrExit(mCurScanChannel[mCurCommandIid] == kInvalidScanChannel, error = OT_ERROR_INVALID_STAT… in HandlePropertySet()
1857 VerifyOrExit(HasOnly1BitSet(mScanChannelMask), error = OT_ERROR_INVALID_ARGS); in HandlePropertySet()
1862 error = otLinkRawEnergyScan(mInstance, scanChannel, mScanPeriod, LinkRawEnergyScanDone); in HandlePropertySet()
1868 …error = otLinkEnergyScan(mInstance, mScanChannelMask, mScanPeriod, &HandleEnergyScanResult_Jump, t… in HandlePropertySet()
1872 SuccessOrExit(error); in HandlePropertySet()
1877 …error = otThreadDiscover(mInstance, mScanChannelMask, mDiscoveryScanPanId, mDiscoveryScanJoinerFla… in HandlePropertySet()
1880 SuccessOrExit(error); in HandlePropertySet()
1885 error = OT_ERROR_NOT_IMPLEMENTED; in HandlePropertySet()
1890 return error; in HandlePropertySet()
1895 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
1905 SuccessOrExit(error = mEncoder.WriteUintPacked(entry->mPropKey)); in HandlePropertyGet()
1910 return error; in HandlePropertyGet()
1916 otError error = OT_ERROR_NONE; in HandlePropertySet() local
1923 SuccessOrExit(error = mDecoder.ReadUintPacked(propKey)); in HandlePropertySet()
1934 if (error != OT_ERROR_NONE) in HandlePropertySet()
1940 return error; in HandlePropertySet()
1945 otError error = OT_ERROR_NONE; in HandlePropertyInsert() local
1948 SuccessOrExit(error = mDecoder.ReadUintPacked(propKey)); in HandlePropertyInsert()
1950 error = mChangedPropsSet.EnablePropertyFilter(static_cast<spinel_prop_key_t>(propKey), true); in HandlePropertyInsert()
1953 return error; in HandlePropertyInsert()
1958 otError error = OT_ERROR_NONE; in HandlePropertyRemove() local
1961 SuccessOrExit(error = mDecoder.ReadUintPacked(propKey)); in HandlePropertyRemove()
1963 error = mChangedPropsSet.EnablePropertyFilter(static_cast<spinel_prop_key_t>(propKey), false); in HandlePropertyRemove()
1966 return error; in HandlePropertyRemove()
1976 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
1978 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_PROTOCOL_VERSION_THREAD_MAJOR)); in HandlePropertyGet()
1979 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_PROTOCOL_VERSION_THREAD_MINOR)); in HandlePropertyGet()
1982 return error; in HandlePropertyGet()
1997 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
1999 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_COUNTERS)); in HandlePropertyGet()
2000 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_UNSOL_UPDATE_FILTER)); in HandlePropertyGet()
2003 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_MCU_POWER_STATE)); in HandlePropertyGet()
2007 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_802_15_4_2450MHZ_OQPSK)); in HandlePropertyGet()
2011 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_802_15_4_915MHZ_OQPSK)); in HandlePropertyGet()
2015 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_CONFIG_FTD)); in HandlePropertyGet()
2017 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_CONFIG_MTD)); in HandlePropertyGet()
2019 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_CONFIG_RADIO)); in HandlePropertyGet()
2023 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_MAC_RAW)); in HandlePropertyGet()
2027 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_RCP_API_VERSION)); in HandlePropertyGet()
2028 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_RCP_MIN_HOST_API_VERSION)); in HandlePropertyGet()
2032 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_RCP_RESET_TO_BOOTLOADER)); in HandlePropertyGet()
2036 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_RCP_LOG_CRASH_DUMP)); in HandlePropertyGet()
2040 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_POSIX)); in HandlePropertyGet()
2044 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_OPENTHREAD_LOG_METADATA)); in HandlePropertyGet()
2049 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_NET_THREAD_1_1)); in HandlePropertyGet()
2052 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_NET_THREAD_1_2)); in HandlePropertyGet()
2055 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_PCAP)); in HandlePropertyGet()
2058 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_MAC_ALLOWLIST)); in HandlePropertyGet()
2062 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_JAM_DETECT)); in HandlePropertyGet()
2065 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_CHILD_SUPERVISION)); in HandlePropertyGet()
2068 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_CHANNEL_MONITOR)); in HandlePropertyGet()
2072 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_CHANNEL_MANAGER)); in HandlePropertyGet()
2076 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_TIME_SYNC)); in HandlePropertyGet()
2079 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_ERROR_RATE_TRACKING)); in HandlePropertyGet()
2082 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_OOB_STEERING_DATA)); in HandlePropertyGet()
2086 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_SLAAC)); in HandlePropertyGet()
2090 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_RADIO_COEX)); in HandlePropertyGet()
2094 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_MAC_RETRY_HISTOGRAM)); in HandlePropertyGet()
2098 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_PEEK_POKE)); in HandlePropertyGet()
2102 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_ROLE_ROUTER)); in HandlePropertyGet()
2105 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_ROLE_SLEEPY)); in HandlePropertyGet()
2108 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_THREAD_COMMISSIONER)); in HandlePropertyGet()
2112 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_THREAD_JOINER)); in HandlePropertyGet()
2116 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_THREAD_BORDER_ROUTER)); in HandlePropertyGet()
2120 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_THREAD_UDP_FORWARD)); in HandlePropertyGet()
2124 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_THREAD_SERVICE)); in HandlePropertyGet()
2128 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_THREAD_CSL_RECEIVER)); in HandlePropertyGet()
2132 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_MULTI_RADIO)); in HandlePropertyGet()
2136 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_SRP_CLIENT)); in HandlePropertyGet()
2140 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_THREAD_LINK_METRICS)); in HandlePropertyGet()
2144 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_DUA)); in HandlePropertyGet()
2148 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_REFERENCE_DEVICE)); in HandlePropertyGet()
2152 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_CAP_THREAD_BACKBONE_ROUTER)); in HandlePropertyGet()
2158 return error; in HandlePropertyGet()
2209 otError error = OT_ERROR_NONE; in HandlePropertySet() local
2213 SuccessOrExit(error = mDecoder.ReadUint8(state)); in HandlePropertySet()
2230 ExitNow(error = OT_ERROR_INVALID_ARGS); in HandlePropertySet()
2233 SuccessOrExit(error = otPlatSetMcuPowerState(mInstance, powerState)); in HandlePropertySet()
2256 return error; in HandlePropertySet()
2304 otError error = OT_ERROR_NONE; in HandlePropertySet_SPINEL_PROP_HOST_POWER_STATE() local
2306 error = mDecoder.ReadUint8(powerState); in HandlePropertySet_SPINEL_PROP_HOST_POWER_STATE()
2308 if (error == OT_ERROR_NONE) in HandlePropertySet_SPINEL_PROP_HOST_POWER_STATE()
2333 error = WritePropertyValueIsFrame(aHeader, SPINEL_PROP_HOST_POWER_STATE); in HandlePropertySet_SPINEL_PROP_HOST_POWER_STATE()
2337 if (error == OT_ERROR_NONE) in HandlePropertySet_SPINEL_PROP_HOST_POWER_STATE()
2349 if (error != OT_ERROR_NONE) in HandlePropertySet_SPINEL_PROP_HOST_POWER_STATE()
2357 error = OT_ERROR_NONE; in HandlePropertySet_SPINEL_PROP_HOST_POWER_STATE()
2362 error = WriteLastStatusFrame(aHeader, ThreadErrorToSpinelStatus(error)); in HandlePropertySet_SPINEL_PROP_HOST_POWER_STATE()
2365 return error; in HandlePropertySet_SPINEL_PROP_HOST_POWER_STATE()
2370 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
2380 SuccessOrExit(error = mEncoder.WriteUintPacked(entry->mPropKey)); in HandlePropertyGet()
2385 return error; in HandlePropertyGet()
2422 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
2424 error = otPlatRadioGetCcaEnergyDetectThreshold(mInstance, &threshold); in HandlePropertyGet()
2426 if (error == OT_ERROR_NONE) in HandlePropertyGet()
2428 error = mEncoder.WriteInt8(threshold); in HandlePropertyGet()
2432 error = mEncoder.OverwriteWithLastStatusError(ThreadErrorToSpinelStatus(error)); in HandlePropertyGet()
2435 return error; in HandlePropertyGet()
2441 otError error = OT_ERROR_NONE; in HandlePropertySet() local
2443 SuccessOrExit(error = mDecoder.ReadInt8(threshold)); in HandlePropertySet()
2444 error = otPlatRadioSetCcaEnergyDetectThreshold(mInstance, threshold); in HandlePropertySet()
2447 return error; in HandlePropertySet()
2453 otError error; in HandlePropertyGet() local
2455 error = otPlatRadioGetTransmitPower(mInstance, &power); in HandlePropertyGet()
2457 if (error == OT_ERROR_NONE) in HandlePropertyGet()
2459 error = mEncoder.WriteInt8(power); in HandlePropertyGet()
2463 error = mEncoder.OverwriteWithLastStatusError(ThreadErrorToSpinelStatus(error)); in HandlePropertyGet()
2466 return error; in HandlePropertyGet()
2472 otError error = OT_ERROR_NONE; in HandlePropertySet() local
2474 SuccessOrExit(error = mDecoder.ReadInt8(txPower)); in HandlePropertySet()
2475 error = otPlatRadioSetTransmitPower(mInstance, txPower); in HandlePropertySet()
2478 return error; in HandlePropertySet()
2484 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
2486 error = otPlatRadioGetFemLnaGain(mInstance, &gain); in HandlePropertyGet()
2488 if (error == OT_ERROR_NONE) in HandlePropertyGet()
2490 error = mEncoder.WriteInt8(gain); in HandlePropertyGet()
2494 error = mEncoder.OverwriteWithLastStatusError(ThreadErrorToSpinelStatus(error)); in HandlePropertyGet()
2497 return error; in HandlePropertyGet()
2503 otError error = OT_ERROR_NONE; in HandlePropertySet() local
2505 SuccessOrExit(error = mDecoder.ReadInt8(gain)); in HandlePropertySet()
2506 error = otPlatRadioSetFemLnaGain(mInstance, gain); in HandlePropertySet()
2509 return error; in HandlePropertySet()
2516 otError error = OT_ERROR_NONE; in HandlePropertySet() local
2518 SuccessOrExit(error = mDecoder.ReadUint8(channel)); in HandlePropertySet()
2519 SuccessOrExit(error = mDecoder.ReadInt8(maxPower)); in HandlePropertySet()
2520 error = otPlatRadioSetChannelMaxTransmitPower(mInstance, channel, maxPower); in HandlePropertySet()
2523 return error; in HandlePropertySet()
2529 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
2531 error = otPlatRadioGetRegion(mInstance, ®ionCode); in HandlePropertyGet()
2532 if (error == OT_ERROR_NONE) in HandlePropertyGet()
2534 error = mEncoder.WriteUint16(regionCode); in HandlePropertyGet()
2538 error = mEncoder.OverwriteWithLastStatusError(ThreadErrorToSpinelStatus(error)); in HandlePropertyGet()
2541 return error; in HandlePropertyGet()
2547 otError error = OT_ERROR_NONE; in HandlePropertySet() local
2549 SuccessOrExit(error = mDecoder.ReadUint16(regionCode)); in HandlePropertySet()
2550 error = otPlatRadioSetRegion(mInstance, regionCode); in HandlePropertySet()
2553 return error; in HandlePropertySet()
2588 otError error; in HandlePropertySet() local
2592 SuccessOrExit(error = mDecoder.ReadUint8(spinelNcpLogLevel)); in HandlePropertySet()
2623 ExitNow(error = OT_ERROR_INVALID_ARGS); in HandlePropertySet()
2629 return error; in HandlePropertySet()
2636 otError error = OT_ERROR_NONE; in HandlePropertySet() local
2639 SuccessOrExit(error = mDecoder.ReadUint64(timestampBase)); in HandlePropertySet()
2640 VerifyOrExit(timestampBase >= currentTime, error = OT_ERROR_INVALID_ARGS); in HandlePropertySet()
2645 return error; in HandlePropertySet()
2671 otError error = OT_ERROR_NONE; in HandlePropertySet() local
2673 SuccessOrExit(error = mDecoder.ReadBool(enabled)); in HandlePropertySet()
2674 error = otPlatRadioSetCoexEnabled(mInstance, enabled); in HandlePropertySet()
2677 return error; in HandlePropertySet()
2688 otError error = otPlatRadioGetCoexMetrics(mInstance, &coexMetrics); in HandlePropertyGet() local
2690 if (error != OT_ERROR_NONE) in HandlePropertyGet()
2692 error = mEncoder.OverwriteWithLastStatusError(ThreadErrorToSpinelStatus(error)); in HandlePropertyGet()
2697 SuccessOrExit(error = mEncoder.OpenStruct()); in HandlePropertyGet()
2698 SuccessOrExit(error = mEncoder.WriteUint32(coexMetrics.mNumTxRequest)); in HandlePropertyGet()
2699 SuccessOrExit(error = mEncoder.WriteUint32(coexMetrics.mNumTxGrantImmediate)); in HandlePropertyGet()
2700 SuccessOrExit(error = mEncoder.WriteUint32(coexMetrics.mNumTxGrantWait)); in HandlePropertyGet()
2701 SuccessOrExit(error = mEncoder.WriteUint32(coexMetrics.mNumTxGrantWaitActivated)); in HandlePropertyGet()
2702 SuccessOrExit(error = mEncoder.WriteUint32(coexMetrics.mNumTxGrantWaitTimeout)); in HandlePropertyGet()
2703 SuccessOrExit(error = mEncoder.WriteUint32(coexMetrics.mNumTxGrantDeactivatedDuringRequest)); in HandlePropertyGet()
2704 SuccessOrExit(error = mEncoder.WriteUint32(coexMetrics.mNumTxDelayedGrant)); in HandlePropertyGet()
2705 SuccessOrExit(error = mEncoder.WriteUint32(coexMetrics.mAvgTxRequestToGrantTime)); in HandlePropertyGet()
2706 SuccessOrExit(error = mEncoder.CloseStruct()); in HandlePropertyGet()
2709 SuccessOrExit(error = mEncoder.OpenStruct()); in HandlePropertyGet()
2710 SuccessOrExit(error = mEncoder.WriteUint32(coexMetrics.mNumRxRequest)); in HandlePropertyGet()
2711 SuccessOrExit(error = mEncoder.WriteUint32(coexMetrics.mNumRxGrantImmediate)); in HandlePropertyGet()
2712 SuccessOrExit(error = mEncoder.WriteUint32(coexMetrics.mNumRxGrantWait)); in HandlePropertyGet()
2713 SuccessOrExit(error = mEncoder.WriteUint32(coexMetrics.mNumRxGrantWaitActivated)); in HandlePropertyGet()
2714 SuccessOrExit(error = mEncoder.WriteUint32(coexMetrics.mNumRxGrantWaitTimeout)); in HandlePropertyGet()
2715 SuccessOrExit(error = mEncoder.WriteUint32(coexMetrics.mNumRxGrantDeactivatedDuringRequest)); in HandlePropertyGet()
2716 SuccessOrExit(error = mEncoder.WriteUint32(coexMetrics.mNumRxDelayedGrant)); in HandlePropertyGet()
2717 SuccessOrExit(error = mEncoder.WriteUint32(coexMetrics.mAvgRxRequestToGrantTime)); in HandlePropertyGet()
2718 SuccessOrExit(error = mEncoder.WriteUint32(coexMetrics.mNumRxGrantNone)); in HandlePropertyGet()
2719 SuccessOrExit(error = mEncoder.CloseStruct()); in HandlePropertyGet()
2722 SuccessOrExit(error = mEncoder.WriteBool(coexMetrics.mStopped)); in HandlePropertyGet()
2723 SuccessOrExit(error = mEncoder.WriteUint32(coexMetrics.mNumGrantGlitch)); in HandlePropertyGet()
2726 return error; in HandlePropertyGet()
2733 otError error = OT_ERROR_NONE; in DecodeLinkMetrics() local
2736 SuccessOrExit(error = mDecoder.ReadUint8(metrics)); in DecodeLinkMetrics()
2740 VerifyOrExit(aAllowPduCount, error = OT_ERROR_INVALID_ARGS); in DecodeLinkMetrics()
2760 return error; in DecodeLinkMetrics()
2767 otError error; in HandlePropertySet() local
2771 SuccessOrExit(error = mDecoder.ReadUint8(channel)); in HandlePropertySet()
2772 SuccessOrExit(error = mDecoder.ReadInt16(targetPower)); in HandlePropertySet()
2773 error = otPlatRadioSetChannelTargetPower(mInstance, channel, targetPower); in HandlePropertySet()
2776 return error; in HandlePropertySet()
2781 otError error; in HandlePropertyInsert() local
2787 SuccessOrExit(error = mDecoder.ReadUint8(channel)); in HandlePropertyInsert()
2788 SuccessOrExit(error = mDecoder.ReadInt16(actualPower)); in HandlePropertyInsert()
2789 SuccessOrExit(error = mDecoder.ReadDataWithLen(dataPtr, dataLen)); in HandlePropertyInsert()
2790 error = otPlatRadioAddCalibratedPower(mInstance, channel, actualPower, dataPtr, dataLen); in HandlePropertyInsert()
2793 return error; in HandlePropertyInsert()
2827 otError error = OT_ERROR_INVALID_STATE; in otNcpStreamWrite() local
2832 error = ncp->StreamWrite(aStreamId, aDataPtr, aDataLen); in otNcpStreamWrite()
2835 return error; in otNcpStreamWrite()