anchor.diff:  
    // endpoints
    Self.endpoints := TObjectList<TPTEndpoint>.Create();
  +
  + Self.receiveTimer := TTimer.Create(nil);
  + Self.receiveTimer.Enabled := false;
  + Self.receiveTimer.Interval := _RECEIVE_CHECK_PERIOD_MS;
  + Self.receiveTimer.OnTimer := Self.OnReceiveTimerTick;
   
    // sem doplnit seznam vsech endpointu:
    Self.endpoints.Add(TPTEndpointBlok.Create());
  
positive.code:  binding := bindings.Add();
   binding.SetBinding('0.0.0.0', _PT_DEFAULT_PORT);
  
   Self.readLock := TCriticalSection.Create();
  
   Self.httpServer := TIdHTTPServer.Create(nil);
   Self.httpServer.Bindings := bindings;
  
negative.code:   _PT_COMPACT_RESPONSE = false;
    _PT_CONTENT_TYPE = 'application/json';
    _PT_DESCRIPTION = 'ptServer v1.1.0';
    _RECEIVE_CHECK_PERIOD_MS = 15;
  
  type
  
    EPTActive = class(Exception);
  
    TPtReceived = class
      AContext: TIdContext;
      ARequestInfo: TIdHTTPRequestInfo;
      reqJson, respJson:TJsonObject;
      endpoint: TPTEndpoint;
      processed: boolean;
  
      constructor Create();
      destructor Destroy(); override;
    end;
  
    TPtServer = class
     private
  