Skip to content

marble703/TransitSession

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TransitSession

TransitSession 是一个基于 C++20 和 Boost.Asio 的异步通信库,设计目标是分离异步调度协议读写,当前提供两类传输能力:

  • serial:面向串口的字节流会话
  • can:面向 Linux SocketCAN 的 CAN 帧会话

特性

  • C++20
  • 基于 Boost.Asio 的异步收发
  • 统一异步调度核心,便于后续扩展

目录结构

  • core/
    • 通用异步调度核心
  • transport/serial/
    • 串口配置与串口会话
  • transport/can/
    • CAN 帧、配置与 SocketCAN 会话
  • example/
    • 示例程序

构建

工程使用 CMake 构建。

cmake -S . -B build
cmake --build build -j

About

异步通信库

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors