ESP-IDF
ot::TimerMilli::GetNow()
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading (3/5)...
Files
loading (4/5)...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
ot::TimerMilli::GetNow()
ot::TimerMilli::GetNow() method
Returns the current time in milliseconds.
Syntax
Show:
Summary
Declaration
from
timer.hpp:301
static
TimeMilli
GetNow
(
void
)
;
Return value
The current time in milliseconds.
Examples
References
from
examples
Code
Location
Scope
Referrer
static
TimeMilli
GetNow
(
void
)
{
return
TimeMilli
(
otPlatAlarmMilliGetNow
(
)
)
;
}
timer.hpp:301
TimerMilli
::
GetNow
(
)
+
aTimeout
)
;
backbone_router_ftd_api.cpp:173
otBackboneRouterMulticastListenerAdd()
expireTime
=
TimerMilli
::
GetNow
(
)
+
TimeMilli
::
SecToMsec
(
timeout
)
;
bbr_manager.cpp:209
ot::BackboneRouter::Manager
ot::BackboneRouter::Manager::HandleMulticastListenerRegistration()
mAge
=
Time
::
MsecToSec
(
TimerMilli
::
GetNow
(
)
-
aChild
.
GetLastHeard
(
)
)
;
child.cpp:53
ot::Child::Info
ot::Child::Info::SetFrom()
TimerMilli
::
GetNow
(
)
+
coap.cpp:332
ot::Coap::CoapBase
ot::Coap::CoapBase::SendMessage()
metadata
.
mDequeueTime
=
TimerMilli
::
GetNow
(
)
+
aTxParameters
.
CalculateExchangeLifetime
(
)
;
coap.cpp:1505
ot::Coap::ResponsesQueue
ot::Coap::ResponsesQueue::EnqueueResponse()
child
->
SetLastHeard
(
TimerMilli
::
GetNow
(
)
)
;
data_poll_handler.cpp:139
ot::DataPollHandler
ot::DataPollHandler::HandleDataPoll()
now
=
TimerMilli
::
GetNow
(
)
;
data_poll_sender.cpp:448
ot::DataPollSender
ot::DataPollSender::ScheduleNextPoll()
aDataset
.
mUpdateTime
=
TimerMilli
::
GetNow
(
)
;
dataset_manager.cpp:125
ot::MeshCoP::DatasetManager
ot::MeshCoP::DatasetManager::Read() const
TimeMilli
now
=
TimerMilli
::
GetNow
(
)
;
dataset_manager.cpp:911
ot::MeshCoP::PendingDatasetManager
ot::MeshCoP::PendingDatasetManager::ReadRemainingDelay() const
aInfo
.
mRetransmissionTime
=
TimerMilli
::
GetNow
(
)
+
aInfo
.
mConfig
.
GetResponseTimeout
(
)
;
dns_client.cpp:1096
ot::Dns::Client
ot::Dns::Client::SendQuery()
uint32_t
ttl
=
TimeMilli
::
MsecToSec
(
aService
.
GetExpireTime
(
)
-
TimerMilli
::
GetNow
(
)
)
;
dnssd_server.cpp:516
ot::Dns::ServiceDiscovery::Server::Response
ot::Dns::ServiceDiscovery::Server::Response::AppendSrvRecord()
ttl
=
TimeMilli
::
MsecToSec
(
aHost
.
GetExpireTime
(
)
-
TimerMilli
::
GetNow
(
)
)
;
dnssd_server.cpp:573
ot::Dns::ServiceDiscovery::Server::Response
ot::Dns::ServiceDiscovery::Server::Response::AppendHostAddresses()
TimeMilli
::
MsecToSec
(
aService
.
GetExpireTime
(
)
-
TimerMilli
::
GetNow
(
)
)
)
;
dnssd_server.cpp:660
ot::Dns::ServiceDiscovery::Server::Response
ot::Dns::ServiceDiscovery::Server::Response::AppendTxtRecord()
info
.
mExpireTime
=
TimerMilli
::
GetNow
(
)
+
kQueryTimeout
;
dnssd_server.cpp:988
ot::Dns::ServiceDiscovery::Server
ot::Dns::ServiceDiscovery::Server::ResolveByProxy()
lastTransactionTime
=
Time
::
MsecToSec
(
TimerMilli
::
GetNow
(
)
-
child
->
GetLastHeard
(
)
)
;
dua_manager.cpp:498
ot::DuaManager
ot::DuaManager::PerformNextRegistration()
metadata
.
GenerateNextTransmissionTime
(
TimerMilli
::
GetNow
(
)
,
interval
)
;
ip6_mpl.cpp:366
ot::Ip6::Mpl
ot::Ip6::Mpl::AddBufferedMessage()
metadata
.
mSendTime
=
TimerMilli
::
GetNow
(
)
+
kJoinerEntrustTxDelay
;
joiner_router.cpp:206
ot::MeshCoP::JoinerRouter
ot::MeshCoP::JoinerRouter::DelaySendingJoinerEntrust()
if
(
TimerMilli
::
GetNow
(
)
<
metadata
.
mSendTime
)
joiner_router.cpp:235
ot::MeshCoP::JoinerRouter
ot::MeshCoP::JoinerRouter::SendDelayedJoinerEntrust()
neighbor
->
SetLastHeard
(
TimerMilli
::
GetNow
(
)
)
;
mac.cpp:1927
ot::Mac::Mac
ot::Mac::Mac::HandleReceivedFrame()
child
->
SetCslLastHeard
(
TimerMilli
::
GetNow
(
)
)
;
mac.cpp:2409
ot::Mac::Mac
ot::Mac::Mac::ProcessCsl()
uint32_t
timeInQueue
=
TimerMilli
::
GetNow
(
)
-
aMessage
.
GetTimestamp
(
)
;
mesh_forwarder.cpp:222
ot::MeshForwarder
ot::MeshForwarder::UpdateEcnOrDrop()
uint32_t
timeInQueue
=
TimerMilli
::
GetNow
(
)
-
aMessage
.
GetTimestamp
(
)
;
mesh_forwarder.cpp:495
ot::MeshForwarder::TxQueueStats
ot::MeshForwarder::TxQueueStats::UpdateFor()
TimeMilli
now
=
TimerMilli
::
GetNow
(
)
;
mesh_forwarder.cpp:1605
ot::MeshForwarder
ot::MeshForwarder::UpdateReassemblyList()
uint32_t
elapsed
=
TimerMilli
::
GetNow
(
)
-
aUpdateTime
;
meshcop_tlvs.cpp:108
ot::MeshCoP::DelayTimerTlv
ot::MeshCoP::DelayTimerTlv::CalculateRemainingDelay()
void
SetTimestampToNow
(
void
)
{
SetTimestamp
(
TimerMilli
::
GetNow
(
)
)
;
}
message.hpp:1159
ot::Message
ot::Message::SetTimestampToNow()
aNeighbor
.
SetLastHeard
(
TimerMilli
::
GetNow
(
)
)
;
mle.cpp:1063
ot::Mle::Mle
ot::Mle::Mle::InitNeighbor()
metadata
.
mSendTime
=
TimerMilli
::
GetNow
(
)
+
aDelay
;
mle.cpp:4322
ot::Mle::Mle::DelayedSender
ot::Mle::Mle::DelayedSender::SendMessage()
aNeighbor
->
SetLastHeard
(
TimerMilli
::
GetNow
(
)
)
;
mle_router.cpp:799
ot::Mle::MleRouter
ot::Mle::MleRouter::SendLinkAccept()
router
->
SetLastHeard
(
TimerMilli
::
GetNow
(
)
)
;
mle_router.cpp:1279
ot::Mle::MleRouter
ot::Mle::MleRouter::HandleAdvertisementOnFtd()
router
->
SetLastHeard
(
TimerMilli
::
GetNow
(
)
)
;
mle_router.cpp:1323
ot::Mle::MleRouter
ot::Mle::MleRouter::HandleAdvertisementOnFtd()
else
if
(
TimerMilli
::
GetNow
(
)
-
child
->
GetLastHeard
(
)
<
kParentRequestRouterTimeout
-
kParentRequestDuplicateMargin
)
mle_router.cpp:1413
ot::Mle::MleRouter
ot::Mle::MleRouter::HandleParentRequest()
child
->
SetLastHeard
(
TimerMilli
::
GetNow
(
)
)
;
mle_router.cpp:1420
ot::Mle::MleRouter
ot::Mle::MleRouter::HandleParentRequest()
child
->
SetLastHeard
(
TimerMilli
::
GetNow
(
)
)
;
mle_router.cpp:2042
ot::Mle::MleRouter
ot::Mle::MleRouter::HandleChildIdRequest()
child
->
SetLastHeard
(
TimerMilli
::
GetNow
(
)
)
;
mle_router.cpp:2261
ot::Mle::MleRouter
ot::Mle::MleRouter::HandleChildUpdateRequestOnParent()
child
->
SetLastHeard
(
TimerMilli
::
GetNow
(
)
)
;
mle_router.cpp:2445
ot::Mle::MleRouter
ot::Mle::MleRouter::HandleChildUpdateResponseOnParent()
TimeMilli
now
=
TimerMilli
::
GetNow
(
)
;
multicast_listeners_table.cpp:111
ot::BackboneRouter::MulticastListenersTable
ot::BackboneRouter::MulticastListenersTable::Expire()
now
=
TimerMilli
::
GetNow
(
)
;
multicast_listeners_table.cpp:295
ot::BackboneRouter::MulticastListenersTable
ot::BackboneRouter::MulticastListenersTable::GetNext()
return
TimeMilli
::
MsecToSec
(
TimerMilli
::
GetNow
(
)
-
mLastRegistrationTime
)
;
ndproxy_table.hpp:100
ot::BackboneRouter::NdProxyTable::NdProxy
ot::BackboneRouter::NdProxyTable::NdProxy::GetTimeSinceLastTransaction() const
mAge
=
Time
::
MsecToSec
(
TimerMilli
::
GetNow
(
)
-
aNeighbor
.
GetLastHeard
(
)
)
;
neighbor.cpp:90
ot::Neighbor::Info
ot::Neighbor::Info::SetFrom()
SetRemoveTime
(
aId
,
TimerMilli
::
GetNow
(
)
+
Time
::
SecToMsec
(
mReuseDelay
)
)
;
network_data_leader_ftd.cpp:1481
ot::NetworkData::Leader::ContextIds
ot::NetworkData::Leader::ContextIds::ScheduleToRemove()
mAge
=
BigEndian
::
HostSwap32
(
Time
::
MsecToSec
(
TimerMilli
::
GetNow
(
)
-
aChild
.
GetLastHeard
(
)
)
)
;
network_diagnostic_tlvs.cpp:59
ot::NetworkDiagnostic::ChildTlv
ot::NetworkDiagnostic::ChildTlv::InitFrom()
TimeMilli
now
=
TimerMilli
::
GetNow
(
)
;
ping_sender.cpp:123
ot::Utils::PingSender
ot::Utils::PingSender::SendPing()
reply
.
mRoundTripTime
=
ClampToUint16
(
TimerMilli
::
GetNow
(
)
-
TimeMilli
(
timestamp
)
)
;
ping_sender.cpp:203
ot::Utils::PingSender
ot::Utils::PingSender::HandleIcmpReceive()
mAge
=
static_cast
<
uint8_t
>
(
Time
::
MsecToSec
(
TimerMilli
::
GetNow
(
)
-
aRouter
.
GetLastHeard
(
)
)
)
;
router.cpp:52
ot::Router::Info
ot::Router::Info::SetFrom()
router
->
SetLastHeard
(
TimerMilli
::
GetNow
(
)
)
;
router_table.cpp:174
ot::RouterTable
ot::RouterTable::Allocate()
aRouter
.
SetLastHeard
(
TimerMilli
::
GetNow
(
)
)
;
router_table.cpp:227
ot::RouterTable
ot::RouterTable::RemoveRouterLink()
router
->
SetLastHeard
(
TimerMilli
::
GetNow
(
)
)
;
router_table.cpp:644
ot::RouterTable
ot::RouterTable::UpdateRoutes()
TimeMilli
now
=
TimerMilli
::
GetNow
(
)
;
routing_manager.cpp:503
ot::BorderRouter::RoutingManager
ot::BorderRouter::RoutingManager::ScheduleRoutingPolicyEvaluation()
bool
RoutingManager
::
OnLinkPrefix
::
IsDeprecated
(
void
)
const
{
return
GetDeprecationTime
(
)
<=
TimerMilli
::
GetNow
(
)
;
}
routing_manager.cpp:945
ot::BorderRouter::RoutingManager::OnLinkPrefix
ot::BorderRouter::RoutingManager::OnLinkPrefix::IsDeprecated() const
else
if
(
GetExpireTime
(
)
>
TimerMilli
::
GetNow
(
)
+
TimeMilli
::
SecToMsec
(
kTwoHoursInSeconds
)
)
routing_manager.cpp:976
ot::BorderRouter::RoutingManager::OnLinkPrefix
ot::BorderRouter::RoutingManager::OnLinkPrefix::AdoptValidAndPreferredLifetimesFrom()
TimeMilli
now
=
TimerMilli
::
GetNow
(
)
;
routing_manager.cpp:1567
ot::BorderRouter::RoutingManager::RxRaTracker
ot::BorderRouter::RoutingManager::RxRaTracker::Evaluate()
TimeMilli
now
=
TimerMilli
::
GetNow
(
)
;
routing_manager.cpp:1766
ot::BorderRouter::RoutingManager::RxRaTracker
ot::BorderRouter::RoutingManager::RxRaTracker::HandleRouterTimer()
TimeMilli
now
=
TimerMilli
::
GetNow
(
)
;
routing_manager.cpp:2513
ot::BorderRouter::RoutingManager::OnLinkPrefixManager
ot::BorderRouter::RoutingManager::OnLinkPrefixManager::Init()
ResetExpireTime
(
TimerMilli
::
GetNow
(
)
)
;
routing_manager.cpp:2722
ot::BorderRouter::RoutingManager::OnLinkPrefixManager
ot::BorderRouter::RoutingManager::OnLinkPrefixManager::PublishAndAdvertise()
TimeMilli
now
=
TimerMilli
::
GetNow
(
)
;
routing_manager.cpp:2807
ot::BorderRouter::RoutingManager::OnLinkPrefixManager
ot::BorderRouter::RoutingManager::OnLinkPrefixManager::AppendCurPrefix()
TimeMilli
now
=
TimerMilli
::
GetNow
(
)
;
routing_manager.cpp:2837
ot::BorderRouter::RoutingManager::OnLinkPrefixManager
ot::BorderRouter::RoutingManager::OnLinkPrefixManager::AppendOldPrefixes()
savedPrefix
.
SetLifetime
(
TimeMilli
::
MsecToSec
(
aExpireTime
-
TimerMilli
::
GetNow
(
)
)
)
;
routing_manager.cpp:2955
ot::BorderRouter::RoutingManager::OnLinkPrefixManager
ot::BorderRouter::RoutingManager::OnLinkPrefixManager::SavePrefix()
void
SetInitTime
(
void
)
{
mData1
=
TimerMilli
::
GetNow
(
)
.
GetValue
(
)
;
}
routing_manager.hpp:990
ot::BorderRouter::RoutingManager::RxRaTracker::Iterator
ot::BorderRouter::RoutingManager::RxRaTracker::Iterator::SetInitTime()
,
mLastTxTime
(
TimerMilli
::
GetNow
(
)
-
kMinDelayBetweenRas
)
routing_manager.hpp:1397
ot::BorderRouter::RoutingManager::TxRaInfo
ot::BorderRouter::RoutingManager::TxRaInfo::TxRaInfo()
aAddress
.
SetExpirationTime
(
TimerMilli
::
GetNow
(
)
+
kDeprecationInterval
)
;
slaac_address.cpp:227
ot::Utils::Slaac
ot::Utils::Slaac::DeprecateAddress()
shouldRenew
=
(
aService
.
GetLeaseRenewTime
(
)
<=
TimerMilli
::
GetNow
(
)
+
earlyRenewInterval
)
;
srp_client.cpp:2168
ot::Srp::Client
ot::Srp::Client::ShouldRenewEarly() const
return
ProcessMessage
(
aMessage
,
TimerMilli
::
GetNow
(
)
,
mTtlConfig
,
mLeaseConfig
,
&
aMessageInfo
)
;
srp_server.cpp:1564
ot::Srp::Server
ot::Srp::Server::ProcessMessage()
TimeMilli
now
=
TimerMilli
::
GetNow
(
)
;
srp_server.cpp:1696
ot::Srp::Server
ot::Srp::Server::HandleOutstandingUpdatesTimer()
TimeMilli
now
=
TimerMilli
::
GetNow
(
)
;
srp_server.cpp:1878
ot::Srp::Server::Service
ot::Srp::Server::Service::GetLeaseInfo() const
TimeMilli
now
=
TimerMilli
::
GetNow
(
)
;
srp_server.cpp:2051
ot::Srp::Server::Host
ot::Srp::Server::Host::GetLeaseInfo() const
:
NextFireTime
(
TimerMilli
::
GetNow
(
)
)
timer.cpp:44
ot::NextFireTime
ot::NextFireTime::NextFireTime()
void
TimerMilli
::
Start
(
uint32_t
aDelay
)
{
StartAt
(
GetNow
(
)
,
aDelay
)
;
}
timer.cpp:98
ot::TimerMilli
ot::TimerMilli::Start()
TimeMilli
now
=
TimerMilli
::
GetNow
(
)
;
uptime.cpp:53
ot::Uptime
ot::Uptime::GetUptime() const
Call Tree
from
examples
ot::TimerMilli::GetNow()
is called by 66 functions and calls 2 functions:
ot::Message::SetTimestampToNow()
ot::BackboneRouter::NdProxyTable::NdProxy::GetTimeSinceLastTransaction() const
ot::BorderRouter::RoutingManager::RxRaTracker::Iterator::SetInitTime()
ot::BorderRouter::RoutingManager::TxRaInfo::TxRaInfo()
otBackboneRouterMulticastListenerAdd()
ot::NextFireTime::NextFireTime()
ot::TimerMilli::Start()
ot::Uptime::GetUptime() const
ot::DataPollHandler::HandleDataPoll()
ot::DataPollSender::ScheduleNextPoll()
ot::Mac::Mac::HandleReceivedFrame()
ot::Mac::Mac::ProcessCsl()
ot::Child::Info::SetFrom()
ot::DuaManager::PerformNextRegistration()
ot::MeshForwarder::UpdateEcnOrDrop()
ot::MeshForwarder::TxQueueStats::UpdateFor()
ot::MeshForwarder::UpdateReassemblyList()
ot::Mle::Mle::InitNeighbor()
ot::Mle::Mle::DelayedSender::SendMessage()
ot::Mle::MleRouter::SendLinkAccept()
ot::Mle::MleRouter::HandleAdvertisementOnFtd()
ot::Mle::MleRouter::HandleParentRequest()
ot::Mle::MleRouter::HandleChildIdRequest()
ot::Mle::MleRouter::HandleChildUpdateRequestOnParent()
ot::Mle::MleRouter::HandleChildUpdateResponseOnParent()
ot::Neighbor::Info::SetFrom()
ot::NetworkData::Leader::ContextIds::ScheduleToRemove()
ot::NetworkDiagnostic::ChildTlv::InitFrom()
ot::Router::Info::SetFrom()
ot::RouterTable::Allocate()
ot::RouterTable::RemoveRouterLink()
ot::RouterTable::UpdateRoutes()
ot::Utils::PingSender::SendPing()
ot::Utils::PingSender::HandleIcmpReceive()
ot::Utils::Slaac::DeprecateAddress()
ot::BackboneRouter::Manager::HandleMulticastListenerRegistration()
ot::BackboneRouter::MulticastListenersTable::Expire()
ot::BackboneRouter::MulticastListenersTable::GetNext()
ot::Coap::CoapBase::SendMessage()
ot::Coap::ResponsesQueue::EnqueueResponse()
ot::MeshCoP::DatasetManager::Read() const
ot::MeshCoP::PendingDatasetManager::ReadRemainingDelay() const
ot::MeshCoP::JoinerRouter::DelaySendingJoinerEntrust()
ot::MeshCoP::JoinerRouter::SendDelayedJoinerEntrust()
ot::MeshCoP::DelayTimerTlv::CalculateRemainingDelay()
ot::Dns::Client::SendQuery()
ot::Dns::ServiceDiscovery::Server::Response::AppendSrvRecord()
ot::Dns::ServiceDiscovery::Server::Response::AppendHostAddresses()
ot::Dns::ServiceDiscovery::Server::Response::AppendTxtRecord()
ot::Dns::ServiceDiscovery::Server::ResolveByProxy()
ot::Ip6::Mpl::AddBufferedMessage()
ot::Srp::Client::ShouldRenewEarly() const
ot::BorderRouter::RoutingManager::ScheduleRoutingPolicyEvaluation()
ot::BorderRouter::RoutingManager::OnLinkPrefix::IsDeprecated() const
ot::BorderRouter::RoutingManager::OnLinkPrefix::AdoptValidAndPreferredLifetimesFrom()
ot::BorderRouter::RoutingManager::RxRaTracker::Evaluate()
ot::BorderRouter::RoutingManager::RxRaTracker::HandleRouterTimer()
ot::BorderRouter::RoutingManager::OnLinkPrefixManager::Init()
ot::BorderRouter::RoutingManager::OnLinkPrefixManager::PublishAndAdvertise()
ot::BorderRouter::RoutingManager::OnLinkPrefixManager::AppendCurPrefix()
ot::BorderRouter::RoutingManager::OnLinkPrefixManager::AppendOldPrefixes()
ot::BorderRouter::RoutingManager::OnLinkPrefixManager::SavePrefix()
ot::Srp::Server::ProcessMessage()
ot::Srp::Server::HandleOutstandingUpdatesTimer()
ot::Srp::Server::Service::GetLeaseInfo() const
ot::Srp::Server::Host::GetLeaseInfo() const
All items filtered out
ot::TimerMilli::GetNow()
ot::Time::Time()
otPlatAlarmMilliGetNow()
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