mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-11-01 10:31:35 +08:00
Dispatcher spin timeout test
This commit is contained in:
@@ -11,15 +11,17 @@
|
||||
class SystemClockMock : public uavcan::ISystemClock
|
||||
{
|
||||
public:
|
||||
uint64_t monotonic;
|
||||
uint64_t utc;
|
||||
mutable uint64_t monotonic;
|
||||
mutable uint64_t utc;
|
||||
int64_t monotonic_auto_advance;
|
||||
|
||||
SystemClockMock(uint64_t initial = 0)
|
||||
: monotonic(initial)
|
||||
, utc(initial)
|
||||
, monotonic_auto_advance(0)
|
||||
{ }
|
||||
|
||||
void advance(uint64_t usec)
|
||||
void advance(uint64_t usec) const
|
||||
{
|
||||
monotonic += usec;
|
||||
utc += usec;
|
||||
@@ -28,7 +30,9 @@ public:
|
||||
uint64_t getMonotonicMicroseconds() const
|
||||
{
|
||||
assert(this);
|
||||
return monotonic;
|
||||
const uint64_t res = monotonic;
|
||||
advance(monotonic_auto_advance);
|
||||
return res;
|
||||
}
|
||||
|
||||
uint64_t getUtcMicroseconds() const
|
||||
|
||||
Reference in New Issue
Block a user