public AdresseIP ObtenirAdresseReseau(MasqueReseau p_masqueReseau) { if (p_masqueReseau == null) { throw new ArgumentException("Le paramètre ne doit pas être nul.", "p_masqueReseau"); } uint adresseDebut = this.m_adresseIP & p_masqueReseau.Masque; return(new AdresseIP(adresseDebut)); }
public override bool Equals(object p_autreMasque) { MasqueReseau masque = p_autreMasque as MasqueReseau; bool egaux = false; if (masque != null) { egaux = this.Masque == masque.Masque; } return(egaux); }
public AdresseIP ObtenirAdresseBroadcast(MasqueReseau p_masqueReseau) { if (p_masqueReseau == null) { throw new ArgumentException("Le paramètre ne doit pas être nul.", "p_masqueReseau"); } AdresseIP adresseIPDebut = this.ObtenirAdresseReseau(p_masqueReseau); uint adresseFin = adresseIPDebut.m_adresseIP | ~p_masqueReseau.Masque; return(new AdresseIP(adresseFin)); }
public AdresseIP ObtenirPremiereAdresseReseau(MasqueReseau p_masqueReseau) { if (p_masqueReseau == null) { throw new ArgumentException("Le paramètre ne doit pas être nul.", "p_masqueReseau"); } AdresseIP adresseReseau = ObtenirAdresseReseau(p_masqueReseau); if (p_masqueReseau.CIDR < 32) { return(new AdresseIP(adresseReseau.m_adresseIP + 1)); } return(adresseReseau); }