package me.zhengjie.modules.system.service.webstocket.res;

import lombok.Data;

import java.io.Serializable;

/**
 * "Name": "4KL200URH300.4K",  // 机器名称
 * "MachineName": "3DPLUS",  // 机型名称
 * "MainboardID": "12345678",  // 主板ID 设备编号， 唯一识别码
 * "ProtocolVersion": "V3.0.0",  // 协议版本（暂留
 * "FirmwareVersion": "V1.0.0"   // 固件版本（暂留
 * "NumberOfVideoStreamConnected": 1,  // 已连接视频流
 * "MaximumVideoStreamAllowed": 1,  // 最多可连接的视频流
 * "Capabilities":[
 *     "FILE_TRANSFER",  // 支持文件传输
 *     "PRINT_CONTROL",  // 支持打印控制
 *     "VIDEO_STREAM"  // 支持视频流传输
 * ],  // 主板端支持的子协议
 * "CameraStatus": 0,  // 摄像头接入状态 0断开， 1连接
 * "RemainingMemory": 123455,  // 剩余的文件存储空间大小(bit)
 */
@Data
public class WebSocketResAttributes implements Serializable {

    // 机器名称
    private String Name;
    // 机型名称
    private String MachineName;
    // 主板ID 设备编号， 唯一识别码
    private String MainboardID;
    // 协议版本（暂留
    private String ProtocolVersion;
    // 固件版本（暂留
    private String FirmwareVersion;
    // 已连接视频流
    private Integer NumberOfVideoStreamConnected;
    // 最多可连接的视频流
    private Integer MaximumVideoStreamAllowed;
    // 主板端支持的子协议
    private String[] Capabilities;
    // FILE_TRANSFER  支持文件传输
    // PRINT_CONTROL  支持打印控制
    // VIDEO_STREAM   支持视频流传输

    // 摄像头接入状态 0断开， 1连接
    private Integer CameraStatus;
    // 剩余的文件存储空间大小(bit)
    private Integer RemainingMemory;

}
