开源软件名称:基于boost的消息处理框架
开源软件地址:https://gitee.com/fenstec/msg_process
开源软件介绍:
基于boost的消息处理框架介绍boost是一个开源的跨平台C++扩展库,曾被称为是C++的准标准库;boost大部分模块都可以通过直接引用头文件来使用,所以使用起来非常方便;在嵌入式Linux系统下也可以很方便的使用(不用移植编译,直接引用头文件)。这里的代码是使用boost的bind和function实现的消息处理框架,用于处理类似“命令字-----数据”的消息。 使用说明处理框架设计为单实例,这样方便在不同的对象里注册命令;主要提供以下两个接口: 1.注册要处理的消息命令字,和处理该命令字的函数对象 int registProcHandle(string cmd, MsgProcFunc handle); 2.处理接口,这个接口一般是在接收数据解包后处理的地方调用 int processDataFunction(string cmd, const void *pData, int iDataLen); 截图微信公众号:fensnote希望对您有所帮助~ |
请发表评论