ESP-IDF
ot::Mle::TxChallenge
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Methods
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
ot::Mle::TxChallenge
ot::Mle::TxChallenge class
Represents a max-sized challenge data to send in MLE message. OpenThread always uses max size challenge when sending MLE messages.
Syntax
Show:
Summary
Declaration
Definition
from
mle_types.hpp:471
class
TxChallenge
;
Implemented in
mle_types.hpp:541
Fields
Field
Declared as
ot::Mle::TxChallenge::m8
uint8_t
[
RxChallenge
::
kMaxSize
]
Methods
GenerateRandom()
Generates a cryptographically secure random sequence to populate the challenge data.
Related Functions
Found 3 other functions taking a
TxChallenge
argument:
Function
Description
ot::Mle::Mle::TxMessage::AppendChallengeTlv()
ot::Mle::RxChallenge::operator() const
Compares the `RxChallenge` with a given `TxChallenge`.
ot::Mle::Mle::RxMessage::ReadAndMatchResponseTlvWith() const
Examples
References
from
examples
Code
Location
Scope
Referrer
class
TxChallenge
:
public
Clearable
<
TxChallenge
>
mle_types.hpp:541
class
TxChallenge
;
mle_types.hpp:471
const
Mle
::
TxChallenge
&
GetChallenge
(
void
)
const
{
return
mAttachChallenge
;
}
child.hpp:290
ot::Child
ot::Child::GetChallenge() const
Mle
::
TxChallenge
mAttachChallenge
;
child.hpp:390
ot::Child::
::mAttachChallenge
Error
Mle
::
TxMessage
::
AppendChallengeTlv
(
const
TxChallenge
&
aChallenge
)
mle.cpp:4469
ot::Mle::Mle::TxMessage::AppendChallengeTlv()
ot::Mle::Mle::TxMessage::AppendChallengeTlv()::aChallenge
Error
Mle
::
RxMessage
::
ReadAndMatchResponseTlvWith
(
const
TxChallenge
&
aChallenge
)
const
mle.cpp:5016
ot::Mle::Mle::RxMessage::ReadAndMatchResponseTlvWith() const
ot::Mle::Mle::RxMessage::ReadAndMatchResponseTlvWith() const::aChallenge
Error
AppendChallengeTlv
(
const
TxChallenge
&
aChallenge
)
;
mle.hpp:952
ot::Mle::Mle::TxMessage::AppendChallengeTlv()
ot::Mle::Mle::TxMessage::AppendChallengeTlv()::aChallenge
Error
ReadAndMatchResponseTlvWith
(
const
TxChallenge
&
aChallenge
)
const
;
mle.hpp:1015
ot::Mle::Mle::RxMessage::ReadAndMatchResponseTlvWith() const
ot::Mle::Mle::RxMessage::ReadAndMatchResponseTlvWith() const::aChallenge
TxChallenge
mParentRequestChallenge
;
mle.hpp:1385
ot::Mle::Mle
ot::Mle::Mle::mParentRequestChallenge
TxChallenge
challenge
;
mle_router.cpp:626
ot::Mle::MleRouter::SendLinkRequest()
const
TxChallenge
&
GetChallenge
(
void
)
const
{
return
mChallenge
;
}
mle_router.hpp:578
ot::Mle::MleRouter::RouterRoleRestorer
ot::Mle::MleRouter::RouterRoleRestorer::GetChallenge() const
TxChallenge
mChallenge
;
mle_router.hpp:584
ot::Mle::MleRouter::RouterRoleRestorer
ot::Mle::MleRouter::RouterRoleRestorer::mChallenge
void
TxChallenge
::
GenerateRandom
(
void
)
{
IgnoreError
(
Random
::
Crypto
::
Fill
(
*
this
)
)
;
}
mle_types.cpp:163
ot::Mle::TxChallenge::GenerateRandom()
bool
RxChallenge
::
operator
==
(
const
TxChallenge
&
aTxChallenge
)
const
mle_types.cpp:186
ot::Mle::RxChallenge::operator() const
ot::Mle::RxChallenge::operator() const::aTxChallenge
bool
operator
==
(
const
TxChallenge
&
aTxChallenge
)
const
;
mle_types.hpp:530
ot::Mle::RxChallenge::operator() const
ot::Mle::RxChallenge::operator() const::aTxChallenge
const
Mle
::
TxChallenge
&
GetChallenge
(
void
)
const
{
return
mValidPending
.
mPending
.
mChallenge
;
}
neighbor.hpp:598
ot::Neighbor
ot::Neighbor::GetChallenge() const
Mle
::
TxChallenge
mChallenge
;
///< The challenge value
neighbor.hpp:736
ot::Neighbor::
::
::mChallenge
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Instance
Scope
Location
Project
ot::Mle::RxChallenge::operator() const::aTxChallenge
ot::Mle::RxChallenge::operator() const
mle_types.hpp:530
return
ot::Mle::MleRouter::RouterRoleRestorer::GetChallenge() const
mle_router.hpp:578
ot::Mle::MleRouter::RouterRoleRestorer::mChallenge
ot::Mle::MleRouter::RouterRoleRestorer
mle_router.hpp:584
return
ot::Child::GetChallenge() const
child.hpp:290
ot::Child::
::mAttachChallenge
child.hpp:390
return
ot::Neighbor::GetChallenge() const
neighbor.hpp:598
ot::Neighbor::
::
::mChallenge
neighbor.hpp:736
ot::Mle::Mle::TxMessage::AppendChallengeTlv()::aChallenge
ot::Mle::Mle::TxMessage::AppendChallengeTlv()
mle.hpp:952
ot::Mle::Mle::RxMessage::ReadAndMatchResponseTlvWith() const::aChallenge
ot::Mle::Mle::RxMessage::ReadAndMatchResponseTlvWith() const
mle.hpp:1015
ot::Mle::Mle::mParentRequestChallenge
ot::Mle::Mle
mle.hpp:1385
ot::Mle::Mle::TxMessage::AppendChallengeTlv()::aChallenge
ot::Mle::Mle::TxMessage::AppendChallengeTlv()
mle.cpp:4469
ot::Mle::Mle::RxMessage::ReadAndMatchResponseTlvWith() const::aChallenge
ot::Mle::Mle::RxMessage::ReadAndMatchResponseTlvWith() const
mle.cpp:5016
ot::Mle::RxChallenge::operator() const::aTxChallenge
ot::Mle::RxChallenge::operator() const
mle_types.cpp:186
Lifecycle
from
examples
All items filtered out
All items filtered out