class NetworkMonitorReport

Network Monitor Report. More...

Full nameCoral::NetworkMonitorReport
Definition#include <networkmonitorreport.h>
Inherited byCongestionMonitorReport
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Public Members


Detailed Description

This is a network report, which can be read from a NetworkMonitor.

 NetworkMonitorReport ()

Constructor.

void  translate ()

Translate byte order.

void  reset ()

Reset report.

card64 Interval

Interval of the report in microseconds.

card64 TimeStamp

Timestamp of this report (microseconds since 01-Jan-1970).

card64 BytesRaw

Bytes of raw data transmitted over network interface.

card64 BytesIPv4

Bytes transmitted in IPv6 packets.

card64 BytesIPv6

Bytes transmitted in IPv6 packets.

card64 BytesTCP

Bytes transmitted in TCP packets inclusive TCP header.

card64 BytesTCPData

Bytes transmitted in TCP packets without TCP headers.

card64 BytesUDP

Bytes transmitted in UDP packets inclusive UDP header.

card64 BytesUDPData

Bytes transmitted in UDP packets without UDP headers.

card64 BytesICMP4

Bytes transmitted in ICMP version 4 packets inclusive ICMP header.

card64 BytesICMP6

Bytes transmitted in ICMP version 6 packets inclusive ICMP header.

card32 PacketsRaw

Number of raw packets transmitted over network interface.

card32 PacketsIPv4

Number of IPv4 packets transmitted.

card32 PacketsIPv6

Number of IPv6 packets transmitted.

card32 PacketsTCP

Number of TCP packets transmitted.

card32 PacketsUDP

Number of UDP packets transmitted.

card32 PacketsICMP4

Number of ICMP version 4 packets transmitted.

card32 PacketsICMP6

Number of ICMP version 6 packets transmitted.

card64 [TrafficClassValues::MaxValues] ClassBytes

Number of raw bytes grouped by QoS class.

card32 [TrafficClassValues::MaxValues] ClassPackets

Number of packets grouped by QoS class.