can_engine library
Zero-copy CAN engine with C++ Asio event loop.
Dart reads the DisplaySnapshot via Pointer.ref — no copies, no GC. The native thread owns the entire pipeline: socket I/O, signal decode, filter chain, and snapshot publish.
Classes
- BusStatisticsNative
- Matches can_engine::BusStatistics
- CanEngine
- Zero-copy CAN engine.
- DisplaySnapshotNative
- Matches can_engine::DisplaySnapshot.
- FilterConfigNative
- Matches can_engine::FilterConfig
- FrameRowNative
- Matches can_engine::FrameRow
- GraphPointNative
- Matches can_engine::GraphPoint
- LogStateNative
- Matches can_engine::LogState
- MessageRowNative
- Matches can_engine::MessageRow
- SignalGraphNative
- Matches can_engine::SignalGraph
- SignalSnapshotNative
- Matches can_engine::SignalSnapshot
Enums
- FilterType
- Filter types matching C++ FilterType enum.
Constants
- maxFilters → const int
- maxFrames → const int
- maxGraphPoints → const int
- maxGraphSignals → const int
- maxMessages → const int
- maxNameLen → const int
- maxSignals → const int
- maxTextLen → const int
- maxUnitLen → const int
- maxValLen → const int