Beispiel #1
0
 private static PrefixAnnounceModel ConvertToModel(AddressFamily afi, SubsequentAddressFamily safi, IPAddress nexthop, IList <IPAddrPrefix> prefixes)
 {
     return(new PrefixAnnounceModel
     {
         Afi = afi,
         Safi = safi,
         Nexthop = nexthop,
         Prefixes = prefixes
     });
 }
Beispiel #2
0
 private static PrefixWithdrawal ConvertToModel(AddressFamily afi, SubsequentAddressFamily safi,
                                                IList <IPAddrPrefix> prefixes)
 {
     return(new PrefixWithdrawal
     {
         Afi = afi,
         Safi = safi,
         Prefixes = prefixes
     });
 }
        public override void Decode(byte[] data, int offset)
        {
            Afi     = (AddressFamily)EndianBitConverter.Big.ToUInt16(data, offset);
            offset += 2;

            Demarcation = data[offset];
            offset++;

            Safi = (SubsequentAddressFamily)data[offset];
        }