|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
#include <algorithm>#include <cinttypes>#include <cmath>#include <cstdio>#include <string>#include <vector>#include "time/BoardClockSync.hpp"Go to the source code of this file.
Classes | |
| struct | anonymous_namespace{test_board_clock_sync.cpp}::Lcg |
| Deterministic LCG so jitter sequences are reproducible. More... | |
| class | BoardClockSync |
| Unit tests for fsw::time::BoardClockSync (pure, deterministic — no sockets, no real clock). More... | |
| struct | TimeSyncConfig |
Namespaces | |
| namespace | anonymous_namespace{test_board_clock_sync.cpp} |
Macros | |
| #define | CHECK(cond, ...) |
Variables | |
| static int | g_failures = 0 |
| constexpr uint64_t | anonymous_namespace{test_board_clock_sync.cpp}::NS_MS = 1000000ULL |
| constexpr uint64_t | anonymous_namespace{test_board_clock_sync.cpp}::EPOCH = 1800000000000000000ULL |
| constexpr uint64_t | anonymous_namespace{test_board_clock_sync.cpp}::U32_WRAP = 4294967296ULL |
| #define CHECK | ( | cond, | |
| ... ) |
Definition at line 28 of file test_board_clock_sync.cpp.
Referenced by anonymous_namespace{test_board_clock_sync.cpp}::test_arrival_mode(), anonymous_namespace{test_board_clock_sync.cpp}::test_clamp_fallback(), anonymous_namespace{test_board_clock_sync.cpp}::test_drift(), anonymous_namespace{test_board_clock_sync.cpp}::test_fuzz_invariants(), anonymous_namespace{test_board_clock_sync.cpp}::test_min_filter_jitter(), anonymous_namespace{test_board_clock_sync.cpp}::test_monotonic_guard(), anonymous_namespace{test_board_clock_sync.cpp}::test_multi_board(), anonymous_namespace{test_board_clock_sync.cpp}::test_reboot(), anonymous_namespace{test_board_clock_sync.cpp}::test_spreading(), anonymous_namespace{test_board_clock_sync.cpp}::test_wrap_between_packets(), and anonymous_namespace{test_board_clock_sync.cpp}::test_wrap_mid_packet().
| int main | ( | ) |
Definition at line 315 of file test_board_clock_sync.cpp.
References g_failures, anonymous_namespace{test_board_clock_sync.cpp}::test_arrival_mode(), anonymous_namespace{test_board_clock_sync.cpp}::test_clamp_fallback(), anonymous_namespace{test_board_clock_sync.cpp}::test_drift(), anonymous_namespace{test_board_clock_sync.cpp}::test_fuzz_invariants(), anonymous_namespace{test_board_clock_sync.cpp}::test_min_filter_jitter(), anonymous_namespace{test_board_clock_sync.cpp}::test_monotonic_guard(), anonymous_namespace{test_board_clock_sync.cpp}::test_multi_board(), anonymous_namespace{test_board_clock_sync.cpp}::test_reboot(), anonymous_namespace{test_board_clock_sync.cpp}::test_spreading(), anonymous_namespace{test_board_clock_sync.cpp}::test_wrap_between_packets(), and anonymous_namespace{test_board_clock_sync.cpp}::test_wrap_mid_packet().
|
static |
Definition at line 26 of file test_board_clock_sync.cpp.