package com.zt.plat.module.qms.iot.tcpserver.core;

import lombok.Data;
import tech.zzjc.tio.core.ChannelContext;

import java.io.Serializable;

/**
 * <b>IotClientSessionContext</b>
 * 客户端SessionContext，用于保存连接的会话数据
 * <p>更新历史：</p>
 * <pre> 版本         更新时间            更新者        更新内容
 * V1.0      2021-6-28          王兴荣         Add</pre>
 * <b>Copyright (C)  云南志者竟成科技有限公司</b> 
 * @author 王兴荣 &lt;xingrong_wang@will-way.cn&gt;
 * @version V1.0 
 * @since 2021-6-28
 */
@Data
public class IotClientSessionContext implements Serializable {

    private static final long serialVersionUID = 8738456547503650108L;
    
    /** 默认客户端sessioncontext键 **/
    public static final String DEFAULT_CLIENT_SESSION_CONTEXT_KEY = "iot-client-session-context";
    
    /** 客户端类型 **/
    private String clientType;
    
    /** 计量点 **/
    private MeasurePoint measurePoint;
    
    /** 当前控制计量点的ChannelContext **/
    private ChannelContext controlConsoleClientChannelContext;

    
}
