ESP-IDF
ot::Srp::Client::AutoStart
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Methods
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
ot::Srp::Client::AutoStart
ot::Srp::Client::AutoStart class
Syntax
Show:
Summary
Declaration
from
srp_client.hpp:947
class
AutoStart
:
public
Clearable
<
AutoStart
>
{
public
:
enum
State
:
uint8_t
{
kDisabled
,
kFirstTimeSelecting
,
kReselecting
,
kSelectedUnicastPreferred
,
kSelectedAnycast
,
kSelectedUnicast
,
}
;
AutoStart
(
void
)
;
bool
HasSelectedServer
(
void
)
const
;
State
GetState
(
void
)
const
{
return
mState
;
}
void
SetState
(
State
aState
)
;
uint8_t
GetAnycastSeqNum
(
void
)
const
{
return
mAnycastSeqNum
;
}
void
SetAnycastSeqNum
(
uint8_t
aAnycastSeqNum
)
{
mAnycastSeqNum
=
aAnycastSeqNum
;
}
void
SetCallback
(
AutoStartCallback
aCallback
,
void
*
aContext
)
{
mCallback
.
Set
(
aCallback
,
aContext
)
;
}
void
InvokeCallback
(
const
Ip6
::
SockAddr
*
aServerSockAddr
)
const
;
#if
OPENTHREAD_CONFIG_SRP_CLIENT_SWITCH_SERVER_ON_FAILURE
uint8_t
GetTimeoutFailureCount
(
void
)
const
{
return
mTimeoutFailureCount
;
}
void
ResetTimeoutFailureCount
(
void
)
{
mTimeoutFailureCount
=
0
;
}
void
IncrementTimeoutFailureCount
(
void
)
{
if
(
mTimeoutFailureCount
<
NumericLimits
<
uint8_t
>
::
kMax
)
{
mTimeoutFailureCount
++
;
}
}
#endif
private
:
static
constexpr
bool
kDefaultMode
=
OPENTHREAD_CONFIG_SRP_CLIENT_AUTO_START_DEFAULT_MODE
;
static
const
char
*
StateToString
(
State
aState
)
;
Callback
<
AutoStartCallback
>
mCallback
;
State
mState
;
uint8_t
mAnycastSeqNum
;
#if
OPENTHREAD_CONFIG_SRP_CLIENT_SWITCH_SERVER_ON_FAILURE
uint8_t
mTimeoutFailureCount
;
#endif
}
;
Fields
Field
Declared as
ot::Srp::Client::AutoStart::kDefaultMode
ot::Srp::Client::AutoStart::mCallback
Callback
<
AutoStartCallback
>
ot::Srp::Client::AutoStart::mState
State
ot::Srp::Client::AutoStart::mAnycastSeqNum
uint8_t
ot::Srp::Client::AutoStart::mTimeoutFailureCount
uint8_t
Methods
HasSelectedServer() const
GetState() const
SetState()
GetAnycastSeqNum() const
SetAnycastSeqNum()
SetCallback()
InvokeCallback() const
GetTimeoutFailureCount() const
ResetTimeoutFailureCount()
IncrementTimeoutFailureCount()
StateToString()
Examples
References
from
examples
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
Lifecycle
from
examples
All items filtered out
All items filtered out