ESP-IDF
ot::Srp::Server::UpdateMetadata
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::Server::UpdateMetadata
ot::Srp::Server::UpdateMetadata class
Syntax
Show:
Summary
Declaration
from
srp_server.hpp:869
class
UpdateMetadata
:
public
InstanceLocator
,
public
LinkedListEntry
<
UpdateMetadata
>
,
public
Heap
::
Allocatable
<
UpdateMetadata
>
{
friend
class
LinkedListEntry
<
UpdateMetadata
>
;
friend
class
Heap
::
Allocatable
<
UpdateMetadata
>
;
public
:
TimeMilli
GetExpireTime
(
void
)
const
{
return
mExpireTime
;
}
const
Dns
::
UpdateHeader
&
GetDnsHeader
(
void
)
const
{
return
mDnsHeader
;
}
ServiceUpdateId
GetId
(
void
)
const
{
return
mId
;
}
const
TtlConfig
&
GetTtlConfig
(
void
)
const
{
return
mTtlConfig
;
}
const
LeaseConfig
&
GetLeaseConfig
(
void
)
const
{
return
mLeaseConfig
;
}
Host
&
GetHost
(
void
)
{
return
mHost
;
}
const
Ip6
::
MessageInfo
&
GetMessageInfo
(
void
)
const
{
return
mMessageInfo
;
}
Error
GetError
(
void
)
const
{
return
mError
;
}
void
SetError
(
Error
aError
)
{
mError
=
aError
;
}
bool
IsDirectRxFromClient
(
void
)
const
{
return
mIsDirectRxFromClient
;
}
bool
Matches
(
ServiceUpdateId
aId
)
const
{
return
mId
==
aId
;
}
private
:
UpdateMetadata
(
Instance
&
aInstance
,
Host
&
aHost
,
const
MessageMetadata
&
aMessageMetadata
)
;
UpdateMetadata
*
mNext
;
TimeMilli
mExpireTime
;
Dns
::
UpdateHeader
mDnsHeader
;
ServiceUpdateId
mId
;
TtlConfig
mTtlConfig
;
LeaseConfig
mLeaseConfig
;
Host
&
mHost
;
Ip6
::
MessageInfo
mMessageInfo
;
Error
mError
;
bool
mIsDirectRxFromClient
;
}
;
Fields
Field
Declared as
ot::Srp::Server::UpdateMetadata::mNext
UpdateMetadata
*
ot::Srp::Server::UpdateMetadata::mExpireTime
TimeMilli
ot::Srp::Server::UpdateMetadata::mDnsHeader
Dns
::
UpdateHeader
ot::Srp::Server::UpdateMetadata::mId
ServiceUpdateId
ot::Srp::Server::UpdateMetadata::mTtlConfig
TtlConfig
ot::Srp::Server::UpdateMetadata::mLeaseConfig
LeaseConfig
ot::Srp::Server::UpdateMetadata::mHost
Host
&
ot::Srp::Server::UpdateMetadata::mMessageInfo
Ip6
::
MessageInfo
ot::Srp::Server::UpdateMetadata::mError
Error
ot::Srp::Server::UpdateMetadata::mIsDirectRxFromClient
bool
Methods
GetExpireTime() const
GetDnsHeader() const
GetId() const
GetTtlConfig() const
GetLeaseConfig() const
GetHost()
GetMessageInfo() const
GetError() const
SetError()
IsDirectRxFromClient() const
Matches() const
Examples
References
from
examples
Code
Location
Scope
Referrer
class
UpdateMetadata
:
public
InstanceLocator
,
srp_server.hpp:869
UpdateMetadata
*
update
=
mOutstandingUpdates
.
RemoveMatching
(
aId
)
;
srp_server.cpp:381
ot::Srp::Server::HandleServiceUpdateResult()
UpdateMetadata
*
update
;
srp_server.cpp:417
ot::Srp::Server::ProcessCompletedUpdates()
void
Server
::
CommitSrpUpdate
(
UpdateMetadata
&
aUpdateMetadata
)
srp_server.cpp:431
ot::Srp::Server::CommitSrpUpdate()
const
Server
::
UpdateMetadata
*
Server
::
FindOutstandingUpdate
(
const
MessageMetadata
&
aMessageMetadata
)
const
srp_server.cpp:772
ot::Srp::Server
ot::Srp::Server::FindOutstandingUpdate() const
const
UpdateMetadata
*
ret
=
nullptr
;
srp_server.cpp:774
ot::Srp::Server::FindOutstandingUpdate() const
UpdateMetadata
*
update
=
UpdateMetadata
::
Allocate
(
GetInstance
(
)
,
aHost
,
aMetadata
)
;
srp_server.cpp:1429
ot::Srp::Server::InformUpdateHandlerOrCommit()
UpdateMetadata
*
update
;
srp_server.cpp:1697
ot::Srp::Server::HandleOutstandingUpdatesTimer()
Server
::
UpdateMetadata
::
UpdateMetadata
(
Instance
&
aInstance
,
Host
&
aHost
,
const
MessageMetadata
&
aMessageMetadata
)
srp_server.cpp:2206
ot::Srp::Server::UpdateMetadata::UpdateMetadata()
friend
class
LinkedListEntry
<
UpdateMetadata
>
;
srp_server.hpp:873
friend
class
Heap
::
Allocatable
<
UpdateMetadata
>
;
srp_server.hpp:874
UpdateMetadata
*
mNext
;
srp_server.hpp:892
ot::Srp::Server::UpdateMetadata
ot::Srp::Server::UpdateMetadata::mNext
void
CommitSrpUpdate
(
UpdateMetadata
&
aUpdateMetadata
)
;
srp_server.hpp:925
ot::Srp::Server::CommitSrpUpdate()
const
UpdateMetadata
*
FindOutstandingUpdate
(
const
MessageMetadata
&
aMessageMetadata
)
const
;
srp_server.hpp:976
ot::Srp::Server
ot::Srp::Server::FindOutstandingUpdate() const
LinkedList
<
UpdateMetadata
>
mOutstandingUpdates
;
srp_server.hpp:1000
LinkedList
<
UpdateMetadata
>
mCompletedUpdates
;
srp_server.hpp:1001
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
ot::Srp::Server::UpdateMetadata
is inherited by 1 classes:
All items filtered out
ot::Srp::Server::UpdateMetadata
ot::InstanceLocator
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::Srp::Server::UpdateMetadata::mNext
ot::Srp::Server::UpdateMetadata
srp_server.hpp:892
return
ot::Srp::Server::FindOutstandingUpdate() const
srp_server.hpp:976
return
ot::Srp::Server::FindOutstandingUpdate() const
srp_server.cpp:772
Lifecycle
from
examples
All items filtered out
All items filtered out