#[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 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more