RM_SENDER_STATS structure (wsrm.h)

The RM_SENDER_STATS structure provides statistical information for a Reliable Multicast sender session. This structure is used with the RM_SENDER_STATISTICS socket option.

Syntax

typedef struct _RM_SENDER_STATS {
  ULONGLONG DataBytesSent;
  ULONGLONG TotalBytesSent;
  ULONGLONG NaksReceived;
  ULONGLONG NaksReceivedTooLate;
  ULONGLONG NumOutstandingNaks;
  ULONGLONG NumNaksAfterRData;
  ULONGLONG RepairPacketsSent;
  ULONGLONG BufferSpaceAvailable;
  ULONGLONG TrailingEdgeSeqId;
  ULONGLONG LeadingEdgeSeqId;
  ULONGLONG RateKBitsPerSecOverall;
  ULONGLONG RateKBitsPerSecLast;
  ULONGLONG TotalODataPacketsSent;
} RM_SENDER_STATS;

Members

DataBytesSent

Type: ULONGULONG

Number of client data bytes sent out.

TotalBytesSent

Type: ULONGULONG

Total bytes sent, consisting of source path message (SPM), original data (ODATA) and repair data (RDATA) sequences.

NaksReceived

Type: ULONGULONG

Number of NAKs received.

NaksReceivedTooLate

Type: ULONGULONG

Number of NAKs received after the send window advanced beyond the NAK'ed sequence.

NumOutstandingNaks

Type: ULONGULONG

Number of NAKs for which responses have not been sent.

NumNaksAfterRData

Type: ULONGULONG

Number of NAKs after repair data (RDATA) sequences were sent for which responses have not been sent.

RepairPacketsSent

Type: ULONGULONG

Number of repair data (RDATA) packets sent.

BufferSpaceAvailable

Type: ULONGULONG

Number of partial messages dropped.

TrailingEdgeSeqId

Type: ULONGULONG

Oldest sequence identifier in the send window.

LeadingEdgeSeqId

Type: ULONGULONG

Newest sequence identifier in the send window.

RateKBitsPerSecOverall

Type: ULONGULONG

Internally calculated send rate from the beginning of the session, in kilobits per second.

RateKBitsPerSecLast

Type: ULONGULONG

Send rate for the period specified by INTERNAL_RATE_CALCULATION_FREQUENCY.

TotalODataPacketsSent

Type: ULONGULONG

Total original data (ODATA) packets sent.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Header wsrm.h

See also

RM_RECEIVER_STATS

Reliable Multicast Programming

Socket Options