MX Foundation 4
MXF_A664_STAT_IP Struct Reference

ARINC 664 Tx/Rx IP protocol stack counters. More...

#include <mxf_class_a664.h>

Data Fields

uint32 inDatagrams
 
uint32 outDatagrams
 
uint32 inTotalErr
 
uint32 outTotalErr
 
uint32 inDiscardErr
 
uint32 outDiscardErr
 
uint32 outRawFrames
 
uint32 inFragments
 
uint32 inFragReassembled
 
uint32 inFragDroppedErr
 
uint32 inFragTimeoutErr
 
uint32 inReassemblyFailedErr
 
uint32 inVersionErr
 
uint32 inHeaderLengthErr
 
uint32 inTOSErr
 
uint32 inTotalLengthErr
 
uint32 inIDErr
 
uint32 inFlagsErr
 
uint32 inTTLErr
 
uint32 inProtocolErr
 
uint32 inChecksumErr
 
uint32 inMulticastErr
 
uint32 inSourceAddressErr
 
uint32 inDestinationAddressErr
 
uint32 internalErr
 
uint32 reserved
 

Detailed Description

The MXF_A664_STAT_IP structure defines IP counters kept by the ARINC 664 protocol stack.

The functions mxfA664StatisticIPGet() or mxfChannelStatisticGet() with MXF_A664_STAT_TYPE_IP type are used to get the MXF_A664_STAT_IP traffic counters. They are cumulative to the traffic generated by the COM/SAP ports. The stack counters IP/UDP can be reset by calling mxfChannelStatisticReset() with MXF_A664_RESET_STACK_LAYERS_STATS option.

Field Documentation

uint32 MXF_A664_STAT_IP::inDatagrams

Input datagrams received.

uint32 MXF_A664_STAT_IP::outDatagrams

Output datagrams sent.

uint32 MXF_A664_STAT_IP::inTotalErr

Number of input datagram discarded due to an error.

uint32 MXF_A664_STAT_IP::outTotalErr

Number of output datagram discarded due to an error.

uint32 MXF_A664_STAT_IP::inDiscardErr

Good input packets discarded.

uint32 MXF_A664_STAT_IP::outDiscardErr

Good output packets discarded.

uint32 MXF_A664_STAT_IP::outRawFrames

Good Raw packets.

uint32 MXF_A664_STAT_IP::inFragments

Number of fragments received.

uint32 MXF_A664_STAT_IP::inFragReassembled

Number of fragments reassembled.

uint32 MXF_A664_STAT_IP::inFragDroppedErr

Number of fragments dropped (no slots free).

uint32 MXF_A664_STAT_IP::inFragTimeoutErr

Number of Fragments dropped (out of order).

uint32 MXF_A664_STAT_IP::inReassemblyFailedErr

Packets Discarded: reassembly failed.

uint32 MXF_A664_STAT_IP::inVersionErr

IP Header: Invalid protocol version.

uint32 MXF_A664_STAT_IP::inHeaderLengthErr

IP Header: Invalid length.

uint32 MXF_A664_STAT_IP::inTOSErr

IP Header: Invalid TOS value received.

uint32 MXF_A664_STAT_IP::inTotalLengthErr

IP Header: Invalid PDU total length.

uint32 MXF_A664_STAT_IP::inIDErr

IP Header: Invalid 16-bits ID.

uint32 MXF_A664_STAT_IP::inFlagsErr

IP Header: Flag Error Count.

uint32 MXF_A664_STAT_IP::inTTLErr

IP Header: Invalid time to live TTL value.

uint32 MXF_A664_STAT_IP::inProtocolErr

IP Header: Invalid protocol received.

uint32 MXF_A664_STAT_IP::inChecksumErr

IP Header: Invalid checksum.

uint32 MXF_A664_STAT_IP::inMulticastErr

IP Header: Invalid Class-D address.

uint32 MXF_A664_STAT_IP::inSourceAddressErr

IP Header: Invalid source address.

uint32 MXF_A664_STAT_IP::inDestinationAddressErr

IP Header: Invalid destination address.

uint32 MXF_A664_STAT_IP::internalErr

Limitations or design error.

uint32 MXF_A664_STAT_IP::reserved

Reserved for future use.

Updated 10/23/2023