#[repr(u32)]pub enum AeronSystemCounterType {
Show 41 variants
BytesSent = 0,
BytesReceived = 1,
ReceiverProxyFails = 2,
SenderProxyFails = 3,
ConductorProxyFails = 4,
NakMessagesSent = 5,
NakMessagesReceived = 6,
StatusMessagesSent = 7,
StatusMessagesReceived = 8,
HeartbeatsSent = 9,
HeartbeatsReceived = 10,
RetransmitsSent = 11,
FlowControlUnderRuns = 12,
FlowControlOverRuns = 13,
InvalidPackets = 14,
Errors = 15,
ShortSends = 16,
FreeFails = 17,
SenderFlowControlLimits = 18,
UnblockedPublications = 19,
UnblockedCommands = 20,
PossibleTtlAsymmetry = 21,
ControllableIdleStrategy = 22,
LossGapFills = 23,
ClientTimeouts = 24,
ResolutionChanges = 25,
ConductorMaxCycleTime = 26,
ConductorCycleTimeThresholdExceeded = 27,
SenderMaxCycleTime = 28,
SenderCycleTimeThresholdExceeded = 29,
ReceiverMaxCycleTime = 30,
ReceiverCycleTimeThresholdExceeded = 31,
NameResolverMaxTime = 32,
NameResolverTimeThresholdExceeded = 33,
AeronVersion = 34,
BytesCurrentlyMapped = 35,
RetransmittedBytes = 36,
RetransmitOverflow = 37,
ErrorFramesReceived = 38,
ErrorFramesSent = 39,
DummyLast = 40,
}Variants§
BytesSent = 0
Running total of bytes sent for data over UDP, excluding IP headers.
BytesReceived = 1
Running total of bytes received for data over UDP, excluding IP headers.
ReceiverProxyFails = 2
Failed offers to the receiver proxy suggesting back-pressure.
SenderProxyFails = 3
Failed offers to the sender proxy suggesting back-pressure.
ConductorProxyFails = 4
Failed offers to the driver conductor proxy suggesting back-pressure.
NakMessagesSent = 5
Count of NAKs sent back to senders requesting re-transmits.
NakMessagesReceived = 6
Count of NAKs received from receivers requesting re-transmits.
StatusMessagesSent = 7
Count of status messages sent back to senders for flow control.
StatusMessagesReceived = 8
Count of status messages received from receivers for flow control.
HeartbeatsSent = 9
Count of heartbeat data frames sent to indicate liveness in the absence of data to send.
HeartbeatsReceived = 10
Count of heartbeat data frames received to indicate liveness in the absence of data to send.
RetransmitsSent = 11
Count of data packets re-transmitted as a result of NAKs.
FlowControlUnderRuns = 12
Count of packets received which under-run the current flow control window for images.
FlowControlOverRuns = 13
Count of packets received which over-run the current flow control window for images.
InvalidPackets = 14
Count of invalid packets received.
Errors = 15
Count of errors observed by the driver and an indication to read the distinct error log.
ShortSends = 16
Count of socket send operations which resulted in less than the packet length being sent.
FreeFails = 17
Count of attempts to free log buffers no longer required by the driver that are still held by clients.
SenderFlowControlLimits = 18
Count of the times a sender has entered the state of being back-pressured when it could have sent faster.
UnblockedPublications = 19
Count of the times a publication has been unblocked after a client failed to complete an offer within a timeout.
UnblockedCommands = 20
Count of the times a command has been unblocked after a client failed to complete an offer within a timeout.
PossibleTtlAsymmetry = 21
Count of the times the channel endpoint detected a possible TTL asymmetry between its config and a new connection.
ControllableIdleStrategy = 22
Current status of the ControllableIdleStrategy if configured.
LossGapFills = 23
Count of the times a loss gap has been filled when NAKs have been disabled.
ClientTimeouts = 24
Count of the Aeron clients that have timed out without a graceful close.
ResolutionChanges = 25
Count of the times a connection endpoint has been re-resolved resulting in a change.
ConductorMaxCycleTime = 26
The maximum time spent by the conductor between work cycles.
ConductorCycleTimeThresholdExceeded = 27
Count of the number of times the cycle time threshold has been exceeded by the conductor in its work cycle.
SenderMaxCycleTime = 28
The maximum time spent by the sender between work cycles.
SenderCycleTimeThresholdExceeded = 29
Count of the number of times the cycle time threshold has been exceeded by the sender in its work cycle.
ReceiverMaxCycleTime = 30
The maximum time spent by the receiver between work cycles.
ReceiverCycleTimeThresholdExceeded = 31
Count of the number of times the cycle time threshold has been exceeded by the receiver in its work cycle.
NameResolverMaxTime = 32
The maximum time spent by the NameResolver in one of its operations.
NameResolverTimeThresholdExceeded = 33
Count of the number of times the time threshold has been exceeded by the NameResolver.
AeronVersion = 34
The version of the media driver.
BytesCurrentlyMapped = 35
The total number of bytes currently mapped in log buffers, the CnC file, and the loss report.
RetransmittedBytes = 36
A minimum bound on the number of bytes re-transmitted as a result of NAKs.\n///\n/// MDC retransmits are only counted once; therefore, this is a minimum bound rather than the actual number\n/// of retransmitted bytes. Note that retransmitted bytes are not included in the BytesSent counter value.
RetransmitOverflow = 37
A count of the number of times that the retransmit pool has been overflowed.
ErrorFramesReceived = 38
A count of the number of error frames received by this driver.
ErrorFramesSent = 39
A count of the number of error frames sent by this driver.
DummyLast = 40
Trait Implementations§
Source§impl Clone for AeronSystemCounterType
impl Clone for AeronSystemCounterType
Source§fn clone(&self) -> AeronSystemCounterType
fn clone(&self) -> AeronSystemCounterType
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for AeronSystemCounterType
Source§impl Debug for AeronSystemCounterType
impl Debug for AeronSystemCounterType
impl Eq for AeronSystemCounterType
Source§impl Hash for AeronSystemCounterType
impl Hash for AeronSystemCounterType
Source§impl PartialEq for AeronSystemCounterType
impl PartialEq for AeronSystemCounterType
Source§fn eq(&self, other: &AeronSystemCounterType) -> bool
fn eq(&self, other: &AeronSystemCounterType) -> bool
self and other values to be equal, and is used by ==.