예제 #1
0
 public static L7PduEntity Map(L7Pdu l7Pdu) =>
 new L7PduEntity
 {
     FirstSeenTicks = l7Pdu.FirstSeenTicks,
     LastSeenTicks  = l7Pdu.LastSeenTicks,
     Direction      = (SByte)l7Pdu.Direction,
     Payload        = l7Pdu.Payload
 };
예제 #2
0
        public MappingBenchmark()
        {
            Mapper.Initialize(cfg => cfg.CreateMap <L7Pdu, L7PduEntity>());
            TinyMapper.Bind <L7Pdu, L7PduEntity>();

            this._l7Pdu = new L7Pdu(new Frame {
                L7Payload = new Byte[0]
            }, FlowDirection.Up);
        }
예제 #3
0
        public MappingBenchmark()
        {
            Mapper.Initialize(cfg => cfg.CreateMap <L7Pdu, L7PduEntity>());
            TinyMapper.Bind <L7Pdu, L7PduEntity>();

            var pduFrame = new Frame(0, new Byte[0]);

            pduFrame.SetupL7PayloadDataSegment(0, 0);
            this._l7Pdu = new L7Pdu(pduFrame, FlowDirection.Up);
        }
예제 #4
0
        private static L7Pdu CreateL7Pdu(FlowDirection flowDirection, DateTime firstSeen, DateTime lastSeen)
        {
            Frame CreateFrame(DateTime dateTime) => new Frame
            {
                TimestampTicks = dateTime.Ticks, L7Payload = new Byte[0]
            };

            if (flowDirection == FlowDirection.None)
            {
                throw new Exception("Invalid FlowDirection");
            }

            var reassembledL7Pdu = new L7Pdu(CreateFrame(firstSeen), flowDirection);

            reassembledL7Pdu.AddFrame(CreateFrame(lastSeen));
            return(reassembledL7Pdu);
        }
        private static L7Pdu CreateL7Pdu(FlowDirection flowDirection, DateTime firstSeen, DateTime lastSeen)
        {
            Frame CreateFrame(DateTime dateTime)
            {
                var packetData = new Byte[0];
                var frame      = new Frame(dateTime.Ticks, packetData);

                frame.SetupL7PayloadDataSegment(0, 0);
                return(frame);
            }

            if (flowDirection == FlowDirection.None)
            {
                throw new Exception("Invalid FlowDirection");
            }

            var reassembledL7Pdu = new L7Pdu(CreateFrame(firstSeen), flowDirection);

            reassembledL7Pdu.AddFrame(CreateFrame(lastSeen));
            return(reassembledL7Pdu);
        }