using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using System.Net.Sockets;
|
using HxModel.Sockets.HxHotel;
|
using DataEntity.Sockets.Base;
|
|
namespace XImagingXhandler.XDAL
|
{
|
/// <summary>
|
/// 通用socket参数
|
/// </summary>
|
public class SocketParameterModel
|
{
|
/// <summary>
|
/// Socket
|
/// </summary>
|
public Socket Socket { get; set; }
|
/// <summary>
|
/// IP
|
/// </summary>
|
public string Ip { get; set; }
|
/// <summary>
|
/// 端口
|
/// </summary>
|
public int Port { get; set; }
|
/// <summary>
|
/// 变量(固定值:#!HxSEP!#)
|
/// </summary>
|
public string SpecifiedDisplay { get; set; }
|
/// <summary>
|
/// 消息ID
|
/// </summary>
|
public string HeartmessageId { get; set; }
|
/// <summary>
|
/// 消息类型
|
/// </summary>
|
public int HeartMessageType { get; set; }
|
/// <summary>
|
/// 心跳设备ID
|
/// </summary>
|
public string HeartEquipmentId { get; set; }
|
/// <summary>
|
/// 锁定回复
|
/// </summary>
|
public object LockReceive { get; set; }
|
/// <summary>
|
/// 缓存存储大小
|
/// </summary>
|
public byte[] Buffer { get; set; }
|
/// <summary>
|
/// 设备类型
|
/// </summary>
|
public string EquipmentType { get; set; }
|
|
/// <summary>
|
/// 缓存接收到的数据
|
/// </summary>
|
public List<CacheReceiveDataModel> cacheReceiveData = new List<CacheReceiveDataModel>();
|
|
/// <summary>
|
/// 设备状态(是否忙碌 1空闲、2忙碌)
|
/// </summary>
|
public static Dictionary<string, string> Dic_EquipmentStatus = new Dictionary<string, string>();
|
|
|
/// <summary>
|
/// 设备状态(0驱动虚拟机模式,1驱动连真机状态)
|
/// </summary>
|
public static Dictionary<string, bool> Dic_EquipmentConnectedStatus = new Dictionary<string, bool>();
|
|
/// <summary>
|
/// 虚拟连接状态
|
/// </summary>
|
public bool VirtualConnectionState { get; set; }
|
|
/// <summary>
|
/// 延迟时间(秒)
|
/// </summary>
|
public int DelaySecondTime { get; set; }
|
|
/// <summary>
|
/// 设备ID
|
/// </summary>
|
public string EquipmentId { get; set; }
|
|
/// <summary>
|
/// 方法返回值:key = 方法名, value = 返回值
|
/// </summary>
|
public Dictionary<string, string> DicReturn = new Dictionary<string, string>();
|
}
|
|
/// <summary>
|
/// 接收数据实体类
|
/// </summary>
|
public class CacheReceiveDataModel
|
{
|
/// <summary>
|
/// key
|
/// </summary>
|
public string CacheKey { get; set; }
|
/// <summary>
|
/// 响应对象
|
/// </summary>
|
public ResponseObject CacheValue { get; set; }
|
}
|
}
|