rusteron_client

Enum AeronSystemCounterType

Source
#[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

Source§

fn clone(&self) -> AeronSystemCounterType

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for AeronSystemCounterType

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Hash for AeronSystemCounterType

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for AeronSystemCounterType

Source§

fn eq(&self, other: &AeronSystemCounterType) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl TryFrom<i32> for AeronSystemCounterType

Source§

type Error = AeronCError

The type returned in the event of a conversion error.
Source§

fn try_from(value: i32) -> Result<Self, Self::Error>

Performs the conversion.
Source§

impl Copy for AeronSystemCounterType

Source§

impl Eq for AeronSystemCounterType

Source§

impl StructuralPartialEq for AeronSystemCounterType

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.