namespace JiShe.CollectBus.Protocol.Contracts.Models
{
public class MessageReceivedEvent
{
public MessageReceivedEvent(string clientId, string clientIp,int port, string messageHexString, string deviceNo)
{
ClientId = clientId;
ClientIP = clientIp;
Port = port;
MessageHexString = messageHexString;
DeviceNo = deviceNo;
}
///
/// 客服端标识
///
public string ClientId { get; set; }
///
/// 客服端IP
///
public string ClientIP { get; set; }
///
/// 客服端端口
///
public int Port { get; set; }
///
/// 客服端报文
///
public string MessageHexString { get; set; }
///
/// 设备号
///
public string DeviceNo { get; set; }
}
public class MessageReceivedLoginEvent: MessageReceivedEvent
{
public MessageReceivedLoginEvent(string clientId, string clientIp, int port, string messageHexString, string deviceNo) : base(clientId, clientIp, port, messageHexString, deviceNo)
{
}
}
public class MessageReceivedHeartbeatEvent : MessageReceivedEvent
{
public MessageReceivedHeartbeatEvent(string clientId, string clientIp, int port, string messageHexString, string deviceNo) : base(clientId, clientIp, port, messageHexString, deviceNo)
{
}
}
}