Newer
Older
ZXSSCJ / CounterAcq / protocol / dto / CounterDataDto.h
tan yue on 20 Oct 2021 939 bytes 20211020 mock counter data frame
#ifndef COUNTERDATADTO_H
#define COUNTERDATADTO_H

#include <QObject>
#include <QJsonObject>
#include <QJsonDocument>

class CounterDataDto : public QObject
{
    Q_OBJECT
public:
    explicit CounterDataDto(QObject *parent = nullptr);

    QString frameId; // 帧ID -- <8>
    double level; // 触发电平浮点数 -- <7>
    QString load; // 负载(0=50欧姆,1=1M欧姆) -- <6>
    qlonglong channelData; // 通道测量数据,单位:10ps -- <5>
    qint8 channelRefId; // 参考通道号 -- <4>
    qint8 channelActive; // 通道有效标志 -- <3>
    qint8 channelId; // 测量通道号 -- <2>
    qint8 type = 0; // 测量状态 -- <1>

    double channelClockValue; //

    QByteArray rawFrame; // 原始帧字节数组

    QString timestamp; // 时间戳字符串
    qlonglong milisecond; // 毫秒计数
    QString devCode;
    QString devStatus;

    QJsonObject toJSON();

signals:

};

#endif // COUNTERDATADTO_H