Index
All Classes and Interfaces|All Packages|Serialized Form
A
- acknowledgeMode - Variable in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- AcknowledgeMode - Enum Class in org.refcodes.p2p.alt.serial
-
The
AcknowledgeMode
determines the mode of operation regarding acknowledging hop count and send message transmissions. - appendHop(Integer) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTail
B
- build() - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
-
Builds the
HandshakeTransmissionMetrics
instance from this builder's settings. - builder() - Static method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics
-
Creates builder to build
SerialP2PTransmissionMetrics
. - Builder() - Constructor for class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
F
- fromTransmission(Sequence, int) - Method in class org.refcodes.p2p.alt.serial.SerialP2PHeader
- fromTransmission(Sequence, int) - Method in class org.refcodes.p2p.alt.serial.SerialP2PMessage
- fromTransmission(Sequence, int) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTail
G
- getAcknowledgeMode() - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics
-
Returns the
AcknowledgeMode
to be applied. - getHopCount(Integer, Integer[]) - Method in class org.refcodes.p2p.alt.serial.SerialPeerProxy
- getHopCountRequestMagicBytes() - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics
-
Returns the magic bytes as required by the
SerialPeerProxy.HopCountRequest
transmission. - getHopCountResponseMagicBytes() - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics
-
Returns the magic bytes as required by the
SerialPeerProxy.HopCountResponse
transmission. - getIoReconnetctLoopTimeInMs() - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics
-
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).
- getLength() - Method in class org.refcodes.p2p.alt.serial.SerialP2PHeader
- getLength() - Method in class org.refcodes.p2p.alt.serial.SerialP2PMessage
- getLength() - Method in class org.refcodes.p2p.alt.serial.SerialP2PTail
- getMagicBytes() - Method in class org.refcodes.p2p.alt.serial.SerialP2PHeader
- getMagicNumber() - Method in class org.refcodes.p2p.alt.serial.SerialP2PHeader
- getP2PMessageMagicBytes() - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics
-
Returns the magic bytes as required by the
SerialP2PMessage
transmission. - getP2PMessageResponseMagicBytes() - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics
-
Returns the magic bytes as required by the
SerialPeerProxy.SerialP2PMessageResponse
transmission. - getPayload(Class<P>) - Method in class org.refcodes.p2p.alt.serial.SerialP2PMessage
H
- hopCountRequestMagicBytes - Variable in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- hopCountResponseMagicBytes - Variable in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
I
- ioReconnetctLoopTimeInMs - Variable in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- isEnabled() - Method in enum class org.refcodes.p2p.alt.serial.AcknowledgeMode
O
- OFF - Enum constant in enum class org.refcodes.p2p.alt.serial.AcknowledgeMode
-
Disable acknowledgement transmissions and requests.
- ON - Enum constant in enum class org.refcodes.p2p.alt.serial.AcknowledgeMode
-
Enable acknowledgement transmissions and requests.
- org.refcodes.p2p.alt.serial - module org.refcodes.p2p.alt.serial
- org.refcodes.p2p.alt.serial - package org.refcodes.p2p.alt.serial
P
- p2pMessageMagicBytes - Variable in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- p2pMessageResponseMagicBytes - Variable in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
R
- receiveFrom(InputStream, OutputStream) - Method in class org.refcodes.p2p.alt.serial.SerialP2PHeader
- receiveFrom(InputStream, OutputStream) - Method in class org.refcodes.p2p.alt.serial.SerialP2PMessage
- receiveFrom(InputStream, OutputStream) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTail
S
- sendMessage(int, int, Segment) - Method in class org.refcodes.p2p.alt.serial.SerialPeer
-
Convenience method for
AbstractPeer.sendMessage(P2PMessage)
. - sendMessage(int, int, Sequence) - Method in class org.refcodes.p2p.alt.serial.SerialPeer
-
Convenience method for
AbstractPeer.sendMessage(P2PMessage)
. - sendMessage(int, int, P) - Method in class org.refcodes.p2p.alt.serial.SerialPeer
-
Convenience method for
AbstractPeer.sendMessage(P2PMessage)
. - sendMessage(int, Segment) - Method in class org.refcodes.p2p.alt.serial.SerialPeer
-
Convenience method for
AbstractPeer.sendMessage(P2PMessage)
. - sendMessage(int, Sequence) - Method in class org.refcodes.p2p.alt.serial.SerialPeer
-
Convenience method for
AbstractPeer.sendMessage(P2PMessage)
. - sendMessage(Integer, P) - Method in class org.refcodes.p2p.alt.serial.SerialPeer
- sendMessage(SerialP2PMessage) - Method in class org.refcodes.p2p.alt.serial.SerialPeerProxy
- SerialP2PHeader - Class in org.refcodes.p2p.alt.serial
-
The
SerialP2PHeader
represents aP2PHeader
optimized for local microcontroller wiring (networks) and microcontroller memory layout: The visited hops are serialized and deserialized in the tail of theSerialP2PMessage
as this makes append the last hop easier for devices with small memory buffers. - SerialP2PMessage - Class in org.refcodes.p2p.alt.serial
-
Basic implementation of the
P2PMessage
optimized for local area microcontroller wiring (networks) and microcontroller memory layout: The hops are serialized and deserialized in the tail of theSerialP2PMessage
as this makes append the last hop easier for devices with small memory buffers. - SerialP2PMessage() - Constructor for class org.refcodes.p2p.alt.serial.SerialP2PMessage
-
Constructs an empty
SerialP2PMessage
. - SerialP2PMessage(int, int, Segment) - Constructor for class org.refcodes.p2p.alt.serial.SerialP2PMessage
-
Constructs an
SerialP2PMessage
. - SerialP2PMessage(int, int, Segment, SerialP2PTransmissionMetrics) - Constructor for class org.refcodes.p2p.alt.serial.SerialP2PMessage
-
Constructs an
SerialP2PMessage
. - SerialP2PMessage(int, int, Sequence) - Constructor for class org.refcodes.p2p.alt.serial.SerialP2PMessage
-
Constructs an
SerialP2PMessage
. - SerialP2PMessage(int, int, Sequence, SerialP2PTransmissionMetrics) - Constructor for class org.refcodes.p2p.alt.serial.SerialP2PMessage
-
Constructs an
SerialP2PMessage
. - SerialP2PMessage(int, int, P) - Constructor for class org.refcodes.p2p.alt.serial.SerialP2PMessage
-
Constructs an
SerialP2PMessage
. - SerialP2PMessage(int, int, P, SerialP2PTransmissionMetrics) - Constructor for class org.refcodes.p2p.alt.serial.SerialP2PMessage
-
Constructs an
SerialP2PMessage
. - SerialP2PMessage(int, Segment) - Constructor for class org.refcodes.p2p.alt.serial.SerialP2PMessage
-
Constructs an
SerialP2PMessage
. - SerialP2PMessage(int, Segment, SerialP2PTransmissionMetrics) - Constructor for class org.refcodes.p2p.alt.serial.SerialP2PMessage
-
Constructs an
SerialP2PMessage
. - SerialP2PMessage(int, Sequence) - Constructor for class org.refcodes.p2p.alt.serial.SerialP2PMessage
-
Constructs an
SerialP2PMessage
. - SerialP2PMessage(int, Sequence, SerialP2PTransmissionMetrics) - Constructor for class org.refcodes.p2p.alt.serial.SerialP2PMessage
-
Constructs an
SerialP2PMessage
. - SerialP2PMessage(int, P) - Constructor for class org.refcodes.p2p.alt.serial.SerialP2PMessage
-
Constructs an
SerialP2PMessage
. - SerialP2PMessage(int, P, SerialP2PTransmissionMetrics) - Constructor for class org.refcodes.p2p.alt.serial.SerialP2PMessage
-
Constructs an
SerialP2PMessage
. - SerialP2PMessage(SerialP2PTransmissionMetrics) - Constructor for class org.refcodes.p2p.alt.serial.SerialP2PMessage
-
Constructs an empty
SerialP2PMessage
. - SerialP2PMessageConsumer - Interface in org.refcodes.p2p.alt.serial
-
The
SerialP2PMessageConsumer
implements aP2PMessageConsumer
optimized for local area microcontroller wiring (networks) and microcontroller memory layout. - SerialP2PTail - Class in org.refcodes.p2p.alt.serial
-
The
SerialP2PTail
represents aP2PHeader
optimized for local microcontroller wiring (networks) and microcontroller memory layout: The hops (as ofAbstractP2PTail.getHops()
are serialized and deserialized in the tail of theSerialP2PMessage
suffixed with the CRC checksum, as this makes append the last hop and recalculate the CRC checksum easier for devices with small memory buffers. - SerialP2PTransmissionMetrics - Class in org.refcodes.p2p.alt.serial
-
The
SerialP2PTransmissionMetrics
provides additional metrics for theSerialPeerProxy
to communicate over theHandshakePortController
. - SerialP2PTransmissionMetrics() - Constructor for class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics
-
Creates an instance of the
SerialP2PTransmissionMetrics
with default values being applied as defined in theSerialP2PTransmissionMetrics
type. - SerialP2PTransmissionMetrics(SerialP2PTransmissionMetrics.Builder) - Constructor for class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics
- SerialP2PTransmissionMetrics.Builder - Class in org.refcodes.p2p.alt.serial
-
Builder to build
TransmissionMetrics
instances. - SerialPeer - Class in org.refcodes.p2p.alt.serial
-
The
SerialPeer
implements aPeer
optimized for local area microcontroller wiring (networks) and microcontroller memory layout. - SerialPeer(Integer, SerialP2PMessageConsumer, SerialP2PTransmissionMetrics, ExecutorService, Port<?>...) - Constructor for class org.refcodes.p2p.alt.serial.SerialPeer
-
Constructs the
Peer
instance with the given locator identifying thePeer
and the givenP2PMessageConsumer
processing the messages targeted at the given locator binding the givenPort
instances. - SerialPeer(Integer, SerialP2PMessageConsumer, SerialP2PTransmissionMetrics, Port<?>...) - Constructor for class org.refcodes.p2p.alt.serial.SerialPeer
-
Constructs the
Peer
instance with the given locator identifying thePeer
and the givenP2PMessageConsumer
processing the messages targeted at the given locator binding the givenPort
instances. - SerialPeer(Integer, SerialP2PMessageConsumer, Port<?>...) - Constructor for class org.refcodes.p2p.alt.serial.SerialPeer
-
Constructs the
Peer
instance with the given locator identifying thePeer
and the givenP2PMessageConsumer
processing the messages targeted at the given locator binding the givenPort
instances. - SerialPeerProxy - Class in org.refcodes.p2p.alt.serial
-
The
SerialPeerProxy
implements aPeerProxy
optimized for local area microcontroller wiring (networks) and microcontroller memory layout using serialPort
instances. - SerialPeerRouter - Interface in org.refcodes.p2p.alt.serial
-
The
SerialPeerRouter
definition defines aPeerRouter
optimized for local area microcontroller wiring (networks) and microcontroller memory layout.
T
- toSchema() - Method in class org.refcodes.p2p.alt.serial.SerialP2PHeader
- toSchema() - Method in class org.refcodes.p2p.alt.serial.SerialP2PMessage
- toSchema() - Method in class org.refcodes.p2p.alt.serial.SerialP2PTail
- toSequence() - Method in class org.refcodes.p2p.alt.serial.SerialP2PHeader
- toSequence() - Method in class org.refcodes.p2p.alt.serial.SerialP2PMessage
- toSequence() - Method in class org.refcodes.p2p.alt.serial.SerialP2PTail
- toSimpleTypeMap() - Method in class org.refcodes.p2p.alt.serial.SerialP2PHeader
- toSimpleTypeMap() - Method in class org.refcodes.p2p.alt.serial.SerialP2PMessage
- toSimpleTypeMap() - Method in class org.refcodes.p2p.alt.serial.SerialP2PTail
- transmitTo(OutputStream, InputStream) - Method in class org.refcodes.p2p.alt.serial.SerialP2PHeader
- transmitTo(OutputStream, InputStream) - Method in class org.refcodes.p2p.alt.serial.SerialP2PMessage
- transmitTo(OutputStream, InputStream) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTail
V
- valueOf(String) - Static method in enum class org.refcodes.p2p.alt.serial.AcknowledgeMode
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.refcodes.p2p.alt.serial.AcknowledgeMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- withAcknowledgeableRequestMagicBytes(byte[]) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withAcknowledgeableResponseMagicBytes(byte[]) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withAcknowledgeableTransmissionMagicBytes(byte[]) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withAcknowledgeMagicBytes(byte[]) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withAcknowledgeMode(AcknowledgeMode) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
-
Sets the
AcknowledgeMode
to be applied.. - withAcknowledgeRetryNumber(int) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withAcknowledgeSegmentPackager(SegmentPackager) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withAcknowledgeTimeoutMillis(long) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withBlockSize(int) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withChecksumValidationMode(ChecksumValidationMode) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withClearToSendMagicBytes(byte[]) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withClearToSendSegmentPackager(SegmentPackager) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withClearToSendTimeoutMillis(long) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withCrcAlgorithm(CrcAlgorithm) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withCrcChecksumConcatenateMode(ConcatenateMode) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withEncoding(Charset) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withEndianess(Endianess) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withEndOfStringByte(byte) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withEnquiryStandbyTimeMillis(long) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withHopCountRequestMagicBytes(byte[]) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
-
Returns the magic bytes as required by the
SerialPeerProxy.HopCountRequest
transmission. - withHopCountResponseMagicBytes(byte[]) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
-
Returns the magic bytes as required by the
SerialPeerProxy.HopCountResponse
transmission. - withIoHeuristicsTimeToLiveMillis(long) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withIoReconnetctLoopTimeInMs(int) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
-
Sets 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).
- withLengthWidth(int) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withMagicBytesLength(int) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withP2PMessageMagicBytes(byte[]) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
-
Returns the magic bytes as required by the
SerialP2PMessage
transmission. - withP2PMessageResponseMagicBytes(byte[]) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
-
Returns the magic bytes as required by the
SerialPeerProxy.SerialP2PMessageResponse
transmission. - withPacketLengthWidth(int) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
-
With packet length width.
- withPacketMagicBytes(byte[]) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withPacketSegmentPackager(SegmentPackager) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withPingMagicBytes(byte[]) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withPingRetryNumber(int) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withPingTimeoutMillis(long) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withPongMagicBytes(byte[]) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withReadTimeoutMillis(long) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withReadyToReceiveMagicBytes(byte[]) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withReadyToReceiveRetryNumber(int) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withReadyToReceiveSegmentPackager(SegmentPackager) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withReadyToReceiveTimeoutMillis(long) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withReadyToSendMagicBytes(byte[]) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withReadyToSendRetryNumber(int) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withReadyToSendSegmentPackager(SegmentPackager) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withReadyToSendTimeoutMillis(long) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withReplyRetryNumber(int) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
-
Sets the number of retries from the reply retry number.
- withReplyTimeoutMillis(long) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
-
The reply timeout attribute in milliseconds.
- withRequestDismissedMagicBytes(byte[]) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withRequestMagicBytes(byte[]) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withResponseMagicBytes(byte[]) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withSequenceNumberConcatenateMode(ConcatenateMode) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withSequenceNumberInitValue(int) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withSequenceNumberWidth(int) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withTransmissionDismissedMagicBytes(byte[]) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withTransmissionMagicBytes(byte[]) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withTransmissionRetryNumber(int) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withTransmissionTimeoutMillis(long) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
- withWriteTimeoutMillis(long) - Method in class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
_
- _port - Variable in class org.refcodes.p2p.alt.serial.SerialPeerProxy
All Classes and Interfaces|All Packages|Serialized Form