Beispiel #1
0
 public void AddDriver(LinkDriver p)
 {
     if (p != null)
     {
         LinkDriver q = null;
         if (IoNetIfs.TryGetValue(p.NetIfIndex, out q))
         {
             if (q != null)
             {
                 q.Suspend();
             }
         }
         IoNetIfs[p.NetIfIndex] = p;
     }
 }
Beispiel #2
0
 public void RemoveDriver(LinkDriver p)
 {
     if (p != null)
     {
         LinkDriver q = null;
         if (IoNetIfs.TryGetValue(p.NetIfIndex, out q))
         {
             if (q != null)
             {
                 q.Suspend();
                 q.StopLinkDriver();
                 q.Close();
                 IoNetIfs.Remove(q.NetIfIndex);
             }
         }
     }
 }