예제 #1
0
 //////////////////////////////////////////////////////////////////////////////////
 //////////////////////////////////////////////////////////////////////////////////
 public abstract ServerSession CreateSession(Socket socket, GPSPointQueue GPSQueue, LogItemQueue logger);
예제 #2
0
    public HttpJson(LogItemQueue logger, ServerCfg config) : base(logger, config)
    {
        m_Logger.Push(LogLevel.WARNING, 0, "HTTP/JSON client started");

        ServicePointManager.DefaultConnectionLimit = 100;
    }
예제 #3
0
    protected static TimeSpan m_Timeout = new TimeSpan(0, 10, 0); //10 мин таймаут на сессию

    //////////////////////////////////////////////////////////////////////
    public Session(GPSPointQueue GPSQueue, LogItemQueue logger)
    {
        m_GPSQueue = GPSQueue;
        m_Logger   = logger;
    }
예제 #4
0
 ////////////////////////////////////////////////////////////////////////
 public override ServerSession CreateSession(Socket socket, GPSPointQueue GPSQueue, LogItemQueue logger)
 {
     return(new VisiontekSession(++m_nSessionCounter, socket, GPSQueue, logger));
 }
예제 #5
0
 ////////////////////////////////////////////////////////////////////////
 public VisiontekSession(uint nID, Socket socket, GPSPointQueue GPSQueue, LogItemQueue logger)
     : base(nID, socket, GPSQueue, logger)
 {
     m_Format.NumberDecimalSeparator = ".";
 }
예제 #6
0
 public void SetLogger(LogItemQueue queue)
 {
     m_Logger = queue;
 }
예제 #7
0
 ////////////////////////////////////////////////////////////////////////
 public ConcoxSession(uint nID, Socket socket, GPSPointQueue GPSQueue, LogItemQueue logger)
     : base(nID, socket, GPSQueue, logger)
 {
 }
예제 #8
0
 public GpsGateConnection(LogItemQueue logger, ServerCfg config)
     : base(logger, config)
 {
     m_Logger.Push(LogLevel.WARNING, 0, "GpsGate client started");
     m_Logger.Push(LogLevel.WARNING, 0, "GpsGate Data Should Received");
 }
예제 #9
0
 //////////////////////////////////////////////////////////////////////////
 public LogsCleaner(LogItemQueue logger)
 {
     m_Logger = logger;
     m_Timer  = new Timer(Tick, null, 200000, 86400000);
     m_Logger.Push(LogLevel.WARNING, 0, "LogsCleaner started");
 }
예제 #10
0
 public DIMTSConnection(LogItemQueue logger, ServerCfg config)
     : base(logger, config)
 {
     m_Logger.Push(LogLevel.WARNING, 0, "DIMTS client started");
 }