예제 #1
0
파일: Router.cs 프로젝트: UndeadRat22/OSPF
 public void ReceiveUpdate(LinkStateAdvertisement packet)
 {
     if (_updates.Contains(packet.Number))
     {
         return;
     }
     _updates.Add(packet.Number);
     Network     = packet.Network;
     Connections = Traversal.Dijkstra(Network, Id);
     BroadcastUpdate(packet);
 }
예제 #2
0
파일: Router.cs 프로젝트: UndeadRat22/OSPF
 private void BroadcastUpdate(LinkStateAdvertisement packet)
 {
     Neighbors
     .ForEach(neighbor => neighbor.ReceiveUpdate(packet));
 }