Lines Matching refs:error

190     otError error;  in EncodeNeighborInfo()  local
196 SuccessOrExit(error = mEncoder.OpenStruct()); in EncodeNeighborInfo()
198 SuccessOrExit(error = mEncoder.WriteEui64(aNeighborInfo.mExtAddress)); in EncodeNeighborInfo()
199 SuccessOrExit(error = mEncoder.WriteUint16(aNeighborInfo.mRloc16)); in EncodeNeighborInfo()
200 SuccessOrExit(error = mEncoder.WriteUint32(aNeighborInfo.mAge)); in EncodeNeighborInfo()
201 SuccessOrExit(error = mEncoder.WriteUint8(aNeighborInfo.mLinkQualityIn)); in EncodeNeighborInfo()
202 SuccessOrExit(error = mEncoder.WriteInt8(aNeighborInfo.mAverageRssi)); in EncodeNeighborInfo()
203 SuccessOrExit(error = mEncoder.WriteUint8(modeFlags)); in EncodeNeighborInfo()
204 SuccessOrExit(error = mEncoder.WriteBool(aNeighborInfo.mIsChild)); in EncodeNeighborInfo()
205 SuccessOrExit(error = mEncoder.WriteUint32(aNeighborInfo.mLinkFrameCounter)); in EncodeNeighborInfo()
206 SuccessOrExit(error = mEncoder.WriteUint32(aNeighborInfo.mMleFrameCounter)); in EncodeNeighborInfo()
207 SuccessOrExit(error = mEncoder.WriteInt8(aNeighborInfo.mLastRssi)); in EncodeNeighborInfo()
209 SuccessOrExit(error = mEncoder.CloseStruct()); in EncodeNeighborInfo()
212 return error; in EncodeNeighborInfo()
218 otError error = OT_ERROR_NONE; in EncodeLinkMetricsValues() local
220 SuccessOrExit(error = mEncoder.OpenStruct()); in EncodeLinkMetricsValues()
224 SuccessOrExit(error = mEncoder.OpenStruct()); in EncodeLinkMetricsValues()
225 SuccessOrExit(error = mEncoder.WriteUint8(SPINEL_THREAD_LINK_METRIC_PDU_COUNT)); in EncodeLinkMetricsValues()
226 SuccessOrExit(error = mEncoder.WriteUint32(aMetricsValues->mPduCountValue)); in EncodeLinkMetricsValues()
227 SuccessOrExit(error = mEncoder.CloseStruct()); in EncodeLinkMetricsValues()
232 SuccessOrExit(error = mEncoder.OpenStruct()); in EncodeLinkMetricsValues()
233 SuccessOrExit(error = mEncoder.WriteUint8(SPINEL_THREAD_LINK_METRIC_LQI)); in EncodeLinkMetricsValues()
234 SuccessOrExit(error = mEncoder.WriteUint8(aMetricsValues->mLqiValue)); in EncodeLinkMetricsValues()
235 SuccessOrExit(error = mEncoder.CloseStruct()); in EncodeLinkMetricsValues()
240 SuccessOrExit(error = mEncoder.OpenStruct()); in EncodeLinkMetricsValues()
241 SuccessOrExit(error = mEncoder.WriteUint8(SPINEL_THREAD_LINK_METRIC_LINK_MARGIN)); in EncodeLinkMetricsValues()
242 SuccessOrExit(error = mEncoder.WriteUint8(aMetricsValues->mLinkMarginValue)); in EncodeLinkMetricsValues()
243 SuccessOrExit(error = mEncoder.CloseStruct()); in EncodeLinkMetricsValues()
248 SuccessOrExit(error = mEncoder.OpenStruct()); in EncodeLinkMetricsValues()
249 SuccessOrExit(error = mEncoder.WriteUint8(SPINEL_THREAD_LINK_METRIC_RSSI)); in EncodeLinkMetricsValues()
250 SuccessOrExit(error = mEncoder.WriteInt8(aMetricsValues->mRssiValue)); in EncodeLinkMetricsValues()
251 SuccessOrExit(error = mEncoder.CloseStruct()); in EncodeLinkMetricsValues()
254 SuccessOrExit(error = mEncoder.CloseStruct()); in EncodeLinkMetricsValues()
257 return error; in EncodeLinkMetricsValues()
265 otError error = OT_ERROR_NONE; in HandlePropertySet() local
267 SuccessOrExit(error = mDecoder.ReadUint32(cslPeriod)); in HandlePropertySet()
269 error = otLinkSetCslPeriod(mInstance, cslPeriod); in HandlePropertySet()
272 return error; in HandlePropertySet()
283 otError error = OT_ERROR_NONE; in HandlePropertySet() local
285 SuccessOrExit(error = mDecoder.ReadUint32(cslTimeout)); in HandlePropertySet()
287 error = otLinkSetCslTimeout(mInstance, cslTimeout); in HandlePropertySet()
290 return error; in HandlePropertySet()
301 otError error = OT_ERROR_NONE; in HandlePropertySet() local
303 SuccessOrExit(error = mDecoder.ReadUint8(cslChannel)); in HandlePropertySet()
305 error = otLinkSetCslChannel(mInstance, cslChannel); in HandlePropertySet()
308 return error; in HandlePropertySet()
320 otError error = OT_ERROR_NONE; in HandlePropertySet() local
326 SuccessOrExit(error = mDecoder.OpenStruct()); in HandlePropertySet()
330 VerifyOrExit(addressesCount < Ip6AddressesTlv::kMaxAddresses, error = OT_ERROR_NO_BUFS); in HandlePropertySet()
331 SuccessOrExit(error = mDecoder.ReadIp6Address(addresses[addressesCount])); in HandlePropertySet()
335 SuccessOrExit(error = mDecoder.CloseStruct()); in HandlePropertySet()
341 SuccessOrExit(error = mDecoder.OpenStruct()); in HandlePropertySet()
343 SuccessOrExit(error = mDecoder.ReadUint8(paramId)); in HandlePropertySet()
348 SuccessOrExit(error = mDecoder.ReadUint32(timeout)); in HandlePropertySet()
353 ExitNow(error = OT_ERROR_INVALID_ARGS); in HandlePropertySet()
356 SuccessOrExit(error = mDecoder.CloseStruct()); in HandlePropertySet()
359 SuccessOrExit(error = otIp6RegisterMulticastListeners(mInstance, addresses, addressesCount, in HandlePropertySet()
363 return error; in HandlePropertySet()
408 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
411 SuccessOrExit(error = otBackboneRouterGetPrimary(mInstance, &bbrConfig)); in HandlePropertyGet()
413 SuccessOrExit(error = mEncoder.WriteUint16(bbrConfig.mServer16)); in HandlePropertyGet()
414 SuccessOrExit(error = mEncoder.WriteUint16(bbrConfig.mReregistrationDelay)); in HandlePropertyGet()
415 SuccessOrExit(error = mEncoder.WriteUint32(bbrConfig.mMlrTimeout)); in HandlePropertyGet()
416 SuccessOrExit(error = mEncoder.WriteUint8(bbrConfig.mSequenceNumber)); in HandlePropertyGet()
419 return error; in HandlePropertyGet()
431 otError error = OT_ERROR_NONE; in HandlePropertySet() local
433 SuccessOrExit(error = mDecoder.ReadUint32(pollPeriod)); in HandlePropertySet()
435 error = otLinkSetPollPeriod(mInstance, pollPeriod); in HandlePropertySet()
438 return error; in HandlePropertySet()
454 otError error = OT_ERROR_NONE; in HandlePropertySet() local
456 SuccessOrExit(error = mDecoder.ReadUint8(maxFrameRetriesDirect)); in HandlePropertySet()
460 return error; in HandlePropertySet()
466 otError error = OT_ERROR_NONE; in HandlePropertySet() local
468 SuccessOrExit(error = DecodeChannelMask(newMask)); in HandlePropertySet()
469 error = otLinkSetSupportedChannelMask(mInstance, newMask); in HandlePropertySet()
472 return error; in HandlePropertySet()
493 otError error = OT_ERROR_NONE; in HandlePropertySet() local
495 SuccessOrExit(error = mDecoder.ReadBool(enabled)); in HandlePropertySet()
497 error = otIp6SetEnabled(mInstance, enabled); in HandlePropertySet()
500 return error; in HandlePropertySet()
511 otError error = OT_ERROR_NONE; in HandlePropertySet() local
513 SuccessOrExit(error = mDecoder.ReadBool(enabled)); in HandlePropertySet()
520 error = otThreadSetEnabled(mInstance, true); in HandlePropertySet()
524 error = otThreadSetEnabled(mInstance, false); in HandlePropertySet()
529 return error; in HandlePropertySet()
565 otError error = OT_ERROR_NONE; in HandlePropertySet() local
567 SuccessOrExit(error = mDecoder.ReadUintPacked(role)); in HandlePropertySet()
572 error = otThreadBecomeDetached(mInstance); in HandlePropertySet()
577 error = otThreadBecomeRouter(mInstance); in HandlePropertySet()
581 error = otThreadBecomeLeader(mInstance); in HandlePropertySet()
586 error = otThreadBecomeChild(mInstance); in HandlePropertySet()
591 return error; in HandlePropertySet()
602 otError error = OT_ERROR_NONE; in HandlePropertySet() local
604 SuccessOrExit(error = mDecoder.ReadUtf8(string)); in HandlePropertySet()
606 error = otThreadSetNetworkName(mInstance, string); in HandlePropertySet()
609 return error; in HandlePropertySet()
621 otError error = OT_ERROR_NONE; in HandlePropertySet() local
623 SuccessOrExit(error = mDecoder.ReadData(ptr, len)); in HandlePropertySet()
625 VerifyOrExit(len == sizeof(spinel_net_xpanid_t), error = OT_ERROR_PARSE); in HandlePropertySet()
627 error = otThreadSetExtendedPanId(mInstance, reinterpret_cast<const otExtendedPanId *>(ptr)); in HandlePropertySet()
630 return error; in HandlePropertySet()
646 otError error = OT_ERROR_NONE; in HandlePropertySet() local
648 SuccessOrExit(error = mDecoder.ReadData(ptr, len)); in HandlePropertySet()
650 VerifyOrExit(len == OT_NETWORK_KEY_SIZE, error = OT_ERROR_PARSE); in HandlePropertySet()
652 error = otThreadSetNetworkKey(mInstance, reinterpret_cast<const otNetworkKey *>(ptr)); in HandlePropertySet()
655 return error; in HandlePropertySet()
666 otError error = OT_ERROR_NONE; in HandlePropertySet() local
668 SuccessOrExit(error = mDecoder.ReadUint32(keySeqCounter)); in HandlePropertySet()
673 return error; in HandlePropertySet()
689 otError error = OT_ERROR_NONE; in HandlePropertySet() local
691 SuccessOrExit(error = mDecoder.ReadUint32(keyGuardTime)); in HandlePropertySet()
696 return error; in HandlePropertySet()
766 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
769 error = otThreadGetLeaderRloc(mInstance, &address); in HandlePropertyGet()
771 if (error == OT_ERROR_NONE) in HandlePropertyGet()
773 error = mEncoder.WriteIp6Address(address); in HandlePropertyGet()
777 error = mEncoder.OverwriteWithLastStatusError(ThreadErrorToSpinelStatus(error)); in HandlePropertyGet()
780 return error; in HandlePropertyGet()
785 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
789 error = otThreadGetParentInfo(mInstance, &parentInfo); in HandlePropertyGet()
791 if (error == OT_ERROR_NONE) in HandlePropertyGet()
801 SuccessOrExit(error = mEncoder.WriteEui64(parentInfo.mExtAddress)); in HandlePropertyGet()
802 SuccessOrExit(error = mEncoder.WriteUint16(parentInfo.mRloc16)); in HandlePropertyGet()
803 SuccessOrExit(error = mEncoder.WriteUint32(parentInfo.mAge)); in HandlePropertyGet()
804 SuccessOrExit(error = mEncoder.WriteInt8(averageRssi)); in HandlePropertyGet()
805 SuccessOrExit(error = mEncoder.WriteInt8(lastRssi)); in HandlePropertyGet()
806 SuccessOrExit(error = mEncoder.WriteUint8(parentInfo.mLinkQualityIn)); in HandlePropertyGet()
807 SuccessOrExit(error = mEncoder.WriteUint8(parentInfo.mLinkQualityOut)); in HandlePropertyGet()
808 SuccessOrExit(error = mEncoder.WriteUint8(parentInfo.mVersion)); in HandlePropertyGet()
810 SuccessOrExit(error = mEncoder.WriteUint8(parentInfo.mCslClockAccuracy)); in HandlePropertyGet()
811 SuccessOrExit(error = mEncoder.WriteUint8(parentInfo.mCslUncertainty)); in HandlePropertyGet()
816 … SuccessOrExit(error = mEncoder.OverwriteWithLastStatusError(SPINEL_STATUS_ITEM_NOT_FOUND)); in HandlePropertyGet()
821 error = mEncoder.OverwriteWithLastStatusError(ThreadErrorToSpinelStatus(error)); in HandlePropertyGet()
825 return error; in HandlePropertyGet()
830 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
836 SuccessOrExit(error = EncodeNeighborInfo(neighInfo)); in HandlePropertyGet()
840 return error; in HandlePropertyGet()
845 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
851 SuccessOrExit(error = mEncoder.OpenStruct()); in HandlePropertyGet()
853 SuccessOrExit(error = mEncoder.WriteEui64(neighInfo.mExtAddress)); in HandlePropertyGet()
854 SuccessOrExit(error = mEncoder.WriteUint16(neighInfo.mRloc16)); in HandlePropertyGet()
855 SuccessOrExit(error = mEncoder.WriteUint16(neighInfo.mFrameErrorRate)); in HandlePropertyGet()
856 SuccessOrExit(error = mEncoder.WriteUint16(neighInfo.mMessageErrorRate)); in HandlePropertyGet()
857 SuccessOrExit(error = mEncoder.WriteInt8(neighInfo.mAverageRssi)); in HandlePropertyGet()
858 SuccessOrExit(error = mEncoder.WriteInt8(neighInfo.mLastRssi)); in HandlePropertyGet()
860 SuccessOrExit(error = mEncoder.CloseStruct()); in HandlePropertyGet()
864 return error; in HandlePropertyGet()
869 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
875 SuccessOrExit(error = mEncoder.WriteUint16(*ports)); in HandlePropertyGet()
879 return error; in HandlePropertyGet()
884 otError error = OT_ERROR_NONE; in HandlePropertySet() local
893 SuccessOrExit(error = mDecoder.ReadUint16(port)); in HandlePropertySet()
894 SuccessOrExit(error = otIp6AddUnsecurePort(mInstance, port)); in HandlePropertySet()
899 if (error != OT_ERROR_NONE) in HandlePropertySet()
909 return error; in HandlePropertySet()
921 otError error = OT_ERROR_NONE; in HandlePropertySet() local
924 SuccessOrExit(error = mDecoder.ReadBool(value)); in HandlePropertySet()
938 return error; in HandlePropertySet()
944 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
951 SuccessOrExit(error = mEncoder.OpenStruct()); in HandlePropertyGet()
953 SuccessOrExit(error = mEncoder.WriteIp6Address(borderRouterConfig.mPrefix.mPrefix)); in HandlePropertyGet()
954 SuccessOrExit(error = mEncoder.WriteUint8(borderRouterConfig.mPrefix.mLength)); in HandlePropertyGet()
955 SuccessOrExit(error = mEncoder.WriteBool(borderRouterConfig.mStable)); in HandlePropertyGet()
956 … SuccessOrExit(error = mEncoder.WriteUint8(BorderRouterConfigToFlagByte(borderRouterConfig))); in HandlePropertyGet()
957 SuccessOrExit(error = mEncoder.WriteBool(false)); // isLocal in HandlePropertyGet()
958 SuccessOrExit(error = mEncoder.WriteUint16(borderRouterConfig.mRloc16)); in HandlePropertyGet()
959 …SuccessOrExit(error = mEncoder.WriteUint8(BorderRouterConfigToFlagByteExtended(borderRouterConfig)… in HandlePropertyGet()
961 SuccessOrExit(error = mEncoder.CloseStruct()); in HandlePropertyGet()
971 SuccessOrExit(error = mEncoder.OpenStruct()); in HandlePropertyGet()
973 SuccessOrExit(error = mEncoder.WriteIp6Address(borderRouterConfig.mPrefix.mPrefix)); in HandlePropertyGet()
974 SuccessOrExit(error = mEncoder.WriteUint8(borderRouterConfig.mPrefix.mLength)); in HandlePropertyGet()
975 SuccessOrExit(error = mEncoder.WriteBool(borderRouterConfig.mStable)); in HandlePropertyGet()
976 … SuccessOrExit(error = mEncoder.WriteUint8(BorderRouterConfigToFlagByte(borderRouterConfig))); in HandlePropertyGet()
977 SuccessOrExit(error = mEncoder.WriteBool(true)); // isLocal in HandlePropertyGet()
978 SuccessOrExit(error = mEncoder.WriteUint16(borderRouterConfig.mRloc16)); in HandlePropertyGet()
979 …SuccessOrExit(error = mEncoder.WriteUint8(BorderRouterConfigToFlagByteExtended(borderRouterConfig)… in HandlePropertyGet()
981 SuccessOrExit(error = mEncoder.CloseStruct()); in HandlePropertyGet()
986 return error; in HandlePropertyGet()
992 otError error = OT_ERROR_NONE; in HandlePropertyInsert() local
1003 VerifyOrExit(mAllowLocalNetworkDataChange, error = OT_ERROR_INVALID_STATE); in HandlePropertyInsert()
1005 SuccessOrExit(error = mDecoder.ReadIp6Address(borderRouterConfig.mPrefix.mPrefix)); in HandlePropertyInsert()
1006 SuccessOrExit(error = mDecoder.ReadUint8(prefixLength)); in HandlePropertyInsert()
1007 SuccessOrExit(error = mDecoder.ReadBool(stable)); in HandlePropertyInsert()
1008 SuccessOrExit(error = mDecoder.ReadUint8(flags)); in HandlePropertyInsert()
1030 error = otBorderRouterAddOnMeshPrefix(mInstance, &borderRouterConfig); in HandlePropertyInsert()
1033 return error; in HandlePropertyInsert()
1038 otError error = OT_ERROR_NONE; in HandlePropertyRemove() local
1044 VerifyOrExit(mAllowLocalNetworkDataChange, error = OT_ERROR_INVALID_STATE); in HandlePropertyRemove()
1046 SuccessOrExit(error = mDecoder.ReadIp6Address(ip6Prefix.mPrefix)); in HandlePropertyRemove()
1047 SuccessOrExit(error = mDecoder.ReadUint8(prefixLength)); in HandlePropertyRemove()
1051 error = otBorderRouterRemoveOnMeshPrefix(mInstance, &ip6Prefix); in HandlePropertyRemove()
1056 if (error == OT_ERROR_NOT_FOUND) in HandlePropertyRemove()
1058 error = OT_ERROR_NONE; in HandlePropertyRemove()
1062 return error; in HandlePropertyRemove()
1076 otError error = OT_ERROR_NONE; in HandlePropertySet() local
1079 SuccessOrExit(error = mDecoder.ReadBool(value)); in HandlePropertySet()
1093 return error; in HandlePropertySet()
1098 otError error = OT_ERROR_NONE; in HandlePropertyInsert() local
1104 VerifyOrExit(mAllowLocalServerDataChange, error = OT_ERROR_INVALID_STATE); in HandlePropertyInsert()
1106 SuccessOrExit(error = mDecoder.ReadUint32(cfg.mEnterpriseNumber)); in HandlePropertyInsert()
1107 SuccessOrExit(error = mDecoder.ReadDataWithLen(data, dataLen)); in HandlePropertyInsert()
1109 VerifyOrExit((dataLen <= sizeof(cfg.mServiceData)), error = OT_ERROR_INVALID_ARGS); in HandlePropertyInsert()
1115 SuccessOrExit(error = mDecoder.ReadBool(stable)); in HandlePropertyInsert()
1117 SuccessOrExit(error = mDecoder.ReadDataWithLen(data, dataLen)); in HandlePropertyInsert()
1119 VerifyOrExit((dataLen <= sizeof(cfg.mServerConfig.mServerData)), error = OT_ERROR_INVALID_ARGS); in HandlePropertyInsert()
1125 SuccessOrExit(error = otServerAddService(mInstance, &cfg)); in HandlePropertyInsert()
1127 return error; in HandlePropertyInsert()
1132 otError error = OT_ERROR_NONE; in HandlePropertyRemove() local
1138 VerifyOrExit(mAllowLocalServerDataChange, error = OT_ERROR_INVALID_STATE); in HandlePropertyRemove()
1140 SuccessOrExit(error = mDecoder.ReadUint32(enterpriseNumber)); in HandlePropertyRemove()
1141 SuccessOrExit(error = mDecoder.ReadDataWithLen(serviceData, serviceDataLength)); in HandlePropertyRemove()
1143 VerifyOrExit(serviceDataLength <= UINT8_MAX, error = OT_ERROR_INVALID_ARGS); in HandlePropertyRemove()
1145 SuccessOrExit(error = otServerRemoveService(mInstance, enterpriseNumber, serviceData, in HandlePropertyRemove()
1148 return error; in HandlePropertyRemove()
1153 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
1159 SuccessOrExit(error = mEncoder.OpenStruct()); in HandlePropertyGet()
1161 SuccessOrExit(error = mEncoder.WriteUint32(cfg.mEnterpriseNumber)); in HandlePropertyGet()
1162 SuccessOrExit(error = mEncoder.WriteDataWithLen(cfg.mServiceData, cfg.mServiceDataLength)); in HandlePropertyGet()
1163 SuccessOrExit(error = mEncoder.WriteBool(cfg.mServerConfig.mStable)); in HandlePropertyGet()
1165error = mEncoder.WriteDataWithLen(cfg.mServerConfig.mServerData, cfg.mServerConfig.mServerDataLeng… in HandlePropertyGet()
1166 SuccessOrExit(error = mEncoder.WriteUint16(cfg.mServerConfig.mRloc16)); in HandlePropertyGet()
1168 SuccessOrExit(error = mEncoder.CloseStruct()); in HandlePropertyGet()
1171 return error; in HandlePropertyGet()
1177 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
1183 SuccessOrExit(error = mEncoder.OpenStruct()); in HandlePropertyGet()
1185 SuccessOrExit(error = mEncoder.WriteUint8(cfg.mServiceId)); in HandlePropertyGet()
1186 SuccessOrExit(error = mEncoder.WriteUint32(cfg.mEnterpriseNumber)); in HandlePropertyGet()
1187 SuccessOrExit(error = mEncoder.WriteDataWithLen(cfg.mServiceData, cfg.mServiceDataLength)); in HandlePropertyGet()
1188 SuccessOrExit(error = mEncoder.WriteBool(cfg.mServerConfig.mStable)); in HandlePropertyGet()
1190error = mEncoder.WriteDataWithLen(cfg.mServerConfig.mServerData, cfg.mServerConfig.mServerDataLeng… in HandlePropertyGet()
1191 SuccessOrExit(error = mEncoder.WriteUint16(cfg.mServerConfig.mRloc16)); in HandlePropertyGet()
1193 SuccessOrExit(error = mEncoder.CloseStruct()); in HandlePropertyGet()
1196 return error; in HandlePropertyGet()
1231 otError error = OT_ERROR_NONE; in EncodeOperationalDataset() local
1237 SuccessOrExit(error = mEncoder.OpenStruct()); in EncodeOperationalDataset()
1238 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_PROP_DATASET_ACTIVE_TIMESTAMP)); in EncodeOperationalDataset()
1239 SuccessOrExit(error = mEncoder.WriteUint64(activeTimestamp.mSeconds)); in EncodeOperationalDataset()
1240 SuccessOrExit(error = mEncoder.CloseStruct()); in EncodeOperationalDataset()
1247 SuccessOrExit(error = mEncoder.OpenStruct()); in EncodeOperationalDataset()
1248 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_PROP_DATASET_PENDING_TIMESTAMP)); in EncodeOperationalDataset()
1249 SuccessOrExit(error = mEncoder.WriteUint64(pendingTimestamp.mSeconds)); in EncodeOperationalDataset()
1250 SuccessOrExit(error = mEncoder.CloseStruct()); in EncodeOperationalDataset()
1255 SuccessOrExit(error = mEncoder.OpenStruct()); in EncodeOperationalDataset()
1256 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_PROP_NET_NETWORK_KEY)); in EncodeOperationalDataset()
1257 SuccessOrExit(error = mEncoder.WriteData(aDataset.mNetworkKey.m8, OT_NETWORK_KEY_SIZE)); in EncodeOperationalDataset()
1258 SuccessOrExit(error = mEncoder.CloseStruct()); in EncodeOperationalDataset()
1263 SuccessOrExit(error = mEncoder.OpenStruct()); in EncodeOperationalDataset()
1264 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_PROP_NET_NETWORK_NAME)); in EncodeOperationalDataset()
1265 SuccessOrExit(error = mEncoder.WriteUtf8(aDataset.mNetworkName.m8)); in EncodeOperationalDataset()
1266 SuccessOrExit(error = mEncoder.CloseStruct()); in EncodeOperationalDataset()
1271 SuccessOrExit(error = mEncoder.OpenStruct()); in EncodeOperationalDataset()
1272 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_PROP_NET_XPANID)); in EncodeOperationalDataset()
1273 SuccessOrExit(error = mEncoder.WriteData(aDataset.mExtendedPanId.m8, OT_EXT_PAN_ID_SIZE)); in EncodeOperationalDataset()
1274 SuccessOrExit(error = mEncoder.CloseStruct()); in EncodeOperationalDataset()
1284 SuccessOrExit(error = mEncoder.OpenStruct()); in EncodeOperationalDataset()
1285 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_PROP_IPV6_ML_PREFIX)); in EncodeOperationalDataset()
1286 SuccessOrExit(error = mEncoder.WriteIp6Address(addr)); // Mesh local prefix in EncodeOperationalDataset()
1287 … SuccessOrExit(error = mEncoder.WriteUint8(OT_IP6_PREFIX_BITSIZE)); // Prefix length (in bits) in EncodeOperationalDataset()
1288 SuccessOrExit(error = mEncoder.CloseStruct()); in EncodeOperationalDataset()
1293 SuccessOrExit(error = mEncoder.OpenStruct()); in EncodeOperationalDataset()
1294 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_PROP_DATASET_DELAY_TIMER)); in EncodeOperationalDataset()
1295 SuccessOrExit(error = mEncoder.WriteUint32(aDataset.mDelay)); in EncodeOperationalDataset()
1296 SuccessOrExit(error = mEncoder.CloseStruct()); in EncodeOperationalDataset()
1301 SuccessOrExit(error = mEncoder.OpenStruct()); in EncodeOperationalDataset()
1302 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_PROP_MAC_15_4_PANID)); in EncodeOperationalDataset()
1303 SuccessOrExit(error = mEncoder.WriteUint16(aDataset.mPanId)); in EncodeOperationalDataset()
1304 SuccessOrExit(error = mEncoder.CloseStruct()); in EncodeOperationalDataset()
1309 SuccessOrExit(error = mEncoder.OpenStruct()); in EncodeOperationalDataset()
1310 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_PROP_PHY_CHAN)); in EncodeOperationalDataset()
1317 SuccessOrExit(error = mEncoder.WriteUint8(static_cast<uint8_t>(aDataset.mChannel))); in EncodeOperationalDataset()
1318 SuccessOrExit(error = mEncoder.CloseStruct()); in EncodeOperationalDataset()
1323 SuccessOrExit(error = mEncoder.OpenStruct()); in EncodeOperationalDataset()
1324 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_PROP_NET_PSKC)); in EncodeOperationalDataset()
1325 SuccessOrExit(error = mEncoder.WriteData(aDataset.mPskc.m8, sizeof(spinel_net_pskc_t))); in EncodeOperationalDataset()
1326 SuccessOrExit(error = mEncoder.CloseStruct()); in EncodeOperationalDataset()
1334 SuccessOrExit(error = mEncoder.OpenStruct()); in EncodeOperationalDataset()
1335 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_PROP_DATASET_SECURITY_POLICY)); in EncodeOperationalDataset()
1336 SuccessOrExit(error = mEncoder.WriteUint16(aDataset.mSecurityPolicy.mRotationTime)); in EncodeOperationalDataset()
1337 SuccessOrExit(error = mEncoder.WriteUint8(flags[0])); in EncodeOperationalDataset()
1340 SuccessOrExit(error = mEncoder.WriteUint8(flags[1])); in EncodeOperationalDataset()
1342 SuccessOrExit(error = mEncoder.CloseStruct()); in EncodeOperationalDataset()
1347 SuccessOrExit(error = mEncoder.OpenStruct()); in EncodeOperationalDataset()
1348 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_PROP_PHY_CHAN_SUPPORTED)); in EncodeOperationalDataset()
1349 SuccessOrExit(error = EncodeChannelMask(aDataset.mChannelMask)); in EncodeOperationalDataset()
1350 SuccessOrExit(error = mEncoder.CloseStruct()); in EncodeOperationalDataset()
1354 return error; in EncodeOperationalDataset()
1401 otError error = OT_ERROR_NONE; in DecodeOperationalDataset() local
1424 SuccessOrExit(error = mDecoder.OpenStruct()); in DecodeOperationalDataset()
1425 SuccessOrExit(error = mDecoder.ReadUintPacked(propKey)); in DecodeOperationalDataset()
1433 SuccessOrExit(error = mDecoder.ReadUint64(aDataset.mActiveTimestamp.mSeconds)); in DecodeOperationalDataset()
1445 SuccessOrExit(error = mDecoder.ReadUint64(aDataset.mPendingTimestamp.mSeconds)); in DecodeOperationalDataset()
1460 SuccessOrExit(error = mDecoder.ReadData(key, len)); in DecodeOperationalDataset()
1461 VerifyOrExit(len == OT_NETWORK_KEY_SIZE, error = OT_ERROR_INVALID_ARGS); in DecodeOperationalDataset()
1475 SuccessOrExit(error = mDecoder.ReadUtf8(name)); in DecodeOperationalDataset()
1477 VerifyOrExit(len <= OT_NETWORK_NAME_MAX_SIZE, error = OT_ERROR_INVALID_ARGS); in DecodeOperationalDataset()
1491 SuccessOrExit(error = mDecoder.ReadData(xpanid, len)); in DecodeOperationalDataset()
1492 VerifyOrExit(len == OT_EXT_PAN_ID_SIZE, error = OT_ERROR_INVALID_ARGS); in DecodeOperationalDataset()
1506 SuccessOrExit(error = mDecoder.ReadIp6Address(addr)); in DecodeOperationalDataset()
1507 SuccessOrExit(error = mDecoder.ReadUint8(prefixLen)); in DecodeOperationalDataset()
1508 VerifyOrExit(prefixLen == OT_IP6_PREFIX_BITSIZE, error = OT_ERROR_INVALID_ARGS); in DecodeOperationalDataset()
1519 SuccessOrExit(error = mDecoder.ReadUint32(aDataset.mDelay)); in DecodeOperationalDataset()
1529 SuccessOrExit(error = mDecoder.ReadUint16(aDataset.mPanId)); in DecodeOperationalDataset()
1541 SuccessOrExit(error = mDecoder.ReadUint8(channel)); in DecodeOperationalDataset()
1555 SuccessOrExit(error = mDecoder.ReadData(psk, len)); in DecodeOperationalDataset()
1556 VerifyOrExit(len == OT_PSKC_MAX_SIZE, error = OT_ERROR_INVALID_ARGS); in DecodeOperationalDataset()
1570 SuccessOrExit(error = mDecoder.ReadUint16(aDataset.mSecurityPolicy.mRotationTime)); in DecodeOperationalDataset()
1571 SuccessOrExit(error = mDecoder.ReadUint8(flags[0])); in DecodeOperationalDataset()
1574 SuccessOrExit(error = mDecoder.ReadUint8(flags[1])); in DecodeOperationalDataset()
1593 SuccessOrExit(error = mDecoder.ReadUint8(channel)); in DecodeOperationalDataset()
1594 VerifyOrExit(channel <= 31, error = OT_ERROR_INVALID_ARGS); in DecodeOperationalDataset()
1609 SuccessOrExit(error = mDecoder.ReadData(tlvs, len)); in DecodeOperationalDataset()
1610 VerifyOrExit(len <= 255, error = OT_ERROR_INVALID_ARGS); in DecodeOperationalDataset()
1631 SuccessOrExit(error = mDecoder.ReadIp6Address(addr)); in DecodeOperationalDataset()
1645 SuccessOrExit(error = mDecoder.CloseStruct()); in DecodeOperationalDataset()
1649 return error; in DecodeOperationalDataset()
1654 otError error = OT_ERROR_NONE; in HandlePropertySet() local
1657 SuccessOrExit(error = DecodeOperationalDataset(dataset)); in HandlePropertySet()
1658 error = otDatasetSetActive(mInstance, &dataset); in HandlePropertySet()
1661 return error; in HandlePropertySet()
1666 otError error = OT_ERROR_NONE; in HandlePropertySet() local
1669 SuccessOrExit(error = DecodeOperationalDataset(dataset)); in HandlePropertySet()
1670 error = otDatasetSetPending(mInstance, &dataset); in HandlePropertySet()
1673 return error; in HandlePropertySet()
1678 otError error = OT_ERROR_NONE; in HandlePropertySet() local
1683 SuccessOrExit(error = mDecoder.ReadData(tlvs, len)); in HandlePropertySet()
1684 VerifyOrExit(len <= OT_OPERATIONAL_DATASET_MAX_LENGTH, error = OT_ERROR_PARSE); in HandlePropertySet()
1687 SuccessOrExit(error = otDatasetSetActiveTlvs(mInstance, &dataset)); in HandlePropertySet()
1690 return error; in HandlePropertySet()
1695 otError error = OT_ERROR_NONE; in HandlePropertySet() local
1700 SuccessOrExit(error = mDecoder.ReadData(tlvs, len)); in HandlePropertySet()
1701 VerifyOrExit(len <= OT_OPERATIONAL_DATASET_MAX_LENGTH, error = OT_ERROR_PARSE); in HandlePropertySet()
1704 SuccessOrExit(error = otDatasetSetPendingTlvs(mInstance, &dataset)); in HandlePropertySet()
1707 return error; in HandlePropertySet()
1712 otError error = OT_ERROR_NONE; in HandlePropertySet() local
1717 SuccessOrExit(error = DecodeOperationalDataset(dataset, &extraTlvs, &extraTlvsLength)); in HandlePropertySet()
1718error = otDatasetSendMgmtActiveSet(mInstance, &dataset, extraTlvs, extraTlvsLength, /* aCallback *… in HandlePropertySet()
1722 return error; in HandlePropertySet()
1727 otError error = OT_ERROR_NONE; in HandlePropertySet() local
1732 SuccessOrExit(error = DecodeOperationalDataset(dataset, &extraTlvs, &extraTlvsLength)); in HandlePropertySet()
1733error = otDatasetSendMgmtPendingSet(mInstance, &dataset, extraTlvs, extraTlvsLength, /* aCallback … in HandlePropertySet()
1737 return error; in HandlePropertySet()
1759 otError error = OT_ERROR_NONE; in HandlePropertySet() local
1766 SuccessOrExit(error = mDecoder.ReadData(data, len)); in HandlePropertySet()
1767 VerifyOrExit(len < OT_OPERATIONAL_DATASET_MAX_LENGTH, error = OT_ERROR_PARSE); in HandlePropertySet()
1769 error = otDatasetSendMgmtPendingSet(mInstance, &emptyDataset, data, static_cast<uint8_t>(len), in HandlePropertySet()
1773 return error; in HandlePropertySet()
1778 otError error = OT_ERROR_NONE; in HandlePropertySet() local
1784 …SuccessOrExit(error = DecodeOperationalDataset(dataset, &extraTlvs, &extraTlvsLength, &destIpAddre… in HandlePropertySet()
1785error = otDatasetSendMgmtActiveGet(mInstance, &dataset.mComponents, extraTlvs, extraTlvsLength, de… in HandlePropertySet()
1788 return error; in HandlePropertySet()
1793 otError error = OT_ERROR_NONE; in HandlePropertySet() local
1799 …SuccessOrExit(error = DecodeOperationalDataset(dataset, &extraTlvs, &extraTlvsLength, &destIpAddre… in HandlePropertySet()
1800error = otDatasetSendMgmtPendingGet(mInstance, &dataset.mComponents, extraTlvs, extraTlvsLength, d… in HandlePropertySet()
1803 return error; in HandlePropertySet()
1837 otError error = OT_ERROR_NONE; in HandlePropertySet() local
1846 SuccessOrExit(error = mDecoder.ReadBool(action)); in HandlePropertySet()
1854 SuccessOrExit(error = mDecoder.ReadUtf8(psk)); in HandlePropertySet()
1860 SuccessOrExit(error = mDecoder.ReadUtf8(provisioningUrl)); in HandlePropertySet()
1865 SuccessOrExit(error = mDecoder.ReadUtf8(vendorName)); in HandlePropertySet()
1870 SuccessOrExit(error = mDecoder.ReadUtf8(vendorModel)); in HandlePropertySet()
1875 SuccessOrExit(error = mDecoder.ReadUtf8(vendorSwVersion)); in HandlePropertySet()
1880 SuccessOrExit(error = mDecoder.ReadUtf8(vendorData)); in HandlePropertySet()
1901error = otJoinerStart(mInstance, psk, provisioningUrl, vendorName, vendorModel, vendorSwVersion, v… in HandlePropertySet()
1905 return error; in HandlePropertySet()
1910 otError error; in HandlePropertyGet() local
1915 SuccessOrExit(error = mEncoder.WriteUint8(0)); in HandlePropertyGet()
1919 SuccessOrExit(error = mEncoder.WriteUint8(discerner->mLength)); in HandlePropertyGet()
1920 SuccessOrExit(error = mEncoder.WriteUint64(discerner->mValue)); in HandlePropertyGet()
1924 return error; in HandlePropertyGet()
1929 otError error = OT_ERROR_NONE; in HandlePropertySet() local
1932 SuccessOrExit(error = mDecoder.ReadUint8(discerner.mLength)); in HandlePropertySet()
1937 error = otJoinerSetDiscerner(mInstance, nullptr); in HandlePropertySet()
1941 SuccessOrExit(error = mDecoder.ReadUint64(discerner.mValue)); in HandlePropertySet()
1942 error = otJoinerSetDiscerner(mInstance, &discerner); in HandlePropertySet()
1945 return error; in HandlePropertySet()
1952 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
1963 SuccessOrExit(error = mEncoder.WriteIp6Address(addr)); // Mesh local prefix in HandlePropertyGet()
1964 SuccessOrExit(error = mEncoder.WriteUint8(OT_IP6_PREFIX_BITSIZE)); // Prefix length (in bits) in HandlePropertyGet()
1967 return error; in HandlePropertyGet()
1972 otError error = OT_ERROR_NONE; in HandlePropertySet() local
1976 SuccessOrExit(error = mDecoder.ReadIp6Address(meshLocalPrefix)); in HandlePropertySet()
1977 SuccessOrExit(error = mDecoder.ReadUint8(prefixLength)); in HandlePropertySet()
1978 VerifyOrExit(prefixLength == OT_IP6_PREFIX_BITSIZE, error = OT_ERROR_INVALID_ARGS); in HandlePropertySet()
1980error = otThreadSetMeshLocalPrefix(mInstance, reinterpret_cast<const otMeshLocalPrefix *>(meshLoca… in HandlePropertySet()
1983 return error; in HandlePropertySet()
1988 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
1992 SuccessOrExit(error = mEncoder.WriteIp6Address(*ml64)); in HandlePropertyGet()
1995 return error; in HandlePropertyGet()
2000 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
2004 SuccessOrExit(error = mEncoder.WriteIp6Address(*address)); in HandlePropertyGet()
2007 return error; in HandlePropertyGet()
2012 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
2016 SuccessOrExit(error = mEncoder.OpenStruct()); in HandlePropertyGet()
2018 SuccessOrExit(error = mEncoder.WriteIp6Address(address->mAddress)); in HandlePropertyGet()
2019 SuccessOrExit(error = mEncoder.WriteUint8(address->mPrefixLength)); in HandlePropertyGet()
2020 SuccessOrExit(error = mEncoder.WriteUint32(address->mPreferred ? 0xffffffff : 0)); in HandlePropertyGet()
2021 SuccessOrExit(error = mEncoder.WriteUint32(address->mValid ? 0xffffffff : 0)); in HandlePropertyGet()
2023 SuccessOrExit(error = mEncoder.CloseStruct()); in HandlePropertyGet()
2027 return error; in HandlePropertyGet()
2032 otError error = OT_ERROR_NONE; in HandlePropertyInsert() local
2037 SuccessOrExit(error = mDecoder.ReadIp6Address(netifAddr.mAddress)); in HandlePropertyInsert()
2038 SuccessOrExit(error = mDecoder.ReadUint8(netifAddr.mPrefixLength)); in HandlePropertyInsert()
2039 SuccessOrExit(error = mDecoder.ReadUint32(preferredLifetime)); in HandlePropertyInsert()
2040 SuccessOrExit(error = mDecoder.ReadUint32(validLifetime)); in HandlePropertyInsert()
2046 error = otIp6AddUnicastAddress(mInstance, &netifAddr); in HandlePropertyInsert()
2049 return error; in HandlePropertyInsert()
2054 otError error = OT_ERROR_NONE; in HandlePropertyRemove() local
2057 SuccessOrExit(error = mDecoder.ReadIp6Address(addrPtr)); in HandlePropertyRemove()
2059 error = otIp6RemoveUnicastAddress(mInstance, addrPtr); in HandlePropertyRemove()
2062 if (error == OT_ERROR_NOT_FOUND) in HandlePropertyRemove()
2064 error = OT_ERROR_NONE; in HandlePropertyRemove()
2068 return error; in HandlePropertyRemove()
2085 otError error = OT_ERROR_NONE; in HandlePropertySet() local
2087 SuccessOrExit(error = mDecoder.ReadBool(enabled)); in HandlePropertySet()
2092 return error; in HandlePropertySet()
2097 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
2102 SuccessOrExit(error = mEncoder.OpenStruct()); in HandlePropertyGet()
2103 SuccessOrExit(error = mEncoder.WriteIp6Address(address->mAddress)); in HandlePropertyGet()
2104 SuccessOrExit(error = mEncoder.CloseStruct()); in HandlePropertyGet()
2108 return error; in HandlePropertyGet()
2113 otError error = OT_ERROR_NONE; in HandlePropertyInsert() local
2116 SuccessOrExit(error = mDecoder.ReadIp6Address(addrPtr)); in HandlePropertyInsert()
2118 error = otIp6SubscribeMulticastAddress(mInstance, addrPtr); in HandlePropertyInsert()
2120 if (error == OT_ERROR_ALREADY) in HandlePropertyInsert()
2122 error = OT_ERROR_NONE; in HandlePropertyInsert()
2126 return error; in HandlePropertyInsert()
2131 otError error = OT_ERROR_NONE; in HandlePropertyRemove() local
2134 SuccessOrExit(error = mDecoder.ReadIp6Address(addrPtr)); in HandlePropertyRemove()
2136 error = otIp6UnsubscribeMulticastAddress(mInstance, addrPtr); in HandlePropertyRemove()
2140 if (error == OT_ERROR_NOT_FOUND) in HandlePropertyRemove()
2142 error = OT_ERROR_NONE; in HandlePropertyRemove()
2146 return error; in HandlePropertyRemove()
2177 otError error = OT_ERROR_NONE; in HandlePropertySet() local
2181 SuccessOrExit(error = mDecoder.ReadUint8(spinelMode)); in HandlePropertySet()
2205 return error; in HandlePropertySet()
2217 otError error = OT_ERROR_NONE; in HandlePropertySet() local
2219 SuccessOrExit(error = mDecoder.ReadBool(enabled)); in HandlePropertySet()
2225 return error; in HandlePropertySet()
2230 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
2236 SuccessOrExit(error = mEncoder.OpenStruct()); in HandlePropertyGet()
2238 SuccessOrExit(error = mEncoder.WriteIp6Address(routeConfig.mPrefix.mPrefix)); in HandlePropertyGet()
2239 SuccessOrExit(error = mEncoder.WriteUint8(routeConfig.mPrefix.mLength)); in HandlePropertyGet()
2240 SuccessOrExit(error = mEncoder.WriteBool(routeConfig.mStable)); in HandlePropertyGet()
2241 SuccessOrExit(error = mEncoder.WriteUint8(ExternalRouteConfigToFlagByte(routeConfig))); in HandlePropertyGet()
2242 SuccessOrExit(error = mEncoder.WriteBool(false)); // IsLocal in HandlePropertyGet()
2243 SuccessOrExit(error = mEncoder.WriteBool(routeConfig.mNextHopIsThisDevice)); in HandlePropertyGet()
2244 SuccessOrExit(error = mEncoder.WriteUint16(routeConfig.mRloc16)); in HandlePropertyGet()
2246 SuccessOrExit(error = mEncoder.CloseStruct()); in HandlePropertyGet()
2255 SuccessOrExit(error = mEncoder.OpenStruct()); in HandlePropertyGet()
2257 SuccessOrExit(error = mEncoder.WriteIp6Address(routeConfig.mPrefix.mPrefix)); in HandlePropertyGet()
2258 SuccessOrExit(error = mEncoder.WriteUint8(routeConfig.mPrefix.mLength)); in HandlePropertyGet()
2259 SuccessOrExit(error = mEncoder.WriteBool(routeConfig.mStable)); in HandlePropertyGet()
2260 SuccessOrExit(error = mEncoder.WriteUint8(ExternalRouteConfigToFlagByte(routeConfig))); in HandlePropertyGet()
2261 SuccessOrExit(error = mEncoder.WriteBool(true)); // IsLocal in HandlePropertyGet()
2262 SuccessOrExit(error = mEncoder.WriteBool(routeConfig.mNextHopIsThisDevice)); in HandlePropertyGet()
2263 SuccessOrExit(error = mEncoder.WriteUint16(routeConfig.mRloc16)); in HandlePropertyGet()
2265 SuccessOrExit(error = mEncoder.CloseStruct()); in HandlePropertyGet()
2270 return error; in HandlePropertyGet()
2298 otError error = OT_ERROR_NONE; in HandlePropertyInsert() local
2306 VerifyOrExit(mAllowLocalNetworkDataChange, error = OT_ERROR_INVALID_STATE); in HandlePropertyInsert()
2308 SuccessOrExit(error = mDecoder.ReadIp6Address(routeConfig.mPrefix.mPrefix)); in HandlePropertyInsert()
2309 SuccessOrExit(error = mDecoder.ReadUint8(prefixLength)); in HandlePropertyInsert()
2310 SuccessOrExit(error = mDecoder.ReadBool(stable)); in HandlePropertyInsert()
2311 SuccessOrExit(error = mDecoder.ReadUint8(flags)); in HandlePropertyInsert()
2318 error = otBorderRouterAddRoute(mInstance, &routeConfig); in HandlePropertyInsert()
2321 return error; in HandlePropertyInsert()
2326 otError error = OT_ERROR_NONE; in HandlePropertyRemove() local
2332 VerifyOrExit(mAllowLocalNetworkDataChange, error = OT_ERROR_INVALID_STATE); in HandlePropertyRemove()
2334 SuccessOrExit(error = mDecoder.ReadIp6Address(ip6Prefix.mPrefix)); in HandlePropertyRemove()
2335 SuccessOrExit(error = mDecoder.ReadUint8(prefixLength)); in HandlePropertyRemove()
2339 error = otBorderRouterRemoveRoute(mInstance, &ip6Prefix); in HandlePropertyRemove()
2342 if (error == OT_ERROR_NOT_FOUND) in HandlePropertyRemove()
2344 error = OT_ERROR_NONE; in HandlePropertyRemove()
2348 return error; in HandlePropertyRemove()
2359 otError error = OT_ERROR_NONE; in HandlePropertySet() local
2361 SuccessOrExit(error = mDecoder.ReadDataWithLen(framePtr, frameLen)); in HandlePropertySet()
2362 SuccessOrExit(error = mDecoder.ReadData(metaPtr, metaLen)); in HandlePropertySet()
2369 VerifyOrExit(message != nullptr, error = OT_ERROR_NO_BUFS); in HandlePropertySet()
2372 error = otIp6Send(mInstance, message); in HandlePropertySet()
2376 if (error == OT_ERROR_NONE) in HandlePropertySet()
2385 return error; in HandlePropertySet()
2423 otError error = OT_ERROR_NONE; in HandlePropertySet() local
2425 SuccessOrExit(error = mDecoder.ReadBool(enabled)); in HandlePropertySet()
2437 return error; in HandlePropertySet()
2443 otError error = OT_ERROR_NONE; in HandlePropertySet() local
2445 SuccessOrExit(error = mDecoder.ReadInt8(threshold)); in HandlePropertySet()
2447 error = otJamDetectionSetRssiThreshold(mInstance, threshold); in HandlePropertySet()
2450 return error; in HandlePropertySet()
2456 otError error = OT_ERROR_NONE; in HandlePropertySet() local
2458 SuccessOrExit(error = mDecoder.ReadUint8(window)); in HandlePropertySet()
2460 error = otJamDetectionSetWindow(mInstance, window); in HandlePropertySet()
2463 return error; in HandlePropertySet()
2469 otError error = OT_ERROR_NONE; in HandlePropertySet() local
2471 SuccessOrExit(error = mDecoder.ReadUint8(busy)); in HandlePropertySet()
2473 error = otJamDetectionSetBusyPeriod(mInstance, busy); in HandlePropertySet()
2476 return error; in HandlePropertySet()
2501 otError error = OT_ERROR_NONE; in HandlePropertySet() local
2504 SuccessOrExit(error = mDecoder.ReadUint16(timeout)); in HandlePropertySet()
2508 return error; in HandlePropertySet()
2535 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
2546 SuccessOrExit(error = mEncoder.OpenStruct()); in HandlePropertyGet()
2548 SuccessOrExit(error = mEncoder.WriteUint8(channel)); in HandlePropertyGet()
2549 …SuccessOrExit(error = mEncoder.WriteUint16(otChannelMonitorGetChannelOccupancy(mInstance, channel)… in HandlePropertyGet()
2551 SuccessOrExit(error = mEncoder.CloseStruct()); in HandlePropertyGet()
2555 return error; in HandlePropertyGet()
2792 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
2797 SuccessOrExit(error = mEncoder.WriteUint16(bufferInfo.mTotalBuffers)); in HandlePropertyGet()
2798 SuccessOrExit(error = mEncoder.WriteUint16(bufferInfo.mFreeBuffers)); in HandlePropertyGet()
2800 SuccessOrExit(error = mEncoder.WriteUint16(bufferInfo.m6loSendQueue.mNumMessages)); in HandlePropertyGet()
2801 SuccessOrExit(error = mEncoder.WriteUint16(bufferInfo.m6loSendQueue.mNumBuffers)); in HandlePropertyGet()
2802 SuccessOrExit(error = mEncoder.WriteUint16(bufferInfo.m6loReassemblyQueue.mNumMessages)); in HandlePropertyGet()
2803 SuccessOrExit(error = mEncoder.WriteUint16(bufferInfo.m6loReassemblyQueue.mNumBuffers)); in HandlePropertyGet()
2804 SuccessOrExit(error = mEncoder.WriteUint16(bufferInfo.mIp6Queue.mNumMessages)); in HandlePropertyGet()
2805 SuccessOrExit(error = mEncoder.WriteUint16(bufferInfo.mIp6Queue.mNumBuffers)); in HandlePropertyGet()
2806 SuccessOrExit(error = mEncoder.WriteUint16(bufferInfo.mMplQueue.mNumMessages)); in HandlePropertyGet()
2807 SuccessOrExit(error = mEncoder.WriteUint16(bufferInfo.mMplQueue.mNumBuffers)); in HandlePropertyGet()
2808 SuccessOrExit(error = mEncoder.WriteUint16(bufferInfo.mMleQueue.mNumMessages)); in HandlePropertyGet()
2809 SuccessOrExit(error = mEncoder.WriteUint16(bufferInfo.mMleQueue.mNumBuffers)); in HandlePropertyGet()
2810 … SuccessOrExit(error = mEncoder.WriteUint16(0)); // Write zero for ARP for backward compatibility. in HandlePropertyGet()
2811 SuccessOrExit(error = mEncoder.WriteUint16(0)); in HandlePropertyGet()
2812 SuccessOrExit(error = mEncoder.WriteUint16(bufferInfo.mCoapQueue.mNumMessages)); in HandlePropertyGet()
2813 SuccessOrExit(error = mEncoder.WriteUint16(bufferInfo.mCoapQueue.mNumBuffers)); in HandlePropertyGet()
2816 return error; in HandlePropertyGet()
2821 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
2825 SuccessOrExit(error = mEncoder.OpenStruct()); in HandlePropertyGet()
2826 SuccessOrExit(error = mEncoder.WriteUint32(counters->mTxTotal)); in HandlePropertyGet()
2827 SuccessOrExit(error = mEncoder.WriteUint32(counters->mTxUnicast)); in HandlePropertyGet()
2828 SuccessOrExit(error = mEncoder.WriteUint32(counters->mTxBroadcast)); in HandlePropertyGet()
2829 SuccessOrExit(error = mEncoder.WriteUint32(counters->mTxAckRequested)); in HandlePropertyGet()
2830 SuccessOrExit(error = mEncoder.WriteUint32(counters->mTxAcked)); in HandlePropertyGet()
2831 SuccessOrExit(error = mEncoder.WriteUint32(counters->mTxNoAckRequested)); in HandlePropertyGet()
2832 SuccessOrExit(error = mEncoder.WriteUint32(counters->mTxData)); in HandlePropertyGet()
2833 SuccessOrExit(error = mEncoder.WriteUint32(counters->mTxDataPoll)); in HandlePropertyGet()
2834 SuccessOrExit(error = mEncoder.WriteUint32(counters->mTxBeacon)); in HandlePropertyGet()
2835 SuccessOrExit(error = mEncoder.WriteUint32(counters->mTxBeaconRequest)); in HandlePropertyGet()
2836 SuccessOrExit(error = mEncoder.WriteUint32(counters->mTxOther)); in HandlePropertyGet()
2837 SuccessOrExit(error = mEncoder.WriteUint32(counters->mTxRetry)); in HandlePropertyGet()
2838 SuccessOrExit(error = mEncoder.WriteUint32(counters->mTxErrCca)); in HandlePropertyGet()
2839 SuccessOrExit(error = mEncoder.WriteUint32(counters->mTxErrAbort)); in HandlePropertyGet()
2840 SuccessOrExit(error = mEncoder.WriteUint32(counters->mTxErrBusyChannel)); in HandlePropertyGet()
2841 SuccessOrExit(error = mEncoder.WriteUint32(counters->mTxDirectMaxRetryExpiry)); in HandlePropertyGet()
2842 SuccessOrExit(error = mEncoder.WriteUint32(counters->mTxIndirectMaxRetryExpiry)); in HandlePropertyGet()
2843 SuccessOrExit(error = mEncoder.CloseStruct()); in HandlePropertyGet()
2846 SuccessOrExit(error = mEncoder.OpenStruct()); in HandlePropertyGet()
2847 SuccessOrExit(error = mEncoder.WriteUint32(counters->mRxTotal)); in HandlePropertyGet()
2848 SuccessOrExit(error = mEncoder.WriteUint32(counters->mRxUnicast)); in HandlePropertyGet()
2849 SuccessOrExit(error = mEncoder.WriteUint32(counters->mRxBroadcast)); in HandlePropertyGet()
2850 SuccessOrExit(error = mEncoder.WriteUint32(counters->mRxData)); in HandlePropertyGet()
2851 SuccessOrExit(error = mEncoder.WriteUint32(counters->mRxDataPoll)); in HandlePropertyGet()
2852 SuccessOrExit(error = mEncoder.WriteUint32(counters->mRxBeacon)); in HandlePropertyGet()
2853 SuccessOrExit(error = mEncoder.WriteUint32(counters->mRxBeaconRequest)); in HandlePropertyGet()
2854 SuccessOrExit(error = mEncoder.WriteUint32(counters->mRxOther)); in HandlePropertyGet()
2855 SuccessOrExit(error = mEncoder.WriteUint32(counters->mRxAddressFiltered)); in HandlePropertyGet()
2856 SuccessOrExit(error = mEncoder.WriteUint32(counters->mRxDestAddrFiltered)); in HandlePropertyGet()
2857 SuccessOrExit(error = mEncoder.WriteUint32(counters->mRxDuplicated)); in HandlePropertyGet()
2858 SuccessOrExit(error = mEncoder.WriteUint32(counters->mRxErrNoFrame)); in HandlePropertyGet()
2859 SuccessOrExit(error = mEncoder.WriteUint32(counters->mRxErrUnknownNeighbor)); in HandlePropertyGet()
2860 SuccessOrExit(error = mEncoder.WriteUint32(counters->mRxErrInvalidSrcAddr)); in HandlePropertyGet()
2861 SuccessOrExit(error = mEncoder.WriteUint32(counters->mRxErrSec)); in HandlePropertyGet()
2862 SuccessOrExit(error = mEncoder.WriteUint32(counters->mRxErrFcs)); in HandlePropertyGet()
2863 SuccessOrExit(error = mEncoder.WriteUint32(counters->mRxErrOther)); in HandlePropertyGet()
2864 SuccessOrExit(error = mEncoder.CloseStruct()); in HandlePropertyGet()
2867 return error; in HandlePropertyGet()
2879 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
2884 SuccessOrExit(error = mEncoder.WriteUint16(counters->mDisabledRole)); in HandlePropertyGet()
2885 SuccessOrExit(error = mEncoder.WriteUint16(counters->mDetachedRole)); in HandlePropertyGet()
2886 SuccessOrExit(error = mEncoder.WriteUint16(counters->mChildRole)); in HandlePropertyGet()
2887 SuccessOrExit(error = mEncoder.WriteUint16(counters->mRouterRole)); in HandlePropertyGet()
2888 SuccessOrExit(error = mEncoder.WriteUint16(counters->mLeaderRole)); in HandlePropertyGet()
2889 SuccessOrExit(error = mEncoder.WriteUint16(counters->mAttachAttempts)); in HandlePropertyGet()
2890 SuccessOrExit(error = mEncoder.WriteUint16(counters->mPartitionIdChanges)); in HandlePropertyGet()
2891 SuccessOrExit(error = mEncoder.WriteUint16(counters->mBetterPartitionAttachAttempts)); in HandlePropertyGet()
2892 SuccessOrExit(error = mEncoder.WriteUint16(counters->mParentChanges)); in HandlePropertyGet()
2895 return error; in HandlePropertyGet()
2907 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
2913 SuccessOrExit(error = mEncoder.OpenStruct()); in HandlePropertyGet()
2914 SuccessOrExit(error = mEncoder.WriteUint32(counters->mTxSuccess)); in HandlePropertyGet()
2915 SuccessOrExit(error = mEncoder.WriteUint32(counters->mTxFailure)); in HandlePropertyGet()
2916 SuccessOrExit(error = mEncoder.CloseStruct()); in HandlePropertyGet()
2919 SuccessOrExit(error = mEncoder.OpenStruct()); in HandlePropertyGet()
2920 SuccessOrExit(error = mEncoder.WriteUint32(counters->mRxSuccess)); in HandlePropertyGet()
2921 SuccessOrExit(error = mEncoder.WriteUint32(counters->mRxFailure)); in HandlePropertyGet()
2922 SuccessOrExit(error = mEncoder.CloseStruct()); in HandlePropertyGet()
2925 return error; in HandlePropertyGet()
2931 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
2944 SuccessOrExit(error = mEncoder.OpenStruct()); in HandlePropertyGet()
2947 SuccessOrExit(error = mEncoder.WriteUint32(histogramDirect[i])); in HandlePropertyGet()
2949 SuccessOrExit(error = mEncoder.CloseStruct()); in HandlePropertyGet()
2952 SuccessOrExit(error = mEncoder.OpenStruct()); in HandlePropertyGet()
2955 SuccessOrExit(error = mEncoder.WriteUint32(histogramIndirect[i])); in HandlePropertyGet()
2957 SuccessOrExit(error = mEncoder.CloseStruct()); in HandlePropertyGet()
2960 return error; in HandlePropertyGet()
2984 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
2988 SuccessOrExit(error = mEncoder.OpenStruct()); in HandlePropertyGet()
2990 SuccessOrExit(error = mEncoder.WriteEui64(entry.mExtAddress)); in HandlePropertyGet()
2991 SuccessOrExit(error = mEncoder.WriteInt8(entry.mRssIn)); in HandlePropertyGet()
2993 SuccessOrExit(error = mEncoder.CloseStruct()); in HandlePropertyGet()
2997 return error; in HandlePropertyGet()
3009 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
3013 SuccessOrExit(error = mEncoder.OpenStruct()); in HandlePropertyGet()
3014 SuccessOrExit(error = mEncoder.WriteEui64(entry.mExtAddress)); in HandlePropertyGet()
3015 SuccessOrExit(error = mEncoder.CloseStruct()); in HandlePropertyGet()
3019 return error; in HandlePropertyGet()
3031 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
3035 SuccessOrExit(error = mEncoder.OpenStruct()); in HandlePropertyGet()
3037 SuccessOrExit(error = mEncoder.WriteEui64(entry.mExtAddress)); in HandlePropertyGet()
3038 SuccessOrExit(error = mEncoder.WriteInt8(entry.mRssIn)); in HandlePropertyGet()
3040 SuccessOrExit(error = mEncoder.CloseStruct()); in HandlePropertyGet()
3044 return error; in HandlePropertyGet()
3049 otError error = OT_ERROR_NONE; in HandlePropertySet() local
3059 SuccessOrExit(error = mDecoder.OpenStruct()); in HandlePropertySet()
3060 SuccessOrExit(error = mDecoder.ReadEui64(extAddress)); in HandlePropertySet()
3064 SuccessOrExit(error = mDecoder.ReadInt8(rss)); in HandlePropertySet()
3071 SuccessOrExit(error = mDecoder.CloseStruct()); in HandlePropertySet()
3073 error = otLinkFilterAddAddress(mInstance, extAddress); in HandlePropertySet()
3075 if (error == OT_ERROR_ALREADY) in HandlePropertySet()
3077 error = OT_ERROR_NONE; in HandlePropertySet()
3080 SuccessOrExit(error); in HandlePropertySet()
3084 SuccessOrExit(error = otLinkFilterAddRssIn(mInstance, extAddress, rss)); in HandlePropertySet()
3094 if (error != OT_ERROR_NONE) in HandlePropertySet()
3099 return error; in HandlePropertySet()
3105 otError error = OT_ERROR_NONE; in HandlePropertySet() local
3108 SuccessOrExit(error = mDecoder.ReadBool(enabled)); in HandlePropertySet()
3118 return error; in HandlePropertySet()
3123 otError error = OT_ERROR_NONE; in HandlePropertySet() local
3132 SuccessOrExit(error = mDecoder.OpenStruct()); in HandlePropertySet()
3133 SuccessOrExit(error = mDecoder.ReadEui64(extAddress)); in HandlePropertySet()
3134 SuccessOrExit(error = mDecoder.CloseStruct()); in HandlePropertySet()
3136 SuccessOrExit(error = otLinkFilterAddAddress(mInstance, extAddress)); in HandlePropertySet()
3145 if (error != OT_ERROR_NONE) in HandlePropertySet()
3150 return error; in HandlePropertySet()
3156 otError error = OT_ERROR_NONE; in HandlePropertySet() local
3159 SuccessOrExit(error = mDecoder.ReadBool(enabled)); in HandlePropertySet()
3169 return error; in HandlePropertySet()
3174 otError error = OT_ERROR_NONE; in HandlePropertySet() local
3184 SuccessOrExit(error = mDecoder.OpenStruct()); in HandlePropertySet()
3188 SuccessOrExit(error = mDecoder.ReadEui64(extAddress)); in HandlePropertySet()
3195 SuccessOrExit(error = mDecoder.ReadInt8(rss)); in HandlePropertySet()
3197 SuccessOrExit(error = mDecoder.CloseStruct()); in HandlePropertySet()
3201 SuccessOrExit(error = otLinkFilterAddRssIn(mInstance, extAddress, rss)); in HandlePropertySet()
3215 if (error != OT_ERROR_NONE) in HandlePropertySet()
3220 return error; in HandlePropertySet()
3227 otError error = OT_ERROR_NONE; in HandlePropertySet() local
3232 SuccessOrExit(error = mDecoder.ReadIp6Address(address)); in HandlePropertySet()
3233 SuccessOrExit(error = mDecoder.ReadUint8(seriesId)); in HandlePropertySet()
3234 SuccessOrExit(error = DecodeLinkMetrics(&linkMetrics, /* aAllowPduCount */ true)); in HandlePropertySet()
3236 error = in HandlePropertySet()
3240 return error; in HandlePropertySet()
3245 otError error = OT_ERROR_NONE; in HandlePropertySet() local
3250 SuccessOrExit(error = mDecoder.ReadIp6Address(address)); in HandlePropertySet()
3251 SuccessOrExit(error = mDecoder.ReadUint8(seriesId)); in HandlePropertySet()
3252 SuccessOrExit(error = mDecoder.ReadUint8(length)); in HandlePropertySet()
3254 error = otLinkMetricsSendLinkProbe(mInstance, &address, seriesId, length); in HandlePropertySet()
3257 return error; in HandlePropertySet()
3262 otError error = OT_ERROR_NONE; in HandlePropertySet() local
3267 SuccessOrExit(error = mDecoder.ReadIp6Address(address)); in HandlePropertySet()
3268 SuccessOrExit(error = mDecoder.ReadUint8(controlFlags)); in HandlePropertySet()
3269 SuccessOrExit(error = DecodeLinkMetrics(&linkMetrics, /* aAllowPduCount */ false)); in HandlePropertySet()
3271error = otLinkMetricsConfigEnhAckProbing(mInstance, &address, static_cast<otLinkMetricsEnhAckFlags… in HandlePropertySet()
3277 return error; in HandlePropertySet()
3282 otError error = OT_ERROR_NONE; in HandlePropertySet() local
3289 SuccessOrExit(error = mDecoder.ReadIp6Address(address)); in HandlePropertySet()
3290 SuccessOrExit(error = mDecoder.ReadUint8(seriesId)); in HandlePropertySet()
3291 SuccessOrExit(error = mDecoder.ReadUint8(types)); in HandlePropertySet()
3293 SuccessOrExit(error = DecodeLinkMetrics(&linkMetrics, /* aAllowPduCount */ true)); in HandlePropertySet()
3315error = otLinkMetricsConfigForwardTrackingSeries(mInstance, &address, seriesId, seriesFlags, &link… in HandlePropertySet()
3319 return error; in HandlePropertySet()
3337 otError error = OT_ERROR_NONE; in HandlePropertySet() local
3339 SuccessOrExit(error = mDecoder.ReadUint8(numericMode)); in HandlePropertySet()
3347 error = otThreadSetLinkMode(mInstance, modeConfig); in HandlePropertySet()
3350 return error; in HandlePropertySet()
3361 otError error = OT_ERROR_NONE; in HandlePropertySet() local
3363 SuccessOrExit(error = mDecoder.ReadUint32(timeout)); in HandlePropertySet()
3368 return error; in HandlePropertySet()
3393 otError error = OT_ERROR_NONE; in HandlePropertySet() local
3396 SuccessOrExit(error = mDecoder.ReadDataWithLen(framePtr, frameLen)); in HandlePropertySet()
3397 SuccessOrExit(error = mDecoder.ReadData(metaPtr, metaLen)); in HandlePropertySet()
3404 VerifyOrExit(message != nullptr, error = OT_ERROR_NO_BUFS); in HandlePropertySet()
3410 error = otIp6Send(mInstance, message); in HandlePropertySet()
3413 if (error == OT_ERROR_NONE) in HandlePropertySet()
3422 return error; in HandlePropertySet()
3440 otError error = OT_ERROR_NONE; in HandlePropertyInsert() local
3443 SuccessOrExit(error = mDecoder.ReadUint16(port)); in HandlePropertyInsert()
3445 error = otIp6AddUnsecurePort(mInstance, port); in HandlePropertyInsert()
3447 return error; in HandlePropertyInsert()
3454 otError error = OT_ERROR_NONE; in HandlePropertyInsert() local
3458 SuccessOrExit(error = mDecoder.ReadEui64(extAddress)); in HandlePropertyInsert()
3462 SuccessOrExit(error = mDecoder.ReadInt8(rss)); in HandlePropertyInsert()
3465 error = otLinkFilterAddAddress(mInstance, extAddress); in HandlePropertyInsert()
3467 if (error == OT_ERROR_ALREADY) in HandlePropertyInsert()
3469 error = OT_ERROR_NONE; in HandlePropertyInsert()
3472 SuccessOrExit(error); in HandlePropertyInsert()
3476 error = otLinkFilterAddRssIn(mInstance, extAddress, rss); in HandlePropertyInsert()
3480 return error; in HandlePropertyInsert()
3485 otError error = OT_ERROR_NONE; in HandlePropertyInsert() local
3488 SuccessOrExit(error = mDecoder.ReadEui64(extAddress)); in HandlePropertyInsert()
3490 error = otLinkFilterAddAddress(mInstance, extAddress); in HandlePropertyInsert()
3492 if (error == OT_ERROR_ALREADY) in HandlePropertyInsert()
3494 error = OT_ERROR_NONE; in HandlePropertyInsert()
3498 return error; in HandlePropertyInsert()
3503 otError error = OT_ERROR_NONE; in HandlePropertyInsert() local
3509 SuccessOrExit(error = mDecoder.ReadEui64(extAddress)); in HandlePropertyInsert()
3512 SuccessOrExit(error = mDecoder.ReadInt8(rss)); in HandlePropertyInsert()
3516 error = otLinkFilterAddRssIn(mInstance, extAddress, rss); in HandlePropertyInsert()
3524 return error; in HandlePropertyInsert()
3531 otError error = OT_ERROR_NONE; in HandlePropertyRemove() local
3534 SuccessOrExit(error = mDecoder.ReadUint16(port)); in HandlePropertyRemove()
3536 error = otIp6RemoveUnsecurePort(mInstance, port); in HandlePropertyRemove()
3539 if (error == OT_ERROR_NOT_FOUND) in HandlePropertyRemove()
3541 error = OT_ERROR_NONE; in HandlePropertyRemove()
3545 return error; in HandlePropertyRemove()
3552 otError error = OT_ERROR_NONE; in HandlePropertyRemove() local
3555 SuccessOrExit(error = mDecoder.ReadEui64(extAddress)); in HandlePropertyRemove()
3560 return error; in HandlePropertyRemove()
3565 otError error = OT_ERROR_NONE; in HandlePropertyRemove() local
3568 SuccessOrExit(error = mDecoder.ReadEui64(extAddress)); in HandlePropertyRemove()
3573 return error; in HandlePropertyRemove()
3578 otError error = OT_ERROR_NONE; in HandlePropertyRemove() local
3583 SuccessOrExit(error = mDecoder.ReadEui64(extAddress)); in HandlePropertyRemove()
3596 return error; in HandlePropertyRemove()
3619 otError error = OT_ERROR_NONE; in HandlePropertySet() local
3622 SuccessOrExit(error = mDecoder.ReadBool(enabled)); in HandlePropertySet()
3626 return error; in HandlePropertySet()
3633 otError error; in HandlePropertyGet() local
3636 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_RADIO_LINK_IEEE_802_15_4)); in HandlePropertyGet()
3640 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_RADIO_LINK_TREL_UDP6)); in HandlePropertyGet()
3644 return error; in HandlePropertyGet()
3651 otError error; in EncodeNeighborMultiRadioInfo() local
3653 SuccessOrExit(error = mEncoder.OpenStruct()); in EncodeNeighborMultiRadioInfo()
3654 SuccessOrExit(error = mEncoder.WriteUintPacked(aSpinelRadioLink)); in EncodeNeighborMultiRadioInfo()
3655 SuccessOrExit(error = mEncoder.WriteUint8(aInfo.mPreference)); in EncodeNeighborMultiRadioInfo()
3656 SuccessOrExit(error = mEncoder.CloseStruct()); in EncodeNeighborMultiRadioInfo()
3659 return error; in EncodeNeighborMultiRadioInfo()
3664 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
3671 SuccessOrExit(error = mEncoder.OpenStruct()); in HandlePropertyGet()
3673 SuccessOrExit(error = mEncoder.WriteEui64(neighInfo.mExtAddress)); in HandlePropertyGet()
3674 SuccessOrExit(error = mEncoder.WriteUint16(neighInfo.mRloc16)); in HandlePropertyGet()
3680 SuccessOrExit(error = EncodeNeighborMultiRadioInfo(SPINEL_RADIO_LINK_IEEE_802_15_4, in HandlePropertyGet()
3687error = EncodeNeighborMultiRadioInfo(SPINEL_RADIO_LINK_TREL_UDP6, multiRadioInfo.mTrelUdp6Info)); in HandlePropertyGet()
3691 SuccessOrExit(error = mEncoder.CloseStruct()); in HandlePropertyGet()
3695 return error; in HandlePropertyGet()
3707 otError error = OT_ERROR_NONE; in HandlePropertySet() local
3712 SuccessOrExit(error = mDecoder.ReadBool(start)); in HandlePropertySet()
3720 SuccessOrExit(error = mDecoder.ReadIp6Address(serverAddr.mAddress)); in HandlePropertySet()
3721 SuccessOrExit(error = mDecoder.ReadUint16(serverAddr.mPort)); in HandlePropertySet()
3722 SuccessOrExit(error = mDecoder.ReadBool(callbackEnabled)); in HandlePropertySet()
3724 SuccessOrExit(error = otSrpClientStart(mInstance, &serverAddr)); in HandlePropertySet()
3728 return error; in HandlePropertySet()
3738 otError error; in HandlePropertySet() local
3741 SuccessOrExit(error = mDecoder.ReadUint32(interval)); in HandlePropertySet()
3745 return error; in HandlePropertySet()
3755 otError error; in HandlePropertySet() local
3758 SuccessOrExit(error = mDecoder.ReadUint32(interval)); in HandlePropertySet()
3762 return error; in HandlePropertySet()
3802 otError error; in EncodeSrpClientHostInfo() local
3804 SuccessOrExit(error = mEncoder.WriteUtf8(aHostInfo.mName != nullptr ? aHostInfo.mName : "")); in EncodeSrpClientHostInfo()
3805 SuccessOrExit(error = mEncoder.WriteUint8(SrpClientItemStateToSpinel(aHostInfo.mState))); in EncodeSrpClientHostInfo()
3807 SuccessOrExit(error = mEncoder.OpenStruct()); in EncodeSrpClientHostInfo()
3811 SuccessOrExit(error = mEncoder.WriteIp6Address(aHostInfo.mAddresses[index])); in EncodeSrpClientHostInfo()
3814 SuccessOrExit(error = mEncoder.CloseStruct()); in EncodeSrpClientHostInfo()
3817 return error; in EncodeSrpClientHostInfo()
3834 otError error; in HandlePropertySet() local
3839 SuccessOrExit(error = mDecoder.ReadUtf8(name)); in HandlePropertySet()
3843 VerifyOrExit(StringLength(name, size) < size, error = OT_ERROR_INVALID_ARGS); in HandlePropertySet()
3851 SuccessOrExit(error = otSrpClientSetHostName(mInstance, name)); in HandlePropertySet()
3854 SuccessOrAssert(error = otSrpClientSetHostName(mInstance, hostNameBuffer)); in HandlePropertySet()
3857 return error; in HandlePropertySet()
3862 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
3867 SuccessOrExit(error = mEncoder.WriteIp6Address(hostInfo->mAddresses[index])); in HandlePropertyGet()
3871 return error; in HandlePropertyGet()
3876 otError error; in HandlePropertySet() local
3887 VerifyOrExit(numAddresses < kSrpClientMaxHostAddresses, error = OT_ERROR_NO_BUFS); in HandlePropertySet()
3889 SuccessOrExit(error = mDecoder.ReadIp6Address(addresses[numAddresses])); in HandlePropertySet()
3898 SuccessOrExit(error = otSrpClientSetHostAddresses(mInstance, addresses, numAddresses)); in HandlePropertySet()
3902 SuccessOrAssert(error = otSrpClientSetHostAddresses(mInstance, hostAddressArray, numAddresses)); in HandlePropertySet()
3905 return error; in HandlePropertySet()
3910 otError error = OT_ERROR_NONE; in EncodeSrpClientServices() local
3914 SuccessOrExit(error = mEncoder.OpenStruct()); in EncodeSrpClientServices()
3916 SuccessOrExit(error = mEncoder.WriteUtf8(aServices->mName)); in EncodeSrpClientServices()
3917 SuccessOrExit(error = mEncoder.WriteUtf8(aServices->mInstanceName)); in EncodeSrpClientServices()
3918 SuccessOrExit(error = mEncoder.WriteUint16(aServices->mPort)); in EncodeSrpClientServices()
3919 SuccessOrExit(error = mEncoder.WriteUint16(aServices->mPriority)); in EncodeSrpClientServices()
3920 SuccessOrExit(error = mEncoder.WriteUint16(aServices->mWeight)); in EncodeSrpClientServices()
3922 SuccessOrExit(error = mEncoder.CloseStruct()); in EncodeSrpClientServices()
3926 return error; in EncodeSrpClientServices()
3936 otError error = OT_ERROR_NONE; in HandlePropertyInsert() local
3944 VerifyOrExit(entry != nullptr, error = OT_ERROR_NO_BUFS); in HandlePropertyInsert()
3947 SuccessOrExit(error = mDecoder.ReadUtf8(serviceName)); in HandlePropertyInsert()
3948 VerifyOrExit(StringLength(serviceName, size) < size, error = OT_ERROR_INVALID_ARGS); in HandlePropertyInsert()
3952 SuccessOrExit(error = mDecoder.ReadUtf8(instanceName)); in HandlePropertyInsert()
3953 VerifyOrExit(StringLength(instanceName, size) < size, error = OT_ERROR_INVALID_ARGS); in HandlePropertyInsert()
3956 SuccessOrExit(error = mDecoder.ReadUint16(entry->mService.mPort)); in HandlePropertyInsert()
3957 SuccessOrExit(error = mDecoder.ReadUint16(entry->mService.mPriority)); in HandlePropertyInsert()
3958 SuccessOrExit(error = mDecoder.ReadUint16(entry->mService.mWeight)); in HandlePropertyInsert()
3960 SuccessOrExit(error = otSrpClientAddService(mInstance, &entry->mService)); in HandlePropertyInsert()
3969 return error; in HandlePropertyInsert()
3974 otError error = OT_ERROR_NONE; in HandlePropertyRemove() local
3980 SuccessOrExit(error = mDecoder.ReadUtf8(serviceName)); in HandlePropertyRemove()
3981 SuccessOrExit(error = mDecoder.ReadUtf8(instanceName)); in HandlePropertyRemove()
3985 SuccessOrExit(error = mDecoder.ReadBool(toClear)); in HandlePropertyRemove()
3996 VerifyOrExit(service != nullptr, error = OT_ERROR_NOT_FOUND); in HandlePropertyRemove()
4000 …SuccessOrExit(error = otSrpClientClearService(mInstance, const_cast<otSrpClientService *>(service)… in HandlePropertyRemove()
4006 error = otSrpClientRemoveService(mInstance, const_cast<otSrpClientService *>(service)); in HandlePropertyRemove()
4010 return error; in HandlePropertyRemove()
4015 otError error = OT_ERROR_NONE; in HandlePropertySet() local
4019 SuccessOrExit(error = mDecoder.ReadBool(removeKeyLease)); in HandlePropertySet()
4020 SuccessOrExit(error = mDecoder.ReadBool(sendUnregToServer)); in HandlePropertySet()
4022 error = otSrpClientRemoveHostAndServices(mInstance, removeKeyLease, sendUnregToServer); in HandlePropertySet()
4025 return error; in HandlePropertySet()
4037 spinel_srp_client_error_t error = SPINEL_SRP_CLIENT_ERROR_FAILED; in SrpClientErrorToSpinelError() local
4042 error = SPINEL_SRP_CLIENT_ERROR_NONE; in SrpClientErrorToSpinelError()
4045 error = SPINEL_SRP_CLIENT_ERROR_PARSE; in SrpClientErrorToSpinelError()
4048 error = SPINEL_SRP_CLIENT_ERROR_NOT_FOUND; in SrpClientErrorToSpinelError()
4051 error = SPINEL_SRP_CLIENT_ERROR_NOT_IMPLEMENTED; in SrpClientErrorToSpinelError()
4054 error = SPINEL_SRP_CLIENT_ERROR_SECURITY; in SrpClientErrorToSpinelError()
4057 error = SPINEL_SRP_CLIENT_ERROR_DUPLICATED; in SrpClientErrorToSpinelError()
4060 error = SPINEL_SRP_CLIENT_ERROR_RESPONSE_TIMEOUT; in SrpClientErrorToSpinelError()
4063 error = SPINEL_SRP_CLIENT_ERROR_INVALID_ARGS; in SrpClientErrorToSpinelError()
4066 error = SPINEL_SRP_CLIENT_ERROR_NO_BUFS; in SrpClientErrorToSpinelError()
4070 error = SPINEL_SRP_CLIENT_ERROR_FAILED; in SrpClientErrorToSpinelError()
4074 return error; in SrpClientErrorToSpinelError()
4091 otError error = OT_ERROR_NONE; in HandleSrpClientCallback() local
4097 …SuccessOrExit(error = mEncoder.BeginFrame(SPINEL_HEADER_FLAG | SPINEL_HEADER_IID_0, SPINEL_CMD_PRO… in HandleSrpClientCallback()
4100 SuccessOrExit(error = mEncoder.WriteUint16(SrpClientErrorToSpinelError(aError))); in HandleSrpClientCallback()
4102 SuccessOrExit(error = mEncoder.OpenStruct()); in HandleSrpClientCallback()
4103 SuccessOrExit(error = EncodeSrpClientHostInfo(*aHostInfo)); in HandleSrpClientCallback()
4104 SuccessOrExit(error = mEncoder.CloseStruct()); in HandleSrpClientCallback()
4106 SuccessOrExit(error = mEncoder.OpenStruct()); in HandleSrpClientCallback()
4107 SuccessOrExit(error = EncodeSrpClientServices(aServices)); in HandleSrpClientCallback()
4108 SuccessOrExit(error = mEncoder.CloseStruct()); in HandleSrpClientCallback()
4110 SuccessOrExit(error = mEncoder.OpenStruct()); in HandleSrpClientCallback()
4111 SuccessOrExit(error = EncodeSrpClientServices(aRemovedServices)); in HandleSrpClientCallback()
4112 SuccessOrExit(error = mEncoder.CloseStruct()); in HandleSrpClientCallback()
4114 SuccessOrExit(error = mEncoder.EndFrame()); in HandleSrpClientCallback()
4118 if (error != OT_ERROR_NONE) in HandleSrpClientCallback()
4142 otError error = OT_ERROR_NONE; in HandlePropertySet() local
4145 SuccessOrExit(error = mDecoder.ReadBool(enabled)); in HandlePropertySet()
4149 return error; in HandlePropertySet()
4163 otError error = OT_ERROR_NONE; in HandlePropertySet() local
4166 SuccessOrExit(error = mDecoder.ReadBool(testMode)); in HandlePropertySet()
4175 return error; in HandlePropertySet()
4182 otError error = OT_ERROR_NONE; in HandlePropertyGet() local
4188 SuccessOrExit(error = mEncoder.WriteUint64(time)); in HandlePropertyGet()
4189 SuccessOrExit(error = mEncoder.WriteInt8((int8_t)networkTimeStatus)); in HandlePropertyGet()
4192 return error; in HandlePropertyGet()
4215 otError error = OT_ERROR_NONE; in HandleActiveScanResult() local
4226 SuccessOrExit(error = mEncoder.BeginFrame(SPINEL_HEADER_FLAG | SPINEL_HEADER_IID_0, in HandleActiveScanResult()
4228 SuccessOrExit(error = mEncoder.WriteUint8(aResult->mChannel)); in HandleActiveScanResult()
4229 SuccessOrExit(error = mEncoder.WriteInt8(aResult->mRssi)); in HandleActiveScanResult()
4231 SuccessOrExit(error = mEncoder.OpenStruct()); // "mac-layer data" in HandleActiveScanResult()
4232 SuccessOrExit(error = mEncoder.WriteEui64(aResult->mExtAddress)); in HandleActiveScanResult()
4233 SuccessOrExit(error = mEncoder.WriteUint16(0xffff)); // short address, not given in HandleActiveScanResult()
4234 SuccessOrExit(error = mEncoder.WriteUint16(aResult->mPanId)); in HandleActiveScanResult()
4235 SuccessOrExit(error = mEncoder.WriteUint8(aResult->mLqi)); in HandleActiveScanResult()
4236 SuccessOrExit(error = mEncoder.CloseStruct()); in HandleActiveScanResult()
4238 … SuccessOrExit(error = mEncoder.OpenStruct()); // "net-layer data" in HandleActiveScanResult()
4239 SuccessOrExit(error = mEncoder.WriteUintPacked(SPINEL_PROTOCOL_TYPE_THREAD)); // type in HandleActiveScanResult()
4240 SuccessOrExit(error = mEncoder.WriteUint8(flags)); in HandleActiveScanResult()
4241 SuccessOrExit(error = mEncoder.WriteUtf8(aResult->mNetworkName.m8)); in HandleActiveScanResult()
4242 … SuccessOrExit(error = mEncoder.WriteDataWithLen(aResult->mExtendedPanId.m8, OT_EXT_PAN_ID_SIZE)); in HandleActiveScanResult()
4243 …SuccessOrExit(error = mEncoder.WriteDataWithLen(aResult->mSteeringData.m8, aResult->mSteeringData.… in HandleActiveScanResult()
4244 SuccessOrExit(error = mEncoder.CloseStruct()); in HandleActiveScanResult()
4246 SuccessOrExit(error = mEncoder.EndFrame()); in HandleActiveScanResult()
4258 if (error != OT_ERROR_NONE) in HandleActiveScanResult()
4275 otError error = OT_ERROR_NONE; in HandleEnergyScanResult() local
4279 SuccessOrExit(error = mEncoder.BeginFrame(SPINEL_HEADER_FLAG | SPINEL_HEADER_IID_0, in HandleEnergyScanResult()
4281 SuccessOrExit(error = mEncoder.WriteUint8(aResult->mChannel)); in HandleEnergyScanResult()
4282 SuccessOrExit(error = mEncoder.WriteInt8(aResult->mMaxRssi)); in HandleEnergyScanResult()
4283 SuccessOrExit(error = mEncoder.EndFrame()); in HandleEnergyScanResult()
4295 if (error != OT_ERROR_NONE) in HandleEnergyScanResult()
4443 otError error = OT_ERROR_NONE; in SendDatagramMessage() local
4448 SuccessOrExit(error = mEncoder.BeginFrame(header, SPINEL_CMD_PROP_VALUE_IS, propKey)); in SendDatagramMessage()
4449 SuccessOrExit(error = mEncoder.WriteUint16(otMessageGetLength(aMessage))); in SendDatagramMessage()
4450 SuccessOrExit(error = mEncoder.WriteMessage(aMessage)); in SendDatagramMessage()
4454 SuccessOrExit(error = mEncoder.EndFrame()); in SendDatagramMessage()
4466 return error; in SendDatagramMessage()
4471 otError error = OT_ERROR_NONE; in SendQueuedDatagramMessages() local
4484 error = SendDatagramMessage(message); in SendQueuedDatagramMessages()
4486 if (error != OT_ERROR_NONE) in SendQueuedDatagramMessages()
4491 SuccessOrExit(error); in SendQueuedDatagramMessages()
4495 return error; in SendQueuedDatagramMessages()
4507 otError error = OT_ERROR_NONE; in HandlePropertySet() local
4511 VerifyOrExit(message != nullptr, error = OT_ERROR_NO_BUFS); in HandlePropertySet()
4513 SuccessOrExit(error = mDecoder.ReadDataWithLen(framePtr, frameLen)); in HandlePropertySet()
4514 SuccessOrExit(error = mDecoder.ReadUint16(peerPort)); in HandlePropertySet()
4515 SuccessOrExit(error = mDecoder.ReadIp6Address(peerAddr)); in HandlePropertySet()
4516 SuccessOrExit(error = mDecoder.ReadUint16(sockPort)); in HandlePropertySet()
4518 SuccessOrExit(error = otMessageAppend(message, framePtr, static_cast<uint16_t>(frameLen))); in HandlePropertySet()
4533 return error; in HandlePropertySet()
4632 otError error = OT_ERROR_NONE; in HandlePropertySet() local
4635 SuccessOrExit(error = mDecoder.ReadBool(enabled)); in HandlePropertySet()
4650 return error; in HandlePropertySet()
4798 otError error = OT_ERROR_NONE; in HandlePropertySet() local
4800 SuccessOrExit(error = mDecoder.ReadUint8(wakeupChannel)); in HandlePropertySet()
4802 error = otLinkSetWakeupChannel(mInstance, wakeupChannel); in HandlePropertySet()
4805 return error; in HandlePropertySet()