/binary_config

通过配置文件描述二进制流每一位的含义,加载配置文件后根据一些过滤条件配置确定当前二进制流段实际对应的配置并解析为字典。详细思路可参考博客:https://www.cnblogs.com/zhe-si/p/16550833.html

Primary LanguageC++

Cmd Config

消息配置解析库,提供c和c++两种api

简介

消息配置解析库提供了一种通用、可拓展的消息描述方式,并可以读取用户自定义消息配置,实现消息对象到消息底层数据的双向转化。

消息对象工厂

  • 消息对象工厂自动读取并解析消息配置,可以根据消息名或消息底层数据自动创建消息对象。

消息对象

  • 消息对象是本项目对消息封装的最小独立单位。消息对象自描述,不同的消息被视为不同的对象自动解析与处理。

消息形态转化

  • 消息底层数据 -> 消息对象:
    消息对象工厂根据消息底层数据 (payload,载荷,网络直接传输的数据主体) 自动生成消息对象。
  • 消息对象 -> 消息底层数据: 用户可以根据消息名使用消息对象工厂创建不同的空消息对象,向对象写入数据,对象可以自动组包为 payload。