protected void SetTAAuth() { // Setup a TAAuth for the given range so we don't try to form Edges over IPOP IPAddress ip = IPAddress.Parse(_dhcp_config.IPBase); int netmask = CalculateNetmaskCidr(_dhcp_config.Netmask); TAAuthorizer ip_auth = new NetmaskTAAuthorizer(ip, netmask, TAAuthorizer.Decision.Deny, TAAuthorizer.Decision.None); foreach (EdgeListener el in AppNode.Node.EdgeListenerList) { TAAuthorizer current_auth = el.TAAuth; TAAuthorizer[] series_auth = new TAAuthorizer[] { ip_auth, current_auth }; el.TAAuth = new SeriesTAAuthorizer(series_auth); } }
protected void SetTAAuth() { // Setup a TAAuth for the given range so we don't try to form Edges over IPOP IPAddress ip = IPAddress.Parse(_dhcp_config.IPBase); int netmask = CalculateNetmaskCidr(_dhcp_config.Netmask); TAAuthorizer ip_auth = new NetmaskTAAuthorizer(ip, netmask, TAAuthorizer.Decision.Deny, TAAuthorizer.Decision.None); foreach(EdgeListener el in AppNode.Node.EdgeListenerList) { TAAuthorizer current_auth = el.TAAuth; TAAuthorizer[] series_auth = new TAAuthorizer[] {ip_auth, current_auth}; el.TAAuth = new SeriesTAAuthorizer(series_auth); } }