public void Get()
        {
            var pppoeFrame = new PPPoEFrame
            {
                Bytes = new Byte[14]
            };

            pppoeFrame.Payload.GetType().Should().Be(typeof(PPPFrame));
        }
        public void Get(Byte input, PPPoEFrameCode expected)
        {
            var pppoeFrame = new PPPoEFrame
            {
                Bytes = new Byte[14]
            };

            pppoeFrame.SetByte(1, input);

            pppoeFrame.Code.Should().Be(expected);
        }
        public void Get(Byte[] input, UInt16 expected)
        {
            var pppoeFrame = new PPPoEFrame
            {
                Bytes = new Byte[28]
            };

            pppoeFrame.SetBytes(4, 2, input);

            pppoeFrame.PayloadLength.Should().Be(expected);
        }
        public void Get(Byte[] input, UInt16 expected)
        {
            var pppoeFrame = new PPPoEFrame
            {
                Bytes = new Byte[28]
            };

            pppoeFrame.SetBytes(2, 2, input);

            pppoeFrame.SessionId.Should().Be(expected);
        }
        public void Get()
        {
            var pppoeFrame = new PPPoEFrame
            {
                Bytes = new Byte[32]
            };

            pppoeFrame.SetByte(0, 0x12);

            pppoeFrame.Version.Should().Be(1);
            pppoeFrame.Type.Should().Be(2);
        }
        public void Set(Byte expected, PPPoEFrameCode input)
        {
            var pppoeFrame = new PPPoEFrame
            {
                Bytes = new Byte[14]
            };

            pppoeFrame.Code = input;

            pppoeFrame.GetByte(1).Should().Be(expected);
            pppoeFrame.Code.Should().Be(input);
        }
        public void Set(Byte[] expected, UInt16 input)
        {
            var pppoeFrame = new PPPoEFrame
            {
                Bytes = new Byte[28]
            };

            pppoeFrame.PayloadLength = input;

            pppoeFrame.GetBytes(4, 2).ToArray().Should().Equal(expected);
            pppoeFrame.PayloadLength.Should().Be(input);
        }
        public void Set(Byte[] expected, UInt16 input)
        {
            var pppoeFrame = new PPPoEFrame
            {
                Bytes = new Byte[28]
            };

            pppoeFrame.SessionId = input;

            pppoeFrame.GetBytes(2, 2).ToArray().Should().Equal(expected);
            pppoeFrame.SessionId.Should().Be(input);
        }
        public void Set(Byte input)
        {
            var pppoeFrame = new PPPoEFrame
            {
                Bytes = new Byte[32]
            };

            pppoeFrame.SetByte(0, 0x01);

            pppoeFrame.Version = input;

            pppoeFrame.GetByte(0).Should().Be(0x21);
            pppoeFrame.Version.Should().Be(2);
            pppoeFrame.Type.Should().Be(1);
        }
Пример #10
0
 public void Display(PPPoEFrame pppoeFrame)
 {
     NewLine($"pppoe    : version={pppoeFrame.Version,-3} type={pppoeFrame.Type,-3} code=[{pppoeFrame.Code,-4}] session_id={pppoeFrame.SessionId,-10} payload_length={pppoeFrame.PayloadLength}");
     Display(pppoeFrame.Payload);
 }