Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

RM_RECEIVER_STATS structure (wsrm.h)

The RM_RECEIVER_STATS structure provides statistical information for a Reliable Multicast receiver session. This structure is used with the RM_RECEIVER_STATISTICS socket option.

Syntax

typedef struct _RM_RECEIVER_STATS {
 ULONGLONG NumODataPacketsReceived;
 ULONGLONG NumRDataPacketsReceived;
 ULONGLONG NumDuplicateDataPackets;
 ULONGLONG DataBytesReceived;
 ULONGLONG TotalBytesReceived;
 ULONGLONG RateKBitsPerSecOverall;
 ULONGLONG RateKBitsPerSecLast;
 ULONGLONG TrailingEdgeSeqId;
 ULONGLONG LeadingEdgeSeqId;
 ULONGLONG AverageSequencesInWindow;
 ULONGLONG MinSequencesInWindow;
 ULONGLONG MaxSequencesInWindow;
 ULONGLONG FirstNakSequenceNumber;
 ULONGLONG NumPendingNaks;
 ULONGLONG NumOutstandingNaks;
 ULONGLONG NumDataPacketsBuffered;
 ULONGLONG TotalSelectiveNaksSent;
 ULONGLONG TotalParityNaksSent;
} RM_RECEIVER_STATS;

Members

NumODataPacketsReceived

Type: ULONGULONG

The number of original data (ODATA) sequences received.

NumRDataPacketsReceived

Type: ULONGULONG

The number of repair data (RDATA) sequences received.

NumDuplicateDataPackets

Type: ULONGULONG

The number of duplicate sequences received.

DataBytesReceived

Type: ULONGULONG

The number of data bytes received.

TotalBytesReceived

Type: ULONGULONG

The total bytes received, consisting of source path message (SPM), original data (ODATA) and repair data (RDATA) sequences.

RateKBitsPerSecOverall

Type: ULONGULONG

An internally calculated receive rate from the beginning of the session, in kilobits per second.

RateKBitsPerSecLast

Type: ULONGULONG

The receive rate for the period specified by INTERNAL_RATE_CALCULATION_FREQUENCY.

TrailingEdgeSeqId

Type: ULONGULONG

The oldest sequence identifier in the receive window.

LeadingEdgeSeqId

Type: ULONGULONG

The newest sequence identifier in the receive window.

AverageSequencesInWindow

Type: ULONGULONG

The average number of sequences in the receive window.

MinSequencesInWindow

Type: ULONGULONG

The minimum number of sequences in the receive window.

MaxSequencesInWindow

Type: ULONGULONG

The maximum number of sequences in the receive window.

FirstNakSequenceNumber

Type: ULONGULONG

The sequence number for the first outstanding negative acknowledgment (NAK).

NumPendingNaks

Type: ULONGULONG

The number of sequences awaiting a NAK confirmation.

NumOutstandingNaks

Type: ULONGULONG

The number of sequences awaiting repair data (RDATA).

NumDataPacketsBuffered

Type: ULONGULONG

The number of packets currently buffered.

TotalSelectiveNaksSent

Type: ULONGULONG

The number of selective NAKs sent this session.

TotalParityNaksSent

Type: ULONGULONG

The number of parity NAKs sent this session.

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_SENDER_STATS

Reliable Multicast Programming

Socket Options


Feedback

Was this page helpful?

Additional resources