using System;
namespace System.Net.NetworkInformation
{
/// Provides information about a network interface's multicast address.
// Token: 0x02000199 RID: 409
public abstract class MulticastIPAddressInformation : IPAddressInformation
{
/// Gets the number of seconds remaining during which this address is the preferred address.
/// An value that specifies the number of seconds left for this address to remain preferred.
/// This property is not valid on computers running operating systems earlier than Windows XP.
// Token: 0x1700046E RID: 1134
// (get) Token: 0x06000DB5 RID: 3509
public abstract long AddressPreferredLifetime { get; }
/// Gets the number of seconds remaining during which this address is valid.
/// An value that specifies the number of seconds left for this address to remain assigned.
/// This property is not valid on computers running operating systems earlier than Windows XP.
// Token: 0x1700046F RID: 1135
// (get) Token: 0x06000DB6 RID: 3510
public abstract long AddressValidLifetime { get; }
/// Specifies the amount of time remaining on the Dynamic Host Configuration Protocol (DHCP) lease for this IP address.
/// An value that contains the number of seconds remaining before the computer must release the instance.
// Token: 0x17000470 RID: 1136
// (get) Token: 0x06000DB7 RID: 3511
public abstract long DhcpLeaseLifetime { get; }
/// Gets a value that indicates the state of the duplicate address detection algorithm.
/// One of the values that indicates the progress of the algorithm in determining the uniqueness of this IP address.
/// This property is not valid on computers running operating systems earlier than Windows XP.
// Token: 0x17000471 RID: 1137
// (get) Token: 0x06000DB8 RID: 3512
public abstract DuplicateAddressDetectionState DuplicateAddressDetectionState { get; }
/// Gets a value that identifies the source of a Multicast Internet Protocol (IP) address prefix.
/// One of the values that identifies how the prefix information was obtained.
/// This property is not valid on computers running operating systems earlier than Windows XP.
// Token: 0x17000472 RID: 1138
// (get) Token: 0x06000DB9 RID: 3513
public abstract PrefixOrigin PrefixOrigin { get; }
/// Gets a value that identifies the source of a Multicast Internet Protocol (IP) address suffix.
/// One of the values that identifies how the suffix information was obtained.
/// This property is not valid on computers running operating systems earlier than Windows XP.
// Token: 0x17000473 RID: 1139
// (get) Token: 0x06000DBA RID: 3514
public abstract SuffixOrigin SuffixOrigin { get; }
}
}