Ejemplo n.º 1
0
        public TtsDefenseStrategy(ISaiFrameTransport frameTransport, bool isInitiator)
        {
            this.Calculator = new TimeOffsetCalculator(isInitiator, ExtraDelay, MaxDifference);

            this.LocalTts = new TripleTimestamp(this);

            _timeOffsetUpdater = new TimeOffsetUpdater(frameTransport, this, TimeOffserUpdateInterval);
        }
Ejemplo n.º 2
0
        protected override void Dispose(bool disposing)
        {
            if (!_disposed)
            {
                _disposed = true;

                if (disposing)
                {
                    if (_timeOffsetUpdater != null)
                    {
                        _timeOffsetUpdater.Dispose();
                        _timeOffsetUpdater = null;
                    }
                }

                base.Dispose(disposing);
            }
        }