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; } }
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); } } } }