Class SerialP2PTransmissionMetrics

java.lang.Object
org.refcodes.serial.TransmissionMetrics
org.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics
org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics
All Implemented Interfaces:
org.refcodes.mixin.BlockSizeAccessor, org.refcodes.mixin.EncodingAccessor<Charset>, org.refcodes.mixin.ReadTimeoutInMsAccessor, org.refcodes.mixin.WriteTimeoutInMsAccessor, org.refcodes.numerical.ChecksumValidationModeAccessor, org.refcodes.numerical.CrcAlgorithmAccessor, org.refcodes.numerical.CrcChecksumConcatenateModeAccessor, org.refcodes.numerical.EndianessAccessor, org.refcodes.serial.AcknowledgeMagicBytesAccessor, org.refcodes.serial.AcknowledgeRetryNumberAccessor, org.refcodes.serial.AcknowledgeSegmentPackagerAccessor, org.refcodes.serial.AcknowledgeTimeoutInMsAccessor, org.refcodes.serial.ClearToSendMagicBytesAccessor, org.refcodes.serial.ClearToSendSegmentPackagerAccessor, org.refcodes.serial.ClearToSendTimeoutInMsAccessor, org.refcodes.serial.EndOfStringByteAccessor, org.refcodes.serial.EnquiryStandbyTimeInMsAccessor, org.refcodes.serial.ext.handshake.ReplyRetryNumberAccessor, org.refcodes.serial.ext.handshake.ReplyTimeoutInMsAccessor, org.refcodes.serial.IoHeuristicsTimeToLiveInMsAccessor, org.refcodes.serial.LengthWidthAccessor, org.refcodes.serial.MagicBytesLengthAccessor, org.refcodes.serial.PacketLengthWidthAccessor, org.refcodes.serial.PacketMagicBytesAccessor, org.refcodes.serial.PacketSegmentPackagerAccessor, org.refcodes.serial.PingMagicBytesAccessor, org.refcodes.serial.PingRetryNumberAccessor, org.refcodes.serial.PingTimeoutInMsAccessor, org.refcodes.serial.PongMagicBytesAccessor, org.refcodes.serial.ReadyToReceiveMagicBytesAccessor, org.refcodes.serial.ReadyToReceiveRetryNumberAccessor, org.refcodes.serial.ReadyToReceiveSegmentPackagerAccessor, org.refcodes.serial.ReadyToReceiveTimeoutInMsAccessor, org.refcodes.serial.ReadyToSendMagicBytesAccessor, org.refcodes.serial.ReadyToSendRetryNumberAccessor, org.refcodes.serial.ReadyToSendSegmentPackagerAccessor, org.refcodes.serial.ReadyToSendTimeoutInMsAccessor, org.refcodes.serial.SequenceNumberConcatenateModeAccessor, org.refcodes.serial.SequenceNumberInitValueAccessor, org.refcodes.serial.SequenceNumberWidthAccessor, org.refcodes.serial.TransmissionRetryNumberAccessor, org.refcodes.serial.TransmissionTimeoutInMsAccessor

public class SerialP2PTransmissionMetrics extends org.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics
The SerialP2PTransmissionMetrics provides additional metrics for the SerialPeerProxy to communicate over the HandshakePortController.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    Builder to build TransmissionMetrics.

    Nested classes/interfaces inherited from interface org.refcodes.serial.AcknowledgeMagicBytesAccessor

    org.refcodes.serial.AcknowledgeMagicBytesAccessor.AcknowledgeMagicBytesBuilder<B extends org.refcodes.serial.AcknowledgeMagicBytesAccessor.AcknowledgeMagicBytesBuilder<B>>, org.refcodes.serial.AcknowledgeMagicBytesAccessor.AcknowledgeMagicBytesMutator, org.refcodes.serial.AcknowledgeMagicBytesAccessor.AcknowledgeMagicBytesProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.AcknowledgeRetryNumberAccessor

    org.refcodes.serial.AcknowledgeRetryNumberAccessor.AcknowledgeRetryNumberBuilder<B extends org.refcodes.serial.AcknowledgeRetryNumberAccessor.AcknowledgeRetryNumberBuilder<B>>, org.refcodes.serial.AcknowledgeRetryNumberAccessor.AcknowledgeRetryNumberMutator, org.refcodes.serial.AcknowledgeRetryNumberAccessor.AcknowledgeRetryNumberProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.AcknowledgeSegmentPackagerAccessor

    org.refcodes.serial.AcknowledgeSegmentPackagerAccessor.AcknowledgeSegmentPackagerBuilder<B extends org.refcodes.serial.AcknowledgeSegmentPackagerAccessor.AcknowledgeSegmentPackagerBuilder<B>>, org.refcodes.serial.AcknowledgeSegmentPackagerAccessor.AcknowledgeSegmentPackagerMutator, org.refcodes.serial.AcknowledgeSegmentPackagerAccessor.AcknowledgeSegmentPackagerProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.AcknowledgeTimeoutInMsAccessor

    org.refcodes.serial.AcknowledgeTimeoutInMsAccessor.AcknowledgeTimeoutInMsBuilder<B extends org.refcodes.serial.AcknowledgeTimeoutInMsAccessor.AcknowledgeTimeoutInMsBuilder<B>>, org.refcodes.serial.AcknowledgeTimeoutInMsAccessor.AcknowledgeTimeoutInMsMutator, org.refcodes.serial.AcknowledgeTimeoutInMsAccessor.AcknowledgeTimeoutInMsProperty

    Nested classes/interfaces inherited from interface org.refcodes.mixin.BlockSizeAccessor

    org.refcodes.mixin.BlockSizeAccessor.BlockSizeBuilder<B extends org.refcodes.mixin.BlockSizeAccessor.BlockSizeBuilder<B>>, org.refcodes.mixin.BlockSizeAccessor.BlockSizeMutator, org.refcodes.mixin.BlockSizeAccessor.BlockSizeProperty

    Nested classes/interfaces inherited from interface org.refcodes.numerical.ChecksumValidationModeAccessor

    org.refcodes.numerical.ChecksumValidationModeAccessor.ChecksumValidationModeBuilder<B extends org.refcodes.numerical.ChecksumValidationModeAccessor.ChecksumValidationModeBuilder<B>>, org.refcodes.numerical.ChecksumValidationModeAccessor.ChecksumValidationModeMutator, org.refcodes.numerical.ChecksumValidationModeAccessor.ChecksumValidationModeProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.ClearToSendMagicBytesAccessor

    org.refcodes.serial.ClearToSendMagicBytesAccessor.ClearToSendMagicBytesBuilder<B extends org.refcodes.serial.ClearToSendMagicBytesAccessor.ClearToSendMagicBytesBuilder<B>>, org.refcodes.serial.ClearToSendMagicBytesAccessor.ClearToSendMagicBytesMutator, org.refcodes.serial.ClearToSendMagicBytesAccessor.ClearToSendMagicBytesProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.ClearToSendSegmentPackagerAccessor

    org.refcodes.serial.ClearToSendSegmentPackagerAccessor.ClearToSendSegmentPackagerBuilder<B extends org.refcodes.serial.ClearToSendSegmentPackagerAccessor.ClearToSendSegmentPackagerBuilder<B>>, org.refcodes.serial.ClearToSendSegmentPackagerAccessor.ClearToSendSegmentPackagerMutator, org.refcodes.serial.ClearToSendSegmentPackagerAccessor.ClearToSendSegmentPackagerProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.ClearToSendTimeoutInMsAccessor

    org.refcodes.serial.ClearToSendTimeoutInMsAccessor.ClearToSendTimeoutInMsBuilder<B extends org.refcodes.serial.ClearToSendTimeoutInMsAccessor.ClearToSendTimeoutInMsBuilder<B>>, org.refcodes.serial.ClearToSendTimeoutInMsAccessor.ClearToSendTimeoutInMsMutator, org.refcodes.serial.ClearToSendTimeoutInMsAccessor.ClearToSendTimeoutInMsProperty

    Nested classes/interfaces inherited from interface org.refcodes.numerical.CrcAlgorithmAccessor

    org.refcodes.numerical.CrcAlgorithmAccessor.CrcAlgorithmBuilder<B extends org.refcodes.numerical.CrcAlgorithmAccessor.CrcAlgorithmBuilder<B>>, org.refcodes.numerical.CrcAlgorithmAccessor.CrcAlgorithmMutator, org.refcodes.numerical.CrcAlgorithmAccessor.CrcAlgorithmProperty

    Nested classes/interfaces inherited from interface org.refcodes.numerical.CrcChecksumConcatenateModeAccessor

    org.refcodes.numerical.CrcChecksumConcatenateModeAccessor.CrcChecksumConcatenateModeBuilder<B extends org.refcodes.numerical.CrcChecksumConcatenateModeAccessor.CrcChecksumConcatenateModeBuilder<B>>, org.refcodes.numerical.CrcChecksumConcatenateModeAccessor.CrcChecksumConcatenateModeMutator, org.refcodes.numerical.CrcChecksumConcatenateModeAccessor.CrcChecksumConcatenateModeProperty

    Nested classes/interfaces inherited from interface org.refcodes.mixin.EncodingAccessor

    org.refcodes.mixin.EncodingAccessor.EncodingBuilder<E extends Object,B extends org.refcodes.mixin.EncodingAccessor.EncodingBuilder<E,B>>, org.refcodes.mixin.EncodingAccessor.EncodingMutator<E extends Object>, org.refcodes.mixin.EncodingAccessor.EncodingProperty<E extends Object>

    Nested classes/interfaces inherited from interface org.refcodes.numerical.EndianessAccessor

    org.refcodes.numerical.EndianessAccessor.EndianessBuilder<B extends org.refcodes.numerical.EndianessAccessor.EndianessBuilder<B>>, org.refcodes.numerical.EndianessAccessor.EndianessMutator, org.refcodes.numerical.EndianessAccessor.EndianessProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.EndOfStringByteAccessor

    org.refcodes.serial.EndOfStringByteAccessor.EndOfStringByteBuilder<B extends org.refcodes.serial.EndOfStringByteAccessor.EndOfStringByteBuilder<B>>, org.refcodes.serial.EndOfStringByteAccessor.EndOfStringByteMutator, org.refcodes.serial.EndOfStringByteAccessor.EndOfStringByteProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.EnquiryStandbyTimeInMsAccessor

    org.refcodes.serial.EnquiryStandbyTimeInMsAccessor.EnquiryStandbyTimeInMsBuilder<B extends org.refcodes.serial.EnquiryStandbyTimeInMsAccessor.EnquiryStandbyTimeInMsBuilder<B>>, org.refcodes.serial.EnquiryStandbyTimeInMsAccessor.EnquiryStandbyTimeInMsMutator, org.refcodes.serial.EnquiryStandbyTimeInMsAccessor.EnquiryStandbyTimeInMsProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.IoHeuristicsTimeToLiveInMsAccessor

    org.refcodes.serial.IoHeuristicsTimeToLiveInMsAccessor.IoHeuristicsTimeToLiveInMsBuilder<B extends org.refcodes.serial.IoHeuristicsTimeToLiveInMsAccessor.IoHeuristicsTimeToLiveInMsBuilder<B>>, org.refcodes.serial.IoHeuristicsTimeToLiveInMsAccessor.IoHeuristicsTimeToLiveInMsMutator, org.refcodes.serial.IoHeuristicsTimeToLiveInMsAccessor.IoHeuristicsTimeToLiveInMsProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.LengthWidthAccessor

    org.refcodes.serial.LengthWidthAccessor.LengthWidthBuilder<B extends org.refcodes.serial.LengthWidthAccessor.LengthWidthBuilder<B>>, org.refcodes.serial.LengthWidthAccessor.LengthWidthMutator, org.refcodes.serial.LengthWidthAccessor.LengthWidthProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.MagicBytesLengthAccessor

    org.refcodes.serial.MagicBytesLengthAccessor.MagicBytesLengthBuilder<B extends org.refcodes.serial.MagicBytesLengthAccessor.MagicBytesLengthBuilder<B>>, org.refcodes.serial.MagicBytesLengthAccessor.MagicBytesLengthMutator, org.refcodes.serial.MagicBytesLengthAccessor.MagicBytesLengthProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.PacketLengthWidthAccessor

    org.refcodes.serial.PacketLengthWidthAccessor.PacketLengthWidthBuilder<B extends org.refcodes.serial.PacketLengthWidthAccessor.PacketLengthWidthBuilder<B>>, org.refcodes.serial.PacketLengthWidthAccessor.PacketLengthWidthMutator, org.refcodes.serial.PacketLengthWidthAccessor.PacketLengthWidthProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.PacketMagicBytesAccessor

    org.refcodes.serial.PacketMagicBytesAccessor.PacketMagicBytesBuilder<B extends org.refcodes.serial.PacketMagicBytesAccessor.PacketMagicBytesBuilder<B>>, org.refcodes.serial.PacketMagicBytesAccessor.PacketMagicBytesMutator, org.refcodes.serial.PacketMagicBytesAccessor.PacketMagicBytesProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.PacketSegmentPackagerAccessor

    org.refcodes.serial.PacketSegmentPackagerAccessor.PacketSegmentPackagerBuilder<B extends org.refcodes.serial.PacketSegmentPackagerAccessor.PacketSegmentPackagerBuilder<B>>, org.refcodes.serial.PacketSegmentPackagerAccessor.PacketSegmentPackagerMutator, org.refcodes.serial.PacketSegmentPackagerAccessor.PacketSegmentPackagerProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.PingMagicBytesAccessor

    org.refcodes.serial.PingMagicBytesAccessor.PingMagicBytesBuilder<B extends org.refcodes.serial.PingMagicBytesAccessor.PingMagicBytesBuilder<B>>, org.refcodes.serial.PingMagicBytesAccessor.PingMagicBytesMutator, org.refcodes.serial.PingMagicBytesAccessor.PingMagicBytesProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.PingRetryNumberAccessor

    org.refcodes.serial.PingRetryNumberAccessor.PingRetryNumberBuilder<B extends org.refcodes.serial.PingRetryNumberAccessor.PingRetryNumberBuilder<B>>, org.refcodes.serial.PingRetryNumberAccessor.PingRetryNumberMutator, org.refcodes.serial.PingRetryNumberAccessor.PingRetryNumberProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.PingTimeoutInMsAccessor

    org.refcodes.serial.PingTimeoutInMsAccessor.PingTimeoutInMsBuilder<B extends org.refcodes.serial.PingTimeoutInMsAccessor.PingTimeoutInMsBuilder<B>>, org.refcodes.serial.PingTimeoutInMsAccessor.PingTimeoutInMsMutator, org.refcodes.serial.PingTimeoutInMsAccessor.PingTimeoutInMsProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.PongMagicBytesAccessor

    org.refcodes.serial.PongMagicBytesAccessor.PongMagicBytesBuilder<B extends org.refcodes.serial.PongMagicBytesAccessor.PongMagicBytesBuilder<B>>, org.refcodes.serial.PongMagicBytesAccessor.PongMagicBytesMutator, org.refcodes.serial.PongMagicBytesAccessor.PongMagicBytesProperty

    Nested classes/interfaces inherited from interface org.refcodes.mixin.ReadTimeoutInMsAccessor

    org.refcodes.mixin.ReadTimeoutInMsAccessor.ReadTimeoutInMsBuilder<B extends org.refcodes.mixin.ReadTimeoutInMsAccessor.ReadTimeoutInMsBuilder<B>>, org.refcodes.mixin.ReadTimeoutInMsAccessor.ReadTimeoutInMsMutator, org.refcodes.mixin.ReadTimeoutInMsAccessor.ReadTimeoutInMsProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.ReadyToReceiveMagicBytesAccessor

    org.refcodes.serial.ReadyToReceiveMagicBytesAccessor.ReadyToReceiveMagicBytesBuilder<B extends org.refcodes.serial.ReadyToReceiveMagicBytesAccessor.ReadyToReceiveMagicBytesBuilder<B>>, org.refcodes.serial.ReadyToReceiveMagicBytesAccessor.ReadyToReceiveMagicBytesMutator, org.refcodes.serial.ReadyToReceiveMagicBytesAccessor.ReadyToReceiveMagicBytesProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.ReadyToReceiveRetryNumberAccessor

    org.refcodes.serial.ReadyToReceiveRetryNumberAccessor.ReadyToReceiveRetryNumberBuilder<B extends org.refcodes.serial.ReadyToReceiveRetryNumberAccessor.ReadyToReceiveRetryNumberBuilder<B>>, org.refcodes.serial.ReadyToReceiveRetryNumberAccessor.ReadyToReceiveRetryNumberMutator, org.refcodes.serial.ReadyToReceiveRetryNumberAccessor.ReadyToReceiveRetryNumberProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.ReadyToReceiveSegmentPackagerAccessor

    org.refcodes.serial.ReadyToReceiveSegmentPackagerAccessor.ReadyToReceiveSegmentPackagerBuilder<B extends org.refcodes.serial.ReadyToReceiveSegmentPackagerAccessor.ReadyToReceiveSegmentPackagerBuilder<B>>, org.refcodes.serial.ReadyToReceiveSegmentPackagerAccessor.ReadyToReceiveSegmentPackagerMutator, org.refcodes.serial.ReadyToReceiveSegmentPackagerAccessor.ReadyToReceiveSegmentPackagerProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.ReadyToReceiveTimeoutInMsAccessor

    org.refcodes.serial.ReadyToReceiveTimeoutInMsAccessor.ReadyToReceiveTimeoutInMsBuilder<B extends org.refcodes.serial.ReadyToReceiveTimeoutInMsAccessor.ReadyToReceiveTimeoutInMsBuilder<B>>, org.refcodes.serial.ReadyToReceiveTimeoutInMsAccessor.ReadyToReceiveTimeoutInMsMutator, org.refcodes.serial.ReadyToReceiveTimeoutInMsAccessor.ReadyToReceiveTimeoutInMsProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.ReadyToSendMagicBytesAccessor

    org.refcodes.serial.ReadyToSendMagicBytesAccessor.ReadyToSendMagicBytesBuilder<B extends org.refcodes.serial.ReadyToSendMagicBytesAccessor.ReadyToSendMagicBytesBuilder<B>>, org.refcodes.serial.ReadyToSendMagicBytesAccessor.ReadyToSendMagicBytesMutator, org.refcodes.serial.ReadyToSendMagicBytesAccessor.ReadyToSendMagicBytesProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.ReadyToSendRetryNumberAccessor

    org.refcodes.serial.ReadyToSendRetryNumberAccessor.ReadyToSendRetryNumberBuilder<B extends org.refcodes.serial.ReadyToSendRetryNumberAccessor.ReadyToSendRetryNumberBuilder<B>>, org.refcodes.serial.ReadyToSendRetryNumberAccessor.ReadyToSendRetryNumberMutator, org.refcodes.serial.ReadyToSendRetryNumberAccessor.ReadyToSendRetryNumberProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.ReadyToSendSegmentPackagerAccessor

    org.refcodes.serial.ReadyToSendSegmentPackagerAccessor.ReadyToSendSegmentPackagerBuilder<B extends org.refcodes.serial.ReadyToSendSegmentPackagerAccessor.ReadyToSendSegmentPackagerBuilder<B>>, org.refcodes.serial.ReadyToSendSegmentPackagerAccessor.ReadyToSendSegmentPackagerMutator, org.refcodes.serial.ReadyToSendSegmentPackagerAccessor.ReadyToSendSegmentPackagerProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.ReadyToSendTimeoutInMsAccessor

    org.refcodes.serial.ReadyToSendTimeoutInMsAccessor.ReadyToSendTimeoutInMsBuilder<B extends org.refcodes.serial.ReadyToSendTimeoutInMsAccessor.ReadyToSendTimeoutInMsBuilder<B>>, org.refcodes.serial.ReadyToSendTimeoutInMsAccessor.ReadyToSendTimeoutInMsMutator, org.refcodes.serial.ReadyToSendTimeoutInMsAccessor.ReadyToSendTimeoutInMsProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.ext.handshake.ReplyRetryNumberAccessor

    org.refcodes.serial.ext.handshake.ReplyRetryNumberAccessor.ReplyRetryNumberBuilder<B extends org.refcodes.serial.ext.handshake.ReplyRetryNumberAccessor.ReplyRetryNumberBuilder<B>>, org.refcodes.serial.ext.handshake.ReplyRetryNumberAccessor.ReplyRetryNumberMutator, org.refcodes.serial.ext.handshake.ReplyRetryNumberAccessor.ReplyRetryNumberProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.ext.handshake.ReplyTimeoutInMsAccessor

    org.refcodes.serial.ext.handshake.ReplyTimeoutInMsAccessor.ReplyTimeoutInMsBuilder<B extends org.refcodes.serial.ext.handshake.ReplyTimeoutInMsAccessor.ReplyTimeoutInMsBuilder<B>>, org.refcodes.serial.ext.handshake.ReplyTimeoutInMsAccessor.ReplyTimeoutInMsMutator, org.refcodes.serial.ext.handshake.ReplyTimeoutInMsAccessor.ReplyTimeoutInMsProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.SequenceNumberConcatenateModeAccessor

    org.refcodes.serial.SequenceNumberConcatenateModeAccessor.SequenceNumberConcatenateModeBuilder<B extends org.refcodes.serial.SequenceNumberConcatenateModeAccessor.SequenceNumberConcatenateModeBuilder<B>>, org.refcodes.serial.SequenceNumberConcatenateModeAccessor.SequenceNumberConcatenateModeMutator, org.refcodes.serial.SequenceNumberConcatenateModeAccessor.SequenceNumberConcatenateModeProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.SequenceNumberInitValueAccessor

    org.refcodes.serial.SequenceNumberInitValueAccessor.SequenceNumberInitValueBuilder<B extends org.refcodes.serial.SequenceNumberInitValueAccessor.SequenceNumberInitValueBuilder<B>>, org.refcodes.serial.SequenceNumberInitValueAccessor.SequenceNumberInitValueMutator, org.refcodes.serial.SequenceNumberInitValueAccessor.SequenceNumberInitValueProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.SequenceNumberWidthAccessor

    org.refcodes.serial.SequenceNumberWidthAccessor.SequenceNumberWidthBuilder<B extends org.refcodes.serial.SequenceNumberWidthAccessor.SequenceNumberWidthBuilder<B>>, org.refcodes.serial.SequenceNumberWidthAccessor.SequenceNumberWidthMutator, org.refcodes.serial.SequenceNumberWidthAccessor.SequenceNumberWidthProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.TransmissionRetryNumberAccessor

    org.refcodes.serial.TransmissionRetryNumberAccessor.TransmissionRetryNumberBuilder<B extends org.refcodes.serial.TransmissionRetryNumberAccessor.TransmissionRetryNumberBuilder<B>>, org.refcodes.serial.TransmissionRetryNumberAccessor.TransmissionRetryNumberMutator, org.refcodes.serial.TransmissionRetryNumberAccessor.TransmissionRetryNumberProperty

    Nested classes/interfaces inherited from interface org.refcodes.serial.TransmissionTimeoutInMsAccessor

    org.refcodes.serial.TransmissionTimeoutInMsAccessor.TransmissionTimeoutInMsBuilder<B extends org.refcodes.serial.TransmissionTimeoutInMsAccessor.TransmissionTimeoutInMsBuilder<B>>, org.refcodes.serial.TransmissionTimeoutInMsAccessor.TransmissionTimeoutInMsMutator, org.refcodes.serial.TransmissionTimeoutInMsAccessor.TransmissionTimeoutInMsProperty

    Nested classes/interfaces inherited from interface org.refcodes.mixin.WriteTimeoutInMsAccessor

    org.refcodes.mixin.WriteTimeoutInMsAccessor.WriteTimeoutInMsBuilder<B extends org.refcodes.mixin.WriteTimeoutInMsAccessor.WriteTimeoutInMsBuilder<B>>, org.refcodes.mixin.WriteTimeoutInMsAccessor.WriteTimeoutInMsMutator, org.refcodes.mixin.WriteTimeoutInMsAccessor.WriteTimeoutInMsProperty
  • Field Summary

    Fields inherited from class org.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics

    _replyRetryNumber, _replyTimeoutInMs, DEFAULT_REPLY_RETRY_NUMBER, DEFAULT_REPLY_TIMEOUT_IN_MS

    Fields inherited from class org.refcodes.serial.TransmissionMetrics

    _acknowledgeMagicBytes, _acknowledgeRetryNumber, _acknowledgeSegmentPackager, _acknowledgeTimeoutInMs, _blockSize, _checksumValidationMode, _clearToSendMagicBytes, _clearToSendSegmentPackager, _clearToSendTimeoutInMs, _crcAlgorithm, _crcChecksumConcatenateMode, _encoding, _endianess, _endOfStringByte, _enquiryStandbyTimeInMs, _ioHeuristicsTimeToLiveInMs, _lengthWidth, _magicBytesLength, _packetLengthWidth, _packetMagicBytes, _packetSegmentPackager, _pingMagicBytes, _pingRetryNumber, _pingTimeoutInMs, _pongMagicBytes, _readTimeoutInMs, _readyToReceiveMagicBytes, _readyToReceiveRetryNumber, _readyToReceiveSegmentPackager, _readyToReceiveTimeoutInMs, _readyToSendMagicBytes, _readyToSendRetryNumber, _readyToSendSegmentPackager, _readyToSendTimeoutInMs, _sequenceNumberConcatenateMode, _sequenceNumberInitValue, _sequenceNumberWidth, _transmissionRetryNumber, _transmissionTimeoutInMs, _writeTimeoutInMs, DEFAULT_ACKNOWLEDGE_MAGIC_BYTES, DEFAULT_ACKNOWLEDGE_RETRY_NUMBER, DEFAULT_ACKNOWLEDGE_TIMEOUT_IN_MS, DEFAULT_BLOCK_SIZE, DEFAULT_CHECKSUM_VALIDATION_MODE, DEFAULT_CLEAR_TO_SEND_MAGIC_BYTES, DEFAULT_CLEAR_TO_SEND_TIMEOUT_IN_MS, DEFAULT_CRC_ALGORITHM, DEFAULT_CRC_CHECKSUM_CONCATENATE_MODE, DEFAULT_ENCODING, DEFAULT_END_OF_STRING_BYTE, DEFAULT_ENDIANESS, DEFAULT_ENQUIERY_STRANDBY_TIME_IN_MS, DEFAULT_IO_HEURISTICS_TIME_TO_LIVE_IN_MS, DEFAULT_LAST_PACKET_MAGIC_BYTES, DEFAULT_LENGTH_WIDTH, DEFAULT_MAGIC_BYTES_LENGTH, DEFAULT_PACKET_MAGIC_BYTES, DEFAULT_PING_RETRY_NUMBER, DEFAULT_PING_TIMEOUT_IN_MS, DEFAULT_READ_TIMEOUT_IN_MS, DEFAULT_READY_TO_RECEIVE_MAGIC_BYTES, DEFAULT_READY_TO_RECEIVE_RETRY_NUMBER, DEFAULT_READY_TO_RECEIVE_TIMEOUT_IN_MS, DEFAULT_READY_TO_SEND_MAGIC_BYTES, DEFAULT_READY_TO_SEND_RETRY_NUMBER, DEFAULT_READY_TO_SEND_TIMEOUT_IN_MS, DEFAULT_SEQUENCE_NUMBER_CONCATENATE_MODE, DEFAULT_SEQUENCE_NUMBER_INIT_VALUE, DEFAULT_SEQUENCE_NUMBER_WIDTH, DEFAULT_TRANSMISSION_RETRY_NUMBER, DEFAULT_TRANSMISSION_TIMEOUT_IN_MS, DEFAULT_TRUNCATE_LENGTH_WIDTH, DEFAULT_WRITE_TIMEOUT_IN_MS
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
     
    Creates an instance of the SerialP2PTransmissionMetrics with default values being applied as defined in the SerialP2PTransmissionMetrics type.
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Creates builder to build SerialP2PTransmissionMetrics.
    Returns the AcknowledgeMode to be applied.
    byte[]
    Returns the magic bytes as required by the SerialPeerProxy.HopCountRequest transmission.
    byte[]
    Returns the magic bytes as required by the SerialPeerProxy.HopCountResponse transmission.
    int
    Returns the I/O reconnect time in milliseconds to wait till trying to reconnect (upon a closed connection or or a remote not up and running properly).
    byte[]
    Returns the magic bytes as required by the SerialP2PMessage transmission.
    byte[]
    Returns the magic bytes as required by the SerialPeerProxy.SerialP2PMessageResponse transmission.

    Methods inherited from class org.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics

    getAcknowledgeableRequestMagicBytes, getAcknowledgeableResponseMagicBytes, getAcknowledgeableTransmissionMagicBytes, getReplyRetryNumber, getReplyTimeoutInMs, getRequestDismissedMagicBytes, getRequestMagicBytes, getResponseAcknowledgeMagicBytes, getResponseMagicBytes, getTransmissionDismissedMagicBytes, getTransmissionMagicBytes, toAcknowledgeType, toMagicBytes, toMagicBytes, toTransmissionType

    Methods inherited from class org.refcodes.serial.TransmissionMetrics

    getAcknowledgeMagicBytes, getAcknowledgeRetryNumber, getAcknowledgeSegmentPackager, getAcknowledgeTimeoutInMs, getBlockSize, getChecksumValidationMode, getClearToSendMagicBytes, getClearToSendSegmentPackager, getClearToSendTimeoutInMs, getCrcAlgorithm, getCrcChecksumConcatenateMode, getEncoding, getEndianess, getEndOfStringByte, getEnquiryStandbyTimeInMs, getIoHeuristicsTimeToLiveInMs, getLengthWidth, getMagicBytesLength, getPacketLengthWidth, getPacketMagicBytes, getPacketSegmentPackager, getPingMagicBytes, getPingRetryNumber, getPingTimeoutInMs, getPongMagicBytes, getReadTimeoutInMs, getReadyToReceiveMagicBytes, getReadyToReceiveRetryNumber, getReadyToReceiveSegmentPackager, getReadyToReceiveTimeoutInMs, getReadyToSendMagicBytes, getReadyToSendRetryNumber, getReadyToSendSegmentPackager, getReadyToSendTimeoutInMs, getSequenceNumberConcatenateMode, getSequenceNumberInitValue, getSequenceNumberWidth, getTransmissionRetryNumber, getTransmissionTimeoutInMs, getWriteTimeoutInMs, toAckSegmentPackager, toPacketSegmentPackager

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • getIoReconnetctLoopTimeInMs

      public int getIoReconnetctLoopTimeInMs()
      Returns the I/O reconnect time in milliseconds to wait till trying to reconnect (upon a closed connection or or a remote not up and running properly).
      Returns:
      The according reconnect delay time in milliseconds.
    • getAcknowledgeMode

      public AcknowledgeMode getAcknowledgeMode()
      Returns the AcknowledgeMode to be applied.
      Returns:
      The according AcknowledgeMode.
    • getHopCountRequestMagicBytes

      public byte[] getHopCountRequestMagicBytes()
      Returns the magic bytes as required by the SerialPeerProxy.HopCountRequest transmission.
      Returns:
      The according magic bytes.
    • getHopCountResponseMagicBytes

      public byte[] getHopCountResponseMagicBytes()
      Returns the magic bytes as required by the SerialPeerProxy.HopCountResponse transmission.
      Returns:
      The according magic bytes.
    • getP2PMessageMagicBytes

      public byte[] getP2PMessageMagicBytes()
      Returns the magic bytes as required by the SerialP2PMessage transmission.
      Returns:
      The according magic bytes.
    • getP2PMessageResponseMagicBytes

      public byte[] getP2PMessageResponseMagicBytes()
      Returns the magic bytes as required by the SerialPeerProxy.SerialP2PMessageResponse transmission.
      Returns:
      The according magic bytes.
    • builder

      public static SerialP2PTransmissionMetrics.Builder builder()
      Creates builder to build SerialP2PTransmissionMetrics.
      Returns:
      created builder