public override Task <TcpSessionInfoReply> GetTcpSessionAll(Empty request, ServerCallContext context)
        {
            Auth(context);
            var result = jT808SessionManager.GetTcpAll();
            TcpSessionInfoReply reply = new TcpSessionInfoReply();

            foreach (var item in result)
            {
                reply.TcpSessions.Add(new SessionInfo
                {
                    LastActiveTime  = item.ActiveTime.ToString("yyyy-MM-dd HH:mm:ss"),
                    StartTime       = item.StartTime.ToString("yyyy-MM-dd HH:mm:ss"),
                    RemoteAddressIP = item.RemoteEndPoint.ToString(),
                    TerminalPhoneNo = item.TerminalPhoneNo
                });
            }
            return(Task.FromResult(reply));
        }
Exemple #2
0
        public override Task <TcpSessionInfoReply> GetTcpSessionAll(Empty request, ServerCallContext context)
        {
            var result = jT808SessionService.GetTcpAll();
            TcpSessionInfoReply reply = new TcpSessionInfoReply();

            if (result.Data != null)
            {
                foreach (var item in result.Data)
                {
                    reply.TcpSessions.Add(new SessionInfo
                    {
                        LastActiveTime  = item.LastActiveTime.ToString("yyyy-MM-dd HH:mm:ss"),
                        StartTime       = item.StartTime.ToString("yyyy-MM-dd HH:mm:ss"),
                        RemoteAddressIP = item.RemoteAddressIP,
                        TerminalPhoneNo = item.TerminalPhoneNo
                    });
                }
            }
            return(Task.FromResult(reply));
        }