Files
trail-mate/modules/core_mesh
liu weikai aa00779b71 refactor: unify peer directory storage
Retire the legacy NodeInfo, INodeStore, and IContactStore directory model. Route contact projections, protocol observations, persistence, and platform composition through IMeshPeerDirectory across ESP, Linux, and nRF52.
2026-07-23 19:23:51 +08:00
..
2026-05-19 16:04:42 +08:00
2026-05-19 16:04:42 +08:00

core_mesh

core_mesh is the Phase 4 home for LoRa/Mesh domain language, ports, protocol strategies, and use cases.

The boundary is deliberately narrow:

  • platform radio drivers implement ports such as IPacketRadio
  • platform storage implements repository ports such as ILocalIdentityStore and IPeerKeyStore
  • protocol strategies build and parse Meshtastic/MeshCore packets
  • use cases coordinate identity, direct send, receive, events, and session state

This module must not include Arduino, RadioLib, Preferences, SQLite, board, BLE, UI, or platform SDK headers.