コード例 #1
0
ファイル: BgpMessageParser.cs プロジェクト: samrussell/toppem
        IEnumerable <Prefix> ParsePrefixes(Stream dataStream, uint withdrawnRoutesLength)
        {
            var prefixes   = new List <Prefix>();
            var parser     = new PrefixParser();
            var stopLength = dataStream.Position + withdrawnRoutesLength;

            while (dataStream.Position < stopLength)
            {
                var prefix = parser.Decode(dataStream);

                prefixes.Add(prefix);
            }

            return(prefixes);
        }