/// <summary> /// true iff the fields that are not mutual to all IGMP version 1+ layers are equal. /// </summary> protected abstract bool EqualFields(IgmpVersion1PlusLayer other);
private bool EqualsVersionSpecific(IgmpVersion1PlusLayer other) { return(other != null && EqualMaxResponseTime(MaxResponseTimeValue, other.MaxResponseTimeValue) && EqualFields(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)); }