using System;
namespace System.Net.NetworkInformation
{
/// Provides statistical data for a network interface on the local computer.
// Token: 0x0200017A RID: 378
public abstract class IPv4InterfaceStatistics
{
/// Gets the number of bytes that were received on the interface.
/// An value that specifies the total number of bytes that were received on the interface.
// Token: 0x1700038C RID: 908
// (get) Token: 0x06000CC3 RID: 3267
public abstract long BytesReceived { get; }
/// Gets the number of bytes that were sent on the interface.
/// An value that specifies the total number of bytes that were transmitted on the interface.
// Token: 0x1700038D RID: 909
// (get) Token: 0x06000CC4 RID: 3268
public abstract long BytesSent { get; }
/// Gets the number of incoming packets that were discarded.
/// An value that specifies the total number of discarded incoming packets.
// Token: 0x1700038E RID: 910
// (get) Token: 0x06000CC5 RID: 3269
public abstract long IncomingPacketsDiscarded { get; }
/// Gets the number of incoming packets with errors.
/// An value that specifies the total number of incoming packets with errors.
// Token: 0x1700038F RID: 911
// (get) Token: 0x06000CC6 RID: 3270
public abstract long IncomingPacketsWithErrors { get; }
/// Gets the number of incoming packets with an unknown protocol.
/// An value that specifies the total number of incoming packets with an unknown protocol.
// Token: 0x17000390 RID: 912
// (get) Token: 0x06000CC7 RID: 3271
public abstract long IncomingUnknownProtocolPackets { get; }
/// Gets the number of non-unicast packets that were received on the interface.
/// An value that specifies the total number of non-unicast packets that were received on the interface.
// Token: 0x17000391 RID: 913
// (get) Token: 0x06000CC8 RID: 3272
public abstract long NonUnicastPacketsReceived { get; }
/// Gets the number of non-unicast packets that were sent on the interface.
/// An value that specifies the total number of non-unicast packets that were sent on the interface.
// Token: 0x17000392 RID: 914
// (get) Token: 0x06000CC9 RID: 3273
public abstract long NonUnicastPacketsSent { get; }
/// Gets the number of outgoing packets that were discarded.
/// An value that specifies the total number of discarded outgoing packets.
// Token: 0x17000393 RID: 915
// (get) Token: 0x06000CCA RID: 3274
public abstract long OutgoingPacketsDiscarded { get; }
/// Gets the number of outgoing packets with errors.
/// An value that specifies the total number of outgoing packets with errors.
// Token: 0x17000394 RID: 916
// (get) Token: 0x06000CCB RID: 3275
public abstract long OutgoingPacketsWithErrors { get; }
/// Gets the length of the output queue.
/// An value that specifies the total number of packets in the output queue.
// Token: 0x17000395 RID: 917
// (get) Token: 0x06000CCC RID: 3276
[global::System.MonoTODO("Not implemented for Linux")]
public abstract long OutputQueueLength { get; }
/// Gets the number of unicast packets that were received on the interface.
/// An value that specifies the total number of unicast packets that were received on the interface.
// Token: 0x17000396 RID: 918
// (get) Token: 0x06000CCD RID: 3277
public abstract long UnicastPacketsReceived { get; }
/// Gets the number of unicast packets that were sent on the interface.
/// An value that specifies the total number of unicast packets that were sent on the interface.
// Token: 0x17000397 RID: 919
// (get) Token: 0x06000CCE RID: 3278
public abstract long UnicastPacketsSent { get; }
}
}