/// <summary> /// true iff the group records are equal. /// </summary> protected override bool EqualFields(IgmpVersion1PlusLayer other) { return(EqualFields(other as IgmpReportVersion3Layer)); }
private bool EqualsVersionSpecific(IgmpVersion1PlusLayer other) { return other != null && EqualMaxResponseTime(MaxResponseTimeValue, other.MaxResponseTimeValue) && EqualFields(other); }
/// <summary> /// true iff the fields that are not mutual to all IGMP version 1+ layers are equal. /// </summary> protected abstract bool EqualFields(IgmpVersion1PlusLayer other);
/// <summary> /// true iff the GroupAddress, IsSuppressRouterSideProcessing, QueryRobustnessVariable and SourceAddresses fields are equal /// and the QueryInterval is similar. /// </summary> protected override bool EqualFields(IgmpVersion1PlusLayer other) { return EqualFields(other as IgmpQueryVersion3Layer); }
private bool EqualsVersionSpecific(IgmpVersion1PlusLayer other) { return(other != null && EqualMaxResponseTime(MaxResponseTimeValue, other.MaxResponseTimeValue) && EqualFields(other)); }