#ifndef FREQUENCYTUNINGSTATUSFREQDTO_H
#define FREQUENCYTUNINGSTATUSFREQDTO_H

#include <QObject>
#include "protocol/dto/DeviceFrameBaseDto.h"

/**
 * @brief The FrequencyTuningStatusFreqDto class
 * 频率微调设备工作状态：频率输出状态
 */
class FrequencyTuningStatusFreqDto : public DeviceFrameBaseDto
{
    Q_OBJECT
public:
    explicit FrequencyTuningStatusFreqDto(QObject *parent = nullptr);

    QString devStatus; // <24> 设备工作状态：1=正常；0=异常
    QString inputTimeType; // <25> 输入时钟类别：1=5MHz；0=10MHz
    QString inputValid; // <26> 输入有效性：1=有效；0=无效
    qlonglong freqAdjustAcc; // <17> 频率调整累计值，单位1pHz
    qlonglong pulseAdjustAcc; // <18> 相位调整累计值，单位0.1fs

    QJsonObject toJSON();
};

#endif // FREQUENCYTUNINGSTATUSFREQDTO_H
