using System;
namespace System.Net.NetworkInformation
{
/// Provides information about a network interface's unicast address.
// Token: 0x020001C0 RID: 448
public abstract class UnicastIPAddressInformation : 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: 0x170004EC RID: 1260
// (get) Token: 0x06000EB1 RID: 3761
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: 0x170004ED RID: 1261
// (get) Token: 0x06000EB2 RID: 3762
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: 0x170004EE RID: 1262
// (get) Token: 0x06000EB3 RID: 3763
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: 0x170004EF RID: 1263
// (get) Token: 0x06000EB4 RID: 3764
public abstract DuplicateAddressDetectionState DuplicateAddressDetectionState { get; }
/// Gets the IPv4 mask.
/// An object that contains the IPv4 mask.
// Token: 0x170004F0 RID: 1264
// (get) Token: 0x06000EB5 RID: 3765
public abstract IPAddress IPv4Mask { get; }
/// Gets a value that identifies the source of a unicast 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: 0x170004F1 RID: 1265
// (get) Token: 0x06000EB6 RID: 3766
public abstract PrefixOrigin PrefixOrigin { get; }
/// Gets a value that identifies the source of a unicast 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: 0x170004F2 RID: 1266
// (get) Token: 0x06000EB7 RID: 3767
public abstract SuffixOrigin SuffixOrigin { get; }
}
}