Example #1
0
        public void GetRTCPHeaderTest()
        {
            Console.WriteLine(System.Reflection.MethodBase.GetCurrentMethod().Name);

            RTCPHeader rtcpHeader = new RTCPHeader();

            byte[] headerBuffer = rtcpHeader.GetHeader(0, 0);

            int byteNum = 1;

            foreach (byte headerByte in headerBuffer)
            {
                Console.WriteLine(byteNum + ": " + headerByte.ToString("x"));
                byteNum++;
            }
        }
Example #2
0
        public void GetRTCPHeaderTest()
        {
            logger.LogDebug("--> " + System.Reflection.MethodBase.GetCurrentMethod().Name);
            logger.BeginScope(System.Reflection.MethodBase.GetCurrentMethod().Name);

            RTCPHeader rtcpHeader = new RTCPHeader(RTCPReportTypesEnum.SR, 1);

            byte[] headerBuffer = rtcpHeader.GetHeader(0, 0);

            int byteNum = 1;

            foreach (byte headerByte in headerBuffer)
            {
                logger.LogDebug(byteNum + ": " + headerByte.ToString("x"));
                byteNum++;
            }
        }
Example #3
0
        public void RTCPHeaderRoundTripTest()
        {
            Console.WriteLine(System.Reflection.MethodBase.GetCurrentMethod().Name);

            RTCPHeader src = new RTCPHeader();

            byte[]     headerBuffer = src.GetHeader(17, 54443);
            RTCPHeader dst          = new RTCPHeader(headerBuffer);

            Console.WriteLine("Version: " + src.Version + ", " + dst.Version);
            Console.WriteLine("PaddingFlag: " + src.PaddingFlag + ", " + dst.PaddingFlag);
            Console.WriteLine("ReceptionReportCount: " + src.ReceptionReportCount + ", " + dst.ReceptionReportCount);
            Console.WriteLine("PacketType: " + src.PacketType + ", " + dst.PacketType);
            Console.WriteLine("Length: " + src.Length + ", " + dst.Length);

            //Console.WriteLine("Raw Header: " + System.Text.Encoding.ASCII.GetString(headerBuffer, 0, headerBuffer.Length));

            Assert.IsTrue(src.Version == dst.Version, "Version was mismatched.");
            Assert.IsTrue(src.PaddingFlag == dst.PaddingFlag, "PaddingFlag was mismatched.");
            Assert.IsTrue(src.ReceptionReportCount == dst.ReceptionReportCount, "ReceptionReportCount was mismatched.");
            Assert.IsTrue(src.PacketType == dst.PacketType, "PacketType was mismatched.");
            Assert.IsTrue(src.Length == dst.Length, "Length was mismatched.");
        }
Example #4
0
        public void RTCPHeaderRoundTripTest()
        {
            logger.LogDebug("--> " + System.Reflection.MethodBase.GetCurrentMethod().Name);
            logger.BeginScope(System.Reflection.MethodBase.GetCurrentMethod().Name);

            RTCPHeader src = new RTCPHeader(RTCPReportTypesEnum.SR, 1);

            byte[]     headerBuffer = src.GetHeader(17, 54443);
            RTCPHeader dst          = new RTCPHeader(headerBuffer);

            logger.LogDebug("Version: " + src.Version + ", " + dst.Version);
            logger.LogDebug("PaddingFlag: " + src.PaddingFlag + ", " + dst.PaddingFlag);
            logger.LogDebug("ReceptionReportCount: " + src.ReceptionReportCount + ", " + dst.ReceptionReportCount);
            logger.LogDebug("PacketType: " + src.PacketType + ", " + dst.PacketType);
            logger.LogDebug("Length: " + src.Length + ", " + dst.Length);

            logger.LogDebug($"Raw Header: {ByteBufferInfo.HexStr(headerBuffer.Take(headerBuffer.Length).ToArray())}.");

            Assert.True(src.Version == dst.Version, "Version was mismatched.");
            Assert.True(src.PaddingFlag == dst.PaddingFlag, "PaddingFlag was mismatched.");
            Assert.True(src.ReceptionReportCount == dst.ReceptionReportCount, "ReceptionReportCount was mismatched.");
            Assert.True(src.PacketType == dst.PacketType, "PacketType was mismatched.");
            Assert.True(src.Length == dst.Length, "Length was mismatched.");
        }