nn::nex::EndPointInfo Structure

Syntax

struct EndPointInfo : public nn::nex::RootObject
{
   Time resetTime;
   qByte streamID;
   NetFaultReason netFaultReason;
   qUnsignedInt32 rtt;
   qUnsignedInt32 rttAverage;
   qUnsignedInt32 sendCount;
   qUnsignedInt32 sendUnreliableCount;
   qUnsignedInt32 sendUnreliableDataCount;
   qUnsignedInt32 sendUnreliableBroadcastCount;
   qUnsignedInt32 sendUnreliableSendMultiCount;
   qUnsignedInt32 sendPingCount;
   qUnsignedInt32 sendTimeoutCount;
   qUnsignedInt32 sendDisconnectWaitCount;
   qUnsignedInt32 sendUnreliableSizeOverCount;
   qUnsignedInt32 sendTotalSize;
   qUnsignedInt32 sendUnreliableTotalSize;
   qUnsignedInt32 sendUnreliableDataTotalSize;
   qUnsignedInt32 sendUnreliableBroadcastTotalSize;
   qUnsignedInt32 sendUnreliableSendMultiTotalSize;
   qUnsignedInt32 receiveUnreliableCount;
   qUnsignedInt32 receiveUnreliableDataCount;
   qUnsignedInt32 receiveUnreliableBroadcastCount;
   qUnsignedInt32 receiveUnreliableSendMultiCount;
   qUnsignedInt32 receiveUnreliableTotalSize;
   qUnsignedInt32 receiveUnreliableDataTotalSize;
   qUnsignedInt32 receiveUnreliableBroadcastTotalSize;
   qUnsignedInt32 receiveUnreliableSendMultiTotalSize;
   qUnsignedInt32 receivePingCount;
   qUnsignedInt32 receiveAckWantedCount;
   qUnsignedInt32 receiveUselessAckCount;
   qUnsignedInt32 receiveUnreliableDropCount;
   qUnsignedInt32 receiveUnreliableNeglectCount;
   qUnsignedInt32 receiveUnreliableDuplicateReorderingCount;
   qUnsignedInt32 sendReliableCount;
   qUnsignedInt32 sendReliableTotalSize;
   qUnsignedInt32 sendReliableFragCount;
   qUnsignedInt32 sendReliableFailureCount;
   qUnsignedInt32 sendReliableRetransmitCount;
   qUnsignedInt32 sendReliableRetransmitTotalSize;
   qUnsignedInt32 sendReliableRetransmitMax;
   qUnsignedInt32 pushReliableCount;
   qUnsignedInt32 pushReliableFailureCount;
   qUnsignedInt32 receiveReliableCount;
   qUnsignedInt32 receiveReliableTotalSize;
   qUnsignedInt32 rtoMax;
   qUnsignedInt32 rtoMin;
};

Description

This structure handles EndPoint packet parsing information.

The size unit is bytes.

Member Variables

resetTime Time of the reset.
streamID Stream ID.
netFaultReason Reason for when a fault occurs on the network.
rtt The round trip time, in milliseconds.
rttAverage The smoothed round trip time, in milliseconds.
sendCount Packet send count.
sendUnreliableCount Unreliable packet send count.
sendUnreliableDataCount Unreliable data packet send count.
sendUnreliableBroadcastCount Unreliable broadcast packet send count.
sendUnreliableSendMultiCount Packet send count using the unreliable send-multi feature.
sendPingCount The ping send count ACK is not counted.
sendTimeoutCount Number of packets that have timed out.
sendDisconnectWaitCount Number of times waiting to send disconnect packets.
sendUnreliableSizeOverCount Number of times attempting to send packets exceeding the size tolerated by unreliable.
sendTotalSize Total send size of the packet.
sendUnreliableTotalSize Total send size of the unreliable packet.
sendUnreliableDataTotalSize Total send size of the unreliable data packet.
sendUnreliableBroadcastTotalSize Total send size of the unreliable broadcast packet.
sendUnreliableSendMultiTotalSize Total send size of the packet using the unreliable send-multi feature.
receiveUnreliableCount Number of times unreliable packets were received.
receiveUnreliableDataCount Number of times unreliable data packets were received.
receiveUnreliableBroadcastCount Number of times unreliable broadcast packets were received.
receiveUnreliableSendMultiCount Number of times unreliable send-multi packets were received.
receiveUnreliableTotalSize Total size of the received unreliable packet.
receiveUnreliableDataTotalSize Total size of the unreliable data packet.
receiveUnreliableBroadcastTotalSize Total size of the unreliable broadcast packet.
receiveUnreliableSendMultiTotalSize Total size of the unreliable send-multi packet.
receivePingCount Number of times pings were received.
receiveAckWantedCount Number of times packets requesting Ack were received.
receiveUselessAckCount Number of times a useless Ack was received.
receiveUnreliableDropCount Number of times unreliable packets were lost.
receiveUnreliableNeglectCount Number of times unreliable packets were dropped because they could not be processed because of Scheduler::Dispatch timeouts.
receiveUnreliableDuplicateReorderingCount Number of times unreliable packets were dropped because of duplicate occurrences or sequence number rollback because of reordering.
sendReliableCount Send count for reliable communications.
sendReliableTotalSize Total reliable send size.
sendReliableFragCount Number of times packet fragmentation occurred in reliable communications.
sendReliableFailureCount Number of times reliable packets could not be sent.
sendReliableRetransmitCount Number of reliable packets retransmissions.
sendReliableRetransmitTotalSize Number of reliable packets retransmissions.
sendReliableRetransmitMax Maximum number of reliable packets re-transmissions.
pushReliableCount Number of times reliable packets were newly added.
pushReliableFailureCount Number of times reliable packets failed to be newly added.
receiveReliableCount Number of times reliable packets were received.
receiveReliableTotalSize Size of the received reliable packet.
rtoMax Maximum value for resend timeouts for reliable communication.
rtoMin Minimum value for resend timeouts for reliable communication.

Member Functions

Reset Resets the structure values.
Trace Log output for the EndPointInfo parameters.

Inheritance Hierarchy

nn::nex::RootObject
  nn::nex::EndPointInfo

See Also

EndPointInfoInterface::GetEndPointInfo, Station::GetEndPointInfoInterface

Revision History

2012/10/11
Initial version.

CONFIDENTIAL