Home
last modified time | relevance | path

Searched refs:Option (Results 1 – 21 of 21) sorted by relevance

/openthread-latest/src/core/net/
Dnd6.cpp47 Option::Iterator::Iterator(void) in Iterator()
54 Option::Iterator::Iterator(const void *aStart, const void *aEnd) in Iterator()
56 , mEnd(reinterpret_cast<const Option *>(aEnd)) in Iterator()
61 mOption = Validate(reinterpret_cast<const Option *>(aStart)); in Iterator()
64 const Option *Option::Iterator::Next(const Option *aOption) in Next()
66 …return reinterpret_cast<const Option *>(reinterpret_cast<const uint8_t *>(aOption) + aOption->GetS… in Next()
69 void Option::Iterator::Advance(void) { mOption = (mOption != nullptr) ? Validate(Next(mOption)) : n… in Advance()
71 const Option *Option::Iterator::Validate(const Option *aOption) const in Validate()
213 Option *TxMessage::AppendOption(uint16_t aOptionSize) in AppendOption()
221 Option *option = nullptr; in AppendOption()
[all …]
Ddhcp6.hpp187 class Option class
243 class ClientIdentifier : public Option
252 SetLength(sizeof(*this) - sizeof(Option)); in Init()
310 class ServerIdentifier : public Option
319 SetLength(sizeof(*this) - sizeof(Option)); in Init()
380 class IaNa : public Option
392 SetLength(sizeof(*this) - sizeof(Option)); in Init()
447 class IaAddress : public Option
459 SetLength(sizeof(*this) - sizeof(Option)); in Init()
524 class ElapsedTime : public Option
[all …]
Dnd6.hpp74 class Option class
149 const Option &operator*(void) { return *mOption; } in operator *()
155 static const Option *Next(const Option *aOption);
157 const Option *Validate(const Option *aOption) const;
159 const Option *mOption;
160 const Option *mEnd;
173 class PrefixInfoOption : public Option, private Clearable<PrefixInfoOption>
330 class RouteInfoOption : public Option, private Clearable<RouteInfoOption>
454 class RaFlagsExtOption : public Option, private Clearable<RaFlagsExtOption>
524 Error AppendLinkLayerOption(LinkLayerAddress &aLinkLayerAddress, Option::Type aType);
[all …]
Dip6_headers.cpp72 Error Option::ParseFrom(const Message &aMessage, const OffsetRange &aOffsetRange) in ParseFrom()
94 uint16_t Option::GetSize(void) const in GetSize()
96 return (mType == kTypePad1) ? sizeof(mType) : static_cast<uint16_t>(mLength) + sizeof(Option); in GetSize()
115 SetLength(aPadSize - sizeof(Option)); in InitForPadSize()
Ddhcp6_client.cpp344 length = sizeof(IaNa) + sizeof(IaAddress) * count - sizeof(Option); in AppendIaNa()
448 Option option; in FindOption()
472 ((option.GetLength() == (sizeof(option) - sizeof(Option))) && in ProcessServerIdentifier()
490 …(option.GetLength() == (sizeof(option) - sizeof(Option))) && (option.GetDuidType() == kDuidLinkLay… in ProcessClientIdentifier()
507 length = option.GetLength() - (sizeof(option) - sizeof(Option)); in ProcessIaNa()
539 …VerifyOrExit((option.GetLength() >= sizeof(option) - sizeof(Option)) && (option.GetStatusCode() ==… in ProcessStatusCode()
552 VerifyOrExit(option.GetLength() == sizeof(option) - sizeof(Option), error = kErrorParse); in ProcessIaAddress()
Ddhcp6_server.cpp228 Option option; in FindOption()
248 VerifyOrExit((aClientId.GetLength() == sizeof(aClientId) - sizeof(Option)) && in ProcessClientIdentifier()
262 VerifyOrExit(option.GetLength() == sizeof(option) - sizeof(Option), error = kErrorParse); in ProcessElapsedTime()
276 length = aIaNa.GetLength() + sizeof(Option) - sizeof(IaNa); in ProcessIaNa()
301 VerifyOrExit(option.GetLength() == sizeof(option) - sizeof(Option), error = kErrorParse); in ProcessIaAddress()
397 length += sizeof(IaNa) + sizeof(StatusCode) - sizeof(Option); in AppendIaNa()
Dip6_mpl.hpp62 class MplOption : public Option
66 …static constexpr uint8_t kMinSize = (2 + sizeof(Option)); ///< Minimum size (num of bytes) of `Mpl…
Dip6_headers.hpp417 class Option class
514 class PadOption : public Option, private Clearable<PadOption>
Dip6_mpl.cpp58 SetLength(sizeof(*this) - sizeof(Option) - sizeof(mSeedId)); in Init()
61 SetLength(sizeof(*this) - sizeof(Option)); in Init()
Ddns_types.hpp2426 class Option class
2464 uint32_t GetSize(void) const { return sizeof(Option) + GetOptionLength(); } in GetSize()
2480 class LeaseOption : public Option
Dip6.cpp304 Option option; in RemoveMplOption()
513 Option option; in HandleOptions()
535 VerifyOrExit(option.GetAction() == Option::kActionSkip, error = kErrorDrop); in HandleOptions()
Ddns_types.cpp1248 SuccessOrExit(error = aMessage.Read(aOffset, this, sizeof(Option))); in ReadFrom()
/openthread-latest/src/core/coap/
Dcoap_message.cpp243 Option::Iterator iterator; in ReadUriPathOptions()
311 Option::Iterator iterator; in ReadBlockOptionValues()
370 Option::Iterator iterator; in ParseHeader()
498 Error Option::Iterator::Init(const Message &aMessage) in Init()
520 Error Option::Iterator::Advance(void) in Advance()
570 Error Option::Iterator::ReadOptionValue(void *aValue) const in ReadOptionValue()
581 Error Option::Iterator::ReadOptionValue(uint64_t &aUintValue) const in ReadOptionValue()
603 Error Option::Iterator::Read(uint16_t aLength, void *aBuffer) in Read()
618 Error Option::Iterator::ReadExtendedOptionField(uint16_t &aValue) in ReadExtendedOptionField()
648 Error Option::Iterator::InitOrAdvance(const Message *aMessage, uint16_t aNumber) in InitOrAdvance()
Dcoap_message.hpp70 class Option;
161 friend class Option;
1001 class Option : public otCoapOption class
1097 …const Option *GetOption(void) const { return IsDone() ? nullptr : static_cast<const Option *>(&mOp… in GetOption()
1175 DefineCoreType(otCoapOption, Coap::Option);
1176 DefineCoreType(otCoapOptionIterator, Coap::Option::Iterator);
Dcoap.cpp280 Option::Iterator iterator; in SendMessage()
610 Option::Iterator iterator; in PrepareNextBlockRequest()
853 Option::Iterator iterator; in ProcessBlock2Request()
1082 Option::Iterator iterator; in ProcessReceivedResponse()
1154 Option::Iterator iterator; in ProcessReceivedResponse()
1284 Option::Iterator iterator; in ProcessReceivedRequest()
/openthread-latest/src/core/api/
Dcoap_api.cpp162 Coap::Option::Iterator &iterator = AsCoreType(aIterator); in otCoapOptionIteratorGetFirstOptionMatching()
170 Coap::Option::Iterator &iterator = AsCoreType(aIterator); in otCoapOptionIteratorGetFirstOption()
178 Coap::Option::Iterator &iterator = AsCoreType(aIterator); in otCoapOptionIteratorGetNextOptionMatching()
186 Coap::Option::Iterator &iterator = AsCoreType(aIterator); in otCoapOptionIteratorGetNextOption()
/openthread-latest/src/core/border_router/
Drouting_manager.cpp614 SuccessOrExit(error = raMsg.AppendLinkLayerOption(linkAddr, Option::kSourceLinkLayerAddr)); in SendRouterAdvertisement()
1198 for (const Option &option : aRaMessage) in ProcessRouterAdvertMessage()
1202 case Option::kTypePrefixInfo: in ProcessRouterAdvertMessage()
1206 case Option::kTypeRouteInfo: in ProcessRouterAdvertMessage()
1823 SuccessOrExit(nsMsg.AppendLinkLayerOption(linkAddr, Option::kSourceLinkLayerAddr)); in SendNeighborSolicitToRouter()
3841 SuccessOrExit(error = rsMsg.AppendLinkLayerOption(linkAddr, Option::kSourceLinkLayerAddr)); in SendRs()
4087 for (const Option &option : raMsg) in Process()
4089 …if (option.GetType() != Option::kTypePrefixInfo || !static_cast<const PrefixInfoOption &>(option).… in Process()
Drouting_manager.hpp645 using Option = Ip6::Nd::Option; typedef in ot::BorderRouter::RoutingManager
/openthread-latest/tests/unit/
Dtest_routing_manager.cpp472 for (const Ip6::Nd::Option &option : raMsg) in ValidateRouterAdvert()
476 case Ip6::Nd::Option::kTypePrefixInfo: in ValidateRouterAdvert()
522 case Ip6::Nd::Option::kTypeRouteInfo: in ValidateRouterAdvert()
586 for (const Ip6::Nd::Option &option : raMsg) in LogRouterAdvert()
590 case Ip6::Nd::Option::kTypePrefixInfo: in LogRouterAdvert()
603 case Ip6::Nd::Option::kTypeRouteInfo: in LogRouterAdvert()
/openthread-latest/src/core/thread/
Dlowpan.cpp466 Ip6::Option option; in CompressExtensionHeader()
/openthread-latest/third_party/mbedtls/repo/
DChangeLog4915 * Option to set the Curve preference order (disabled by default)