3 Star 0 Fork 1

真高兴 / l104parse

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
parseprotocol.h 1.64 KB
一键复制 编辑 原始数据 按行查看 历史
#ifndef PARSEPROTOCOL_H
#define PARSEPROTOCOL_H
#include <QObject>
class QString;
const int c_length=2;//->长度
const int c_control1=4;//->控制节点1
const int c_control2=6;//->控制节点2
const int c_control3=8;//->控制节点3
const int c_control4=10;//->控制节点4
class parseProtocol : public QObject
{
Q_OBJECT
public:
explicit parseProtocol(QObject *parent = 0);
//->展示树接口
void setItemData(const QString &data_parse);//->接收data
QString get68();//->启动
QString getLength();//->长度
int getIC(const QString &data_parse);//->帧类型判断
QString getControl1();//->控制根节点
QString getControl11();//->控制1
QString getControl12();//->控制2
QString getControl13();//->控制3
QString getControl14();//->控制4
private:
//->展示树的神奇
bool ok;
QString *_item_68;//->启动节点
QString *_item_length;//->解析长度
QString *_item_control1;//->控制节点总结点;
QString *_item_control11;//->控制节点1
QString *_item_control12;//->控制节点2
QString *_item_control13;//->控制节点3
QString *_item_control14;//->控制节点4
QString *_item_type; //->类型标识
QString *_item_change; //->可变结构限定词
QString *_item_transferreason;//->传输原因
QString *_item_address;//->公共地址
void _initValue();//->初始化变量
void _set68(const QString &data_parse);//->启动
void _setLength(const QString &data_parse);//->长度
void _setNodeType(const QString &data_parse);//->I帧 U帧 S帧
signals:
public slots:
};
#endif // PARSEPROTOCOL_H
1
https://gitee.com/zhengaoxing/l104parse.git
git@gitee.com:zhengaoxing/l104parse.git
zhengaoxing
l104parse
l104parse
master

搜索帮助