namespace JT808.DotNetty.Abstractions
{
public static class JT808NettyConstants
{
public const string SessionOnline= "JT808SessionOnline";
public const string SessionOffline = "JT808SessionOffline";
public const string SessionTopic = "jt808session";
public const string MsgTopic = "jt808msgdefault";
public const string MsgReplyTopic = "jt808msgreplydefault";
public static class JT808WebApiRouteTable
{
public const string RouteTablePrefix = "/jt808api";
public const string SessionPrefix = "Session";
public const string TcpPrefix = "Tcp";
public const string UdpPrefix = "Udp";
///
/// 基于Tcp的包计数器
///
public static string GetTcpAtomicCounter = $"{RouteTablePrefix}/{TcpPrefix}/GetAtomicCounter";
///
/// 基于Tcp的会话服务集合
///
public static string SessionTcpGetAll = $"{RouteTablePrefix}/{TcpPrefix}/{SessionPrefix}/GetAll";
///
/// 会话服务-通过设备终端号移除对应会话
///
public static string SessionRemoveByTerminalPhoneNo = $"{RouteTablePrefix}/{SessionPrefix}/RemoveByTerminalPhoneNo";
///
/// 会话服务-通过设备终端号查询对应会话
///
public static string QueryTcpSessionByTerminalPhoneNo = $"{RouteTablePrefix}/{SessionPrefix}/QueryTcpSessionByTerminalPhoneNo";
///
/// 统一下发信息
///
public static string UnificationSend = $"{RouteTablePrefix}/UnificationSend";
///
/// 获取Udp包计数器
///
public static string GetUdpAtomicCounter = $"{RouteTablePrefix}/{UdpPrefix}/GetAtomicCounter";
///
/// 基于Udp的会话服务集合
///
public static string SessionUdpGetAll = $"{RouteTablePrefix}/{UdpPrefix}/{SessionPrefix}/GetAll";
}
}
}