Files
trail-mate/modules/core_hostlink
liu weikai 11477efe02 Expand LXMF transport for app data and propagation
- add shared LXMF wire codecs for app-data payloads, link requests/responses, resource advertisements, and propagation batches
- implement ESP LXMF app-data send/receive, active link sessions, resource chunking, propagation announces, and verified envelope delivery
- propagate want_response through team and hostlink flows, track team members for unicast fan-out when broadcast app-data is unavailable, and publish node position updates from team position events
- advertise broadcast app-data support on MeshCore/Meshtastic adapters and replace fixed-size Reticulum token buffers with dynamic storage
2026-04-17 13:15:04 +08:00
..

modules/core_hostlink

Home for shared hostlink protocol logic and state handling.

Migrated now

  • hostlink_protocol.md
  • include/hostlink/hostlink_types.h
  • include/hostlink/hostlink_codec.h
  • src/hostlink_codec.cpp
  • include/hostlink/hostlink_config_codec.h
  • src/hostlink_config_codec.cpp
  • include/hostlink/hostlink_service_codec.h
  • src/hostlink_service_codec.cpp
  • include/hostlink/hostlink_session.h
  • src/hostlink_session.cpp
  • include/hostlink/hostlink_frame_router.h
  • src/hostlink_frame_router.cpp
  • include/hostlink/hostlink_app_data_codec.h
  • src/hostlink_app_data_codec.cpp
  • include/hostlink/hostlink_event_codec.h
  • src/hostlink_event_codec.cpp

These pieces are pure protocol/codec logic and do not depend on Arduino, FreeRTOS, USB, board support, or application composition.

Deferred for later

  • hostlink runtime ownership has moved out of src/hostlink, but it still remains in the ESP/Arduino platform layer because it owns USB transport, FreeRTOS tasks/queues, and current runtime scheduling policy