using JT808.Protocol;
using JT808.Protocol.Enums;
using JT808.Protocol.Interfaces;
using System;
using System.Collections.Generic;
using System.Text;
namespace JT808.Gateway.Client
{
public class JT808DeviceConfig
{
public JT808DeviceConfig(string terminalPhoneNo, string tcpHost,int tcpPort, string localIPAddress=null,int localPort=0, JT808Version version= JT808Version.JTT2013)
{
TerminalPhoneNo = terminalPhoneNo;
TcpHost = tcpHost;
TcpPort = tcpPort;
Version = version;
LocalIPAddress = localIPAddress;
LocalPort = localPort;
}
public JT808Version Version { get; private set; }
public string TerminalPhoneNo { get; private set; }
public string TcpHost { get; private set; }
public int TcpPort { get; private set; }
///
/// 心跳时间(秒)
///
public int Heartbeat { get; set; } = 30;
///
/// 自动重连 默认true
///
public bool AutoReconnection { get; set; } = true;
public IJT808MsgSNDistributed MsgSNDistributed { get; }
public string LocalIPAddress { get; set; }
public int LocalPort { get; set; }
}
}