statprotocolicmpResult Structure Definition

The statprotocolicmpResult structure defines the return type for statprotocolicmp API.

Syntax



Members

rc

If the method succeeds, rc is 0 else rc > 0. Values above 0x8000 indicate Warnings.

message

If the method succeeds, message is NULL else message contains Error/Warning message.

protocolicmpList

Pointer to the protocolicmp List.


protocolicmpstats Structure Definition

The protocolicmpstats structure defines the actual return type values for statprotocolicmp API.

Syntax



Members

clearstats

Clear the statsistics / counters

_nextgenapiresource


icmptotrxpkts

ICMP packets received.

icmprxpktsrate

ICMP packets received.

icmptotrxbytes

Bytes of ICMP data received.

icmprxbytesrate

Bytes of ICMP data received.

icmptottxpkts

ICMP packets transmitted.

icmptxpktsrate

ICMP packets transmitted.

icmptottxbytes

Bytes of ICMP data transmitted.

icmptxbytesrate

Bytes of ICMP data transmitted.

icmptotrxechoreply

ICMP Ping echo replies received.

icmprxechoreplyrate

ICMP Ping echo replies received.

icmptottxechoreply

ICMP Ping echo replies transmitted.

icmptxechoreplyrate

ICMP Ping echo replies transmitted.

icmptotrxecho

ICMP Ping Echo Request and Echo Reply packets received.

icmprxechorate

ICMP Ping Echo Request and Echo Reply packets received.

icmptotdstiplookup

Total number of MTU lookup on destination IP info received on a need fragmentation ICMP error message failed.

icmpcurratethreshold

Limit for ICMP packets handled every 10 milliseconds. Default value, 0, applies no limit. This is a configurable value using the set rateControl command.

icmptotportunreachablerx

ICMP Port Unreachable error messages received. This error is generated when there is no service is running on the port.

icmptotportunreachabletx

ICMP Port Unreachable error messages generated. This error is generated when there is no service is running on the port.

icmptotneedfragrx

ICMP Fragmentation Needed error messages received for packets that need to be fragmented but for which Don't Fragment is specified the header.

icmptotthresholdexceeds

Times the ICMP rate threshold is exceeded. If this counter continuously increases, first make sure the ICMP packets received are genuine. If they are, increase the current rate threshold.

icmptotpktsdropped

ICMP packets dropped because the rate threshold has been exceeded.

icmptotbadchecksum

ICMP Fragmentation Needed error messages received with an ICMP checksum error.

icmptotnonfirstipfrag

ICMP Fragmentation Needed error messages received that were generated by an IP fragment other than the first one.

icmptotinvalidbodylen

ICMP Fragmentation Needed error messages received that specified an invalid body length.

icmptotnotcpconn

ICMP Need Fragmentation error messages received for TCP packets. The state of the connection for these packets is not maintained on the Citrix ADC.

icmptotnoudpconn

ICMP Need Fragmentation error messages received for UDP packets. The state of the connection for these packets is not maintained on the Citrix ADC.

icmptotinvalidtcpseqno

ICMP Fragmentation Needed error messages received for packets that contain an invalid TCP address.

icmptotinvalidnextmtuval

ICMP Fragmentation Needed error messages received in which the Maximum Transmission Unit (MTU) for the next hop is out of range. The range for the MTU is 576-1500.

icmptotbignextmtu

ICMP Fragmentation Needed error messages received in which the value for the next MTU is higher than that of the current MTU.

icmptotinvalidprotocol

ICMP Fragmentation Needed error messages received that contain a protocol other than TCP and UDP.

icmptotbadpmtuipchecksum

ICMP Fragmentation Needed error messages received with an IP checksum error.

icmptotpmtunolink

ICMP Fragmentation Needed error messages received on a Protocol Control Block (PCB) with no link. The PCB maintains the state of the connection.

icmptotpmtudiscoverydisabled

ICMP Need Fragmentation error messages received when the PMTU Discovery mode is not enabled.

See Also