/openthread-latest/src/posix/ |
D | main.c | 184 static void ParseArg(int aArgCount, char *aArgVector[], PosixConfig *aConfig) in ParseArg() argument 186 memset(aConfig, 0, sizeof(*aConfig)); in ParseArg() 188 aConfig->mPlatformConfig.mPersistentInterface = false; in ParseArg() 189 aConfig->mPlatformConfig.mSpeedUpFactor = 1; in ParseArg() 190 aConfig->mLogLevel = OT_LOG_LEVEL_CRIT; in ParseArg() 191 … aConfig->mPlatformConfig.mInterfaceName = OPENTHREAD_POSIX_CONFIG_THREAD_NETIF_DEFAULT_NAME; in ParseArg() 193 aConfig->mPlatformConfig.mRealTimeSignal = SIGRTMIN; in ParseArg() 211 aConfig->mLogLevel = (otLogLevel)atoi(optarg); in ParseArg() 217 aConfig->mPlatformConfig.mInterfaceName = optarg; in ParseArg() 220 aConfig->mPlatformConfig.mPersistentInterface = true; in ParseArg() [all …]
|
/openthread-latest/src/cli/ |
D | cli_network_data.cpp | 55 void NetworkData::PrefixFlagsToString(const otBorderRouterConfig &aConfig, FlagsString &aString) in PrefixFlagsToString() argument 59 if (aConfig.mPreferred) in PrefixFlagsToString() 64 if (aConfig.mSlaac) in PrefixFlagsToString() 69 if (aConfig.mDhcp) in PrefixFlagsToString() 74 if (aConfig.mConfigure) in PrefixFlagsToString() 79 if (aConfig.mDefaultRoute) in PrefixFlagsToString() 84 if (aConfig.mOnMesh) in PrefixFlagsToString() 89 if (aConfig.mStable) in PrefixFlagsToString() 94 if (aConfig.mNdDns) in PrefixFlagsToString() 99 if (aConfig.mDp) in PrefixFlagsToString() [all …]
|
D | cli_network_data.hpp | 89 void OutputPrefix(const otBorderRouterConfig &aConfig); 96 void OutputRoute(const otExternalRouteConfig &aConfig); 103 void OutputService(const otServiceConfig &aConfig); 111 static void PrefixFlagsToString(const otBorderRouterConfig &aConfig, FlagsString &aString); 119 static void RouteFlagsToString(const otExternalRouteConfig &aConfig, FlagsString &aString); 128 …otError GetNextPrefix(otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig, bool aLocal… 129 …otError GetNextRoute(otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig, bool aLocal… 130 otError GetNextService(otNetworkDataIterator *aIterator, otServiceConfig *aConfig, bool aLocal);
|
D | cli_utils.cpp | 614 otError Utils::ParsePrefix(Arg aArgs[], otBorderRouterConfig &aConfig) in ParsePrefix() argument 618 ClearAllBytes(aConfig); in ParsePrefix() 620 SuccessOrExit(error = aArgs[0].ParseAsIp6Prefix(aConfig.mPrefix)); in ParsePrefix() 629 aConfig.mPreference = preference; in ParsePrefix() 638 aConfig.mPreferred = true; in ParsePrefix() 642 aConfig.mSlaac = true; in ParsePrefix() 646 aConfig.mDhcp = true; in ParsePrefix() 650 aConfig.mConfigure = true; in ParsePrefix() 654 aConfig.mDefaultRoute = true; in ParsePrefix() 658 aConfig.mOnMesh = true; in ParsePrefix() [all …]
|
D | cli_dns.cpp | 417 otError Dns::GetDnsConfig(Arg aArgs[], otDnsQueryConfig *&aConfig) in GetDnsConfig() argument 428 ClearAllBytes(*aConfig); in GetDnsConfig() 430 VerifyOrExit(!aArgs[0].IsEmpty(), aConfig = nullptr); in GetDnsConfig() 432 …SuccessOrExit(error = ParseToIp6Address(GetInstancePtr(), aArgs[0], aConfig->mServerSockAddr.mAddr… in GetDnsConfig() 436 OutputIp6AddressLine(aConfig->mServerSockAddr.mAddress); in GetDnsConfig() 440 SuccessOrExit(error = aArgs[1].ParseAsUint16(aConfig->mServerSockAddr.mPort)); in GetDnsConfig() 443 SuccessOrExit(error = aArgs[2].ParseAsUint32(aConfig->mResponseTimeout)); in GetDnsConfig() 446 SuccessOrExit(error = aArgs[3].ParseAsUint8(aConfig->mMaxTxAttempts)); in GetDnsConfig() 450 …aConfig->mRecursionFlag = recursionDesired ? OT_DNS_FLAG_RECURSION_DESIRED : OT_DNS_FLAG_NO_RECURS… in GetDnsConfig() 453 SuccessOrExit(error = ParseDnsServiceMode(aArgs[5], aConfig->mServiceMode)); in GetDnsConfig() [all …]
|
/openthread-latest/src/core/backbone_router/ |
D | bbr_local.cpp | 116 void Local::GetConfig(Config &aConfig) const in GetConfig() 118 aConfig.mSequenceNumber = mSequenceNumber; in GetConfig() 119 aConfig.mReregistrationDelay = mReregistrationDelay; in GetConfig() 120 aConfig.mMlrTimeout = mMlrTimeout; in GetConfig() 123 Error Local::SetConfig(const Config &aConfig) in SetConfig() argument 129 VerifyOrExit(aConfig.mMlrTimeout >= kMinMlrTimeout && aConfig.mMlrTimeout <= kMaxMlrTimeout, in SetConfig() 134 VerifyOrExit(aConfig.mReregistrationDelay >= 1, error = kErrorInvalidArgs); in SetConfig() 135 static_assert(sizeof(aConfig.mReregistrationDelay) < sizeof(aConfig.mMlrTimeout), in SetConfig() 137 VerifyOrExit(aConfig.mReregistrationDelay * 2 < aConfig.mMlrTimeout, error = kErrorInvalidArgs); in SetConfig() 139 if (aConfig.mReregistrationDelay != mReregistrationDelay) in SetConfig() [all …]
|
D | bbr_leader.cpp | 60 Error Leader::GetConfig(Config &aConfig) const in GetConfig() 66 aConfig = mConfig; in GetConfig() 85 void Leader::LogBackboneRouterPrimary(State aState, const Config &aConfig) const in LogBackboneRouterPrimary() 87 OT_UNUSED_VARIABLE(aConfig); in LogBackboneRouterPrimary() 93 …LogInfo("Rloc16:0x%4x, seqno:%u, delay:%u, timeout:%lu", aConfig.mServer16, aConfig.mSequenceNumbe… in LogBackboneRouterPrimary() 94 aConfig.mReregistrationDelay, ToUlong(aConfig.mMlrTimeout)); in LogBackboneRouterPrimary()
|
D | bbr_local.hpp | 131 void GetConfig(Config &aConfig) const; 141 Error SetConfig(const Config &aConfig); 190 void HandleBackboneRouterPrimaryUpdate(Leader::State aState, const Config &aConfig); 200 Error GetDomainPrefix(NetworkData::OnMeshPrefixConfig &aConfig); 221 Error SetDomainPrefix(const NetworkData::OnMeshPrefixConfig &aConfig);
|
/openthread-latest/src/core/api/ |
D | server_api.cpp | 48 otError otServerAddService(otInstance *aInstance, const otServiceConfig *aConfig) in otServerAddService() argument 53 serviceData.Init(&aConfig->mServiceData[0], aConfig->mServiceDataLength); in otServerAddService() 54 … serverData.Init(&aConfig->mServerConfig.mServerData[0], aConfig->mServerConfig.mServerDataLength); in otServerAddService() 56 …return AsCoreType(aInstance).Get<NetworkData::Local>().AddService(aConfig->mEnterpriseNumber, serv… in otServerAddService() 57 … aConfig->mServerConfig.mStable, serverData); in otServerAddService() 72 …erGetNextService(otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig) in otServerGetNextService() argument 76 VerifyOrExit(aIterator && aConfig, error = kErrorInvalidArgs); in otServerGetNextService() 78 … = AsCoreType(aInstance).Get<NetworkData::Local>().GetNextService(*aIterator, AsCoreType(aConfig)); in otServerGetNextService()
|
D | border_router_api.cpp | 50 otError otBorderRouterAddOnMeshPrefix(otInstance *aInstance, const otBorderRouterConfig *aConfig) in otBorderRouterAddOnMeshPrefix() argument 55 if (aConfig->mDp) in otBorderRouterAddOnMeshPrefix() 57 … error = AsCoreType(aInstance).Get<BackboneRouter::Local>().SetDomainPrefix(AsCoreType(aConfig)); in otBorderRouterAddOnMeshPrefix() 62 … error = AsCoreType(aInstance).Get<NetworkData::Local>().AddOnMeshPrefix(AsCoreType(aConfig)); in otBorderRouterAddOnMeshPrefix() 86 otBorderRouterConfig *aConfig) in otBorderRouterGetNextOnMeshPrefix() argument 90 …CoreType(aInstance).Get<NetworkData::Local>().GetNextOnMeshPrefix(*aIterator, AsCoreType(aConfig)); in otBorderRouterGetNextOnMeshPrefix() 93 otError otBorderRouterAddRoute(otInstance *aInstance, const otExternalRouteConfig *aConfig) in otBorderRouterAddRoute() argument 95 return AsCoreType(aInstance).Get<NetworkData::Local>().AddHasRoutePrefix(AsCoreType(aConfig)); in otBorderRouterAddRoute() 105 otExternalRouteConfig *aConfig) in otBorderRouterGetNextRoute() argument 109 …oreType(aInstance).Get<NetworkData::Local>().GetNextExternalRoute(*aIterator, AsCoreType(aConfig)); in otBorderRouterGetNextRoute()
|
D | dns_api.cpp | 84 void otDnsClientSetDefaultConfig(otInstance *aInstance, const otDnsQueryConfig *aConfig) in otDnsClientSetDefaultConfig() argument 86 if (aConfig != nullptr) in otDnsClientSetDefaultConfig() 88 AsCoreType(aInstance).Get<Dns::Client>().SetDefaultConfig(AsCoreType(aConfig)); in otDnsClientSetDefaultConfig() 100 const otDnsQueryConfig *aConfig) in otDnsClientResolveAddress() argument 105 AsCoreTypePtr(aConfig)); in otDnsClientResolveAddress() 113 const otDnsQueryConfig *aConfig) in otDnsClientResolveIp4Address() argument 118 AsCoreTypePtr(aConfig)); in otDnsClientResolveIp4Address() 147 const otDnsQueryConfig *aConfig) in otDnsClientBrowse() argument 151 …pe(aInstance).Get<Dns::Client>().Browse(aServiceName, aCallback, aContext, AsCoreTypePtr(aConfig)); in otDnsClientBrowse() 200 const otDnsQueryConfig *aConfig) in otDnsClientResolveService() argument [all …]
|
D | backbone_router_ftd_api.cpp | 56 void otBackboneRouterGetConfig(otInstance *aInstance, otBackboneRouterConfig *aConfig) in otBackboneRouterGetConfig() argument 58 AssertPointerIsNotNull(aConfig); in otBackboneRouterGetConfig() 60 AsCoreType(aInstance).Get<BackboneRouter::Local>().GetConfig(*aConfig); in otBackboneRouterGetConfig() 63 otError otBackboneRouterSetConfig(otInstance *aInstance, const otBackboneRouterConfig *aConfig) in otBackboneRouterSetConfig() argument 65 AssertPointerIsNotNull(aConfig); in otBackboneRouterSetConfig() 67 return AsCoreType(aInstance).Get<BackboneRouter::Local>().SetConfig(*aConfig); in otBackboneRouterSetConfig() 85 otError otBackboneRouterGetDomainPrefix(otInstance *aInstance, otBorderRouterConfig *aConfig) in otBackboneRouterGetDomainPrefix() argument 87 return AsCoreType(aInstance).Get<BackboneRouter::Local>().GetDomainPrefix(AsCoreType(aConfig)); in otBackboneRouterGetDomainPrefix()
|
D | netdata_publisher_api.cpp | 84 otError otNetDataPublishOnMeshPrefix(otInstance *aInstance, const otBorderRouterConfig *aConfig) in otNetDataPublishOnMeshPrefix() argument 86 …return AsCoreType(aInstance).Get<NetworkData::Publisher>().PublishOnMeshPrefix(AsCoreType(aConfig), in otNetDataPublishOnMeshPrefix() 90 otError otNetDataPublishExternalRoute(otInstance *aInstance, const otExternalRouteConfig *aConfig) in otNetDataPublishExternalRoute() argument 92 …eturn AsCoreType(aInstance).Get<NetworkData::Publisher>().PublishExternalRoute(AsCoreType(aConfig), in otNetDataPublishExternalRoute() 98 const otExternalRouteConfig *aConfig) in otNetDataReplacePublishedExternalRoute() argument 101 AsCoreType(aPrefix), AsCoreType(aConfig), NetworkData::Publisher::kFromUser); in otNetDataReplacePublishedExternalRoute()
|
D | netdata_api.cpp | 66 otBorderRouterConfig *aConfig) in otNetDataGetNextOnMeshPrefix() argument 70 …oreType(aInstance).Get<NetworkData::Leader>().GetNextOnMeshPrefix(*aIterator, AsCoreType(aConfig)); in otNetDataGetNextOnMeshPrefix() 80 …tNextRoute(otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig) in otNetDataGetNextRoute() argument 84 …reType(aInstance).Get<NetworkData::Leader>().GetNextExternalRoute(*aIterator, AsCoreType(aConfig)); in otNetDataGetNextRoute() 87 …taGetNextService(otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig) in otNetDataGetNextService() argument 91 …n AsCoreType(aInstance).Get<NetworkData::Leader>().GetNextService(*aIterator, AsCoreType(aConfig)); in otNetDataGetNextService()
|
D | backbone_router_api.cpp | 45 otError otBackboneRouterGetPrimary(otInstance *aInstance, otBackboneRouterConfig *aConfig) in otBackboneRouterGetPrimary() argument 47 AssertPointerIsNotNull(aConfig); in otBackboneRouterGetPrimary() 49 return AsCoreType(aInstance).Get<BackboneRouter::Leader>().GetConfig(*aConfig); in otBackboneRouterGetPrimary()
|
/openthread-latest/src/core/thread/ |
D | network_data.cpp | 76 Error NetworkData::GetNextOnMeshPrefix(Iterator &aIterator, OnMeshPrefixConfig &aConfig) const in GetNextOnMeshPrefix() 78 return GetNextOnMeshPrefix(aIterator, Mac::kShortAddrBroadcast, aConfig); in GetNextOnMeshPrefix() 81 …Data::GetNextOnMeshPrefix(Iterator &aIterator, uint16_t aRloc16, OnMeshPrefixConfig &aConfig) const in GetNextOnMeshPrefix() 85 config.mOnMeshPrefix = &aConfig; in GetNextOnMeshPrefix() 93 Error NetworkData::GetNextExternalRoute(Iterator &aIterator, ExternalRouteConfig &aConfig) const in GetNextExternalRoute() 95 return GetNextExternalRoute(aIterator, Mac::kShortAddrBroadcast, aConfig); in GetNextExternalRoute() 98 …ta::GetNextExternalRoute(Iterator &aIterator, uint16_t aRloc16, ExternalRouteConfig &aConfig) const in GetNextExternalRoute() 103 config.mExternalRoute = &aConfig; in GetNextExternalRoute() 110 Error NetworkData::GetNextService(Iterator &aIterator, ServiceConfig &aConfig) const in GetNextService() 112 return GetNextService(aIterator, Mac::kShortAddrBroadcast, aConfig); in GetNextService() [all …]
|
D | network_data_local.cpp | 47 Error Local::AddOnMeshPrefix(const OnMeshPrefixConfig &aConfig) in AddOnMeshPrefix() argument 51 VerifyOrExit(aConfig.IsValid(GetInstance())); in AddOnMeshPrefix() 54 …AddPrefix(aConfig.GetPrefix(), NetworkDataTlv::kTypeBorderRouter, aConfig.ConvertToTlvFlags(), aCo… in AddOnMeshPrefix() 74 Error Local::AddHasRoutePrefix(const ExternalRouteConfig &aConfig) in AddHasRoutePrefix() argument 78 VerifyOrExit(aConfig.IsValid(GetInstance())); in AddHasRoutePrefix() 80 …error = AddPrefix(aConfig.GetPrefix(), NetworkDataTlv::kTypeHasRoute, aConfig.ConvertToTlvFlags(),… in AddHasRoutePrefix()
|
D | network_data_publisher.cpp | 71 Error Publisher::PublishOnMeshPrefix(const OnMeshPrefixConfig &aConfig, Requester aRequester) in PublishOnMeshPrefix() argument 76 VerifyOrExit(aConfig.IsValid(GetInstance()), error = kErrorInvalidArgs); in PublishOnMeshPrefix() 77 VerifyOrExit(aConfig.mStable, error = kErrorInvalidArgs); in PublishOnMeshPrefix() 79 entry = FindOrAllocatePrefixEntry(aConfig.GetPrefix(), aRequester); in PublishOnMeshPrefix() 82 entry->Publish(aConfig, aRequester); in PublishOnMeshPrefix() 88 Error Publisher::PublishExternalRoute(const ExternalRouteConfig &aConfig, Requester aRequester) in PublishExternalRoute() argument 90 return ReplacePublishedExternalRoute(aConfig.GetPrefix(), aConfig, aRequester); in PublishExternalRoute() 94 const ExternalRouteConfig &aConfig, in ReplacePublishedExternalRoute() argument 100 VerifyOrExit(aConfig.IsValid(GetInstance()), error = kErrorInvalidArgs); in ReplacePublishedExternalRoute() 101 VerifyOrExit(aConfig.mStable, error = kErrorInvalidArgs); in ReplacePublishedExternalRoute() [all …]
|
D | network_data.hpp | 193 Error GetNextOnMeshPrefix(Iterator &aIterator, OnMeshPrefixConfig &aConfig) const; 205 …Error GetNextOnMeshPrefix(Iterator &aIterator, uint16_t aRloc16, OnMeshPrefixConfig &aConfig) cons… 216 Error GetNextExternalRoute(Iterator &aIterator, ExternalRouteConfig &aConfig) const; 228 …Error GetNextExternalRoute(Iterator &aIterator, uint16_t aRloc16, ExternalRouteConfig &aConfig) co… 239 Error GetNextService(Iterator &aIterator, ServiceConfig &aConfig) const; 251 Error GetNextService(Iterator &aIterator, uint16_t aRloc16, ServiceConfig &aConfig) const; 542 Error Iterate(Iterator &aIterator, uint16_t aRloc16, Config &aConfig) const;
|
/openthread-latest/src/core/utils/ |
D | slaac_address.cpp | 119 bool Slaac::IsSlaac(const NetworkData::OnMeshPrefixConfig &aConfig) const in IsSlaac() 121 …return aConfig.mSlaac && !aConfig.mDp && (aConfig.GetPrefix().GetLength() == Ip6::NetworkPrefix::k… in IsSlaac() 124 bool Slaac::IsFiltered(const NetworkData::OnMeshPrefixConfig &aConfig) const in IsFiltered() 126 return (mFilter != nullptr) ? mFilter(&GetInstance(), &aConfig.GetPrefix()) : false; in IsFiltered() 158 bool Slaac::DoesConfigMatchNetifAddr(const NetworkData::OnMeshPrefixConfig &aConfig, in DoesConfigMatchNetifAddr() argument 161 return (((aConfig.mOnMesh && (aAddr.mPrefixLength == aConfig.mPrefix.mLength)) || in DoesConfigMatchNetifAddr() 162 (!aConfig.mOnMesh && (aAddr.mPrefixLength == 128))) && in DoesConfigMatchNetifAddr() 163 (aAddr.GetAddress().MatchesPrefix(aConfig.GetPrefix()))); in DoesConfigMatchNetifAddr() 306 void Slaac::AddAddressFor(const NetworkData::OnMeshPrefixConfig &aConfig) in AddAddressFor() argument 345 …newAddress->InitAsSlaacOrigin(aConfig.mOnMesh ? aConfig.GetPrefix().mLength : 128, aConfig.mPrefer… in AddAddressFor() [all …]
|
D | slaac_address.hpp | 200 bool IsSlaac(const NetworkData::OnMeshPrefixConfig &aConfig) const; 201 bool IsFiltered(const NetworkData::OnMeshPrefixConfig &aConfig) const; 207 void AddAddressFor(const NetworkData::OnMeshPrefixConfig &aConfig); 213 static bool DoesConfigMatchNetifAddr(const NetworkData::OnMeshPrefixConfig &aConfig,
|
/openthread-latest/include/openthread/ |
D | border_router.h | 79 otError otBorderRouterAddOnMeshPrefix(otInstance *aInstance, const otBorderRouterConfig *aConfig); 108 otBorderRouterConfig *aConfig); 123 otError otBorderRouterAddRoute(otInstance *aInstance, const otExternalRouteConfig *aConfig); 152 otExternalRouteConfig *aConfig);
|
D | dns_client.h | 161 void otDnsClientSetDefaultConfig(otInstance *aInstance, const otDnsQueryConfig *aConfig); 231 const otDnsQueryConfig *aConfig); 260 const otDnsQueryConfig *aConfig); 368 const otDnsQueryConfig *aConfig); 530 const otDnsQueryConfig *aConfig); 566 const otDnsQueryConfig *aConfig);
|
D | netdata_publisher.h | 207 otError otNetDataPublishOnMeshPrefix(otInstance *aInstance, const otBorderRouterConfig *aConfig); 232 otError otNetDataPublishExternalRoute(otInstance *aInstance, const otExternalRouteConfig *aConfig); 267 const otExternalRouteConfig *aConfig);
|
/openthread-latest/tests/unit/ |
D | test_network_data.cpp | 44 void PrintExternalRouteConfig(const ExternalRouteConfig &aConfig) in PrintExternalRouteConfig() argument 48 for (uint8_t b : aConfig.mPrefix.mPrefix.mFields.m8) in PrintExternalRouteConfig() 53 …printf(", length:%d, rloc16:%04x, preference:%d, nat64:%d, stable:%d, nexthop:%d", aConfig.mPrefix… in PrintExternalRouteConfig() 54 …aConfig.mRloc16, aConfig.mPreference, aConfig.mNat64, aConfig.mStable, aConfig.mNextHopIsThisDevic… in PrintExternalRouteConfig() 57 void PrintOnMeshPrefixConfig(const OnMeshPrefixConfig &aConfig) in PrintOnMeshPrefixConfig() argument 61 for (uint8_t b : aConfig.mPrefix.mPrefix.mFields.m8) in PrintOnMeshPrefixConfig() 66 …h:%d, rloc16:%04x, preference:%d, stable:%d, def-route:%d", aConfig.mPrefix.mLength, aConfig.mRloc… in PrintOnMeshPrefixConfig() 67 aConfig.mPreference, aConfig.mStable, aConfig.mDefaultRoute); in PrintOnMeshPrefixConfig()
|