public void Test1()
        {
            var frame1 = new SaiEcFrameAcknowlegment();

            frame1.SequenceNo = 200;
            frame1.EcValue    = 100;
            frame1.UserData   = new byte[] { 1 };

            var bytes = frame1.GetBytes();

            var frame2 = SaiFrame.Parse(bytes) as SaiEcFrameAcknowlegment;

            Assert.AreEqual(SaiFrameType.EC_AppDataAcknowlegment, frame2.FrameType);
            Assert.AreEqual(frame2.SequenceNo, frame1.SequenceNo);
            Assert.AreEqual(frame2.EcValue, frame1.EcValue);
            Assert.AreEqual(frame2.UserData[0], frame1.UserData[0]);
        }
        public void Test1()
        {
            var frameInital = new SaiTtsFrameOffsetAnswer2();

            frameInital.SequenceNo                = 100;
            frameInital.SenderTimestamp           = 1000;
            frameInital.SenderLastRecvTimestamp   = 900;
            frameInital.ReceiverLastSendTimestamp = 800;

            var bytes = frameInital.GetBytes();

            var actual = SaiFrame.Parse(bytes) as SaiTtsFrameOffsetAnswer2;

            Assert.AreEqual(frameInital.FrameType, actual.FrameType);
            Assert.AreEqual(frameInital.SequenceNo, actual.SequenceNo);
            Assert.AreEqual(frameInital.SenderTimestamp, actual.SenderTimestamp);
            Assert.AreEqual(frameInital.SenderLastRecvTimestamp, actual.SenderLastRecvTimestamp);
            Assert.AreEqual(frameInital.ReceiverLastSendTimestamp, actual.ReceiverLastSendTimestamp);
        }
Example #3
0
        public void Test1()
        {
            var frame1 = new SaiEcFrameStart();

            frame1.SequenceNo   = 200;
            frame1.Version      = 1;
            frame1.InitialValue = 100;
            frame1.Interval     = 1000;

            var bytes = frame1.GetBytes();

            var frame2 = SaiFrame.Parse(bytes) as SaiEcFrameStart;

            Assert.AreEqual(SaiFrameType.EC_Start, frame2.FrameType);
            Assert.AreEqual(frame2.Version, frame1.Version);
            Assert.AreEqual(frame2.SequenceNo, frame1.SequenceNo);
            Assert.AreEqual(frame2.InitialValue, frame1.InitialValue);
            Assert.AreEqual(frame2.Interval, frame1.Interval);
        }
        public void Test1()
        {
            var frameInital = new SaiTtsFrameEstimate();

            frameInital.SequenceNo                = 100;
            frameInital.SenderTimestamp           = 1000;
            frameInital.SenderLastRecvTimestamp   = 900;
            frameInital.ReceiverLastSendTimestamp = 800;
            frameInital.OffsetMax = -3000;
            frameInital.OffsetMin = -3100;

            var bytes = frameInital.GetBytes();

            var actual = SaiFrame.Parse(bytes) as SaiTtsFrameEstimate;

            Assert.AreEqual(frameInital.FrameType, actual.FrameType);
            Assert.AreEqual(frameInital.SequenceNo, actual.SequenceNo);
            Assert.AreEqual(frameInital.SenderTimestamp, actual.SenderTimestamp);
            Assert.AreEqual(frameInital.SenderLastRecvTimestamp, actual.SenderLastRecvTimestamp);
            Assert.AreEqual(frameInital.ReceiverLastSendTimestamp, actual.ReceiverLastSendTimestamp);
            Assert.AreEqual(frameInital.OffsetMax, actual.OffsetMax);
            Assert.AreEqual(frameInital.OffsetMin, actual.OffsetMin);
        }
        public void Test1()
        {
            var frameInital = new SaiTtsFrameAppData();

            frameInital.SequenceNo                = 100;
            frameInital.SenderTimestamp           = 1000;
            frameInital.SenderLastRecvTimestamp   = 900;
            frameInital.ReceiverLastSendTimestamp = 800;
            frameInital.UserData = new byte[] { 1, 2, 3 };

            var bytes = frameInital.GetBytes();

            var actual = SaiFrame.Parse(bytes) as SaiTtsFrameAppData;

            Assert.AreEqual(frameInital.FrameType, actual.FrameType);
            Assert.AreEqual(frameInital.SequenceNo, actual.SequenceNo);
            Assert.AreEqual(frameInital.SenderTimestamp, actual.SenderTimestamp);
            Assert.AreEqual(frameInital.SenderLastRecvTimestamp, actual.SenderLastRecvTimestamp);
            Assert.AreEqual(frameInital.ReceiverLastSendTimestamp, actual.ReceiverLastSendTimestamp);
            Assert.AreEqual(frameInital.UserData[0], actual.UserData[0]);
            Assert.AreEqual(frameInital.UserData[1], actual.UserData[1]);
            Assert.AreEqual(frameInital.UserData[2], actual.UserData[2]);
        }
Example #6
0
        public void Test1()
        {
            var bytes = new byte[20];

            SaiFrame.Parse(bytes);
        }
 public SaiFrameIncomingEventArgs(SaiFrame frame)
 {
     this.Frame = frame;
 }