ESPHome
2026.3.0-dev
Loading...
Searching...
No Matches
esphome
core
time_64.h
Go to the documentation of this file.
1
#pragma once
2
#include "
esphome/core/defines.h
"
3
4
#ifndef USE_NATIVE_64BIT_TIME
5
6
#include <cstdint>
7
8
namespace
esphome
{
9
10
class
Scheduler;
11
15
class
Millis64Impl
{
16
friend
uint64_t
millis_64
();
17
friend
class
Scheduler
;
18
19
static
uint64_t compute(uint32_t now);
20
};
21
22
}
// namespace esphome
23
24
#endif
// !USE_NATIVE_64BIT_TIME
esphome::Millis64Impl
Extends 32-bit millis() to 64-bit using rollover tracking.
Definition
time_64.h:15
esphome::Millis64Impl::millis_64
friend uint64_t millis_64()
Definition
core.cpp:26
esphome::Millis64Impl::Scheduler
friend class Scheduler
Definition
time_64.h:17
defines.h
esphome
Providing packet encoding functions for exchanging data with a remote host.
Definition
a01nyub.cpp:7
Generated by
1.12.0