Index

A B F G H I O P R S T V W _ 
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 a P2PHeader optimized for local microcontroller wiring (networks) and microcontroller memory layout: The visited hops are serialized and deserialized in the tail of the SerialP2PMessage 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 the SerialP2PMessage 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 a P2PMessageConsumer optimized for local area microcontroller wiring (networks) and microcontroller memory layout.
SerialP2PTail - Class in org.refcodes.p2p.alt.serial
The SerialP2PTail represents a P2PHeader optimized for local microcontroller wiring (networks) and microcontroller memory layout: The hops (as of AbstractP2PTail.getHops() are serialized and deserialized in the tail of the SerialP2PMessage 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 the SerialPeerProxy to communicate over the HandshakePortController.
SerialP2PTransmissionMetrics() - Constructor for class org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics
Creates an instance of the SerialP2PTransmissionMetrics with default values being applied as defined in the SerialP2PTransmissionMetrics 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 a Peer 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 the Peer and the given P2PMessageConsumer processing the messages targeted at the given locator binding the given Port instances.
SerialPeer(Integer, SerialP2PMessageConsumer, SerialP2PTransmissionMetrics, Port<?>...) - Constructor for class org.refcodes.p2p.alt.serial.SerialPeer
Constructs the Peer instance with the given locator identifying the Peer and the given P2PMessageConsumer processing the messages targeted at the given locator binding the given Port instances.
SerialPeer(Integer, SerialP2PMessageConsumer, Port<?>...) - Constructor for class org.refcodes.p2p.alt.serial.SerialPeer
Constructs the Peer instance with the given locator identifying the Peer and the given P2PMessageConsumer processing the messages targeted at the given locator binding the given Port instances.
SerialPeerProxy - Class in org.refcodes.p2p.alt.serial
The SerialPeerProxy implements a PeerProxy optimized for local area microcontroller wiring (networks) and microcontroller memory layout using serial Port instances.
SerialPeerRouter - Interface in org.refcodes.p2p.alt.serial
The SerialPeerRouter definition defines a PeerRouter 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
 
A B F G H I O P R S T V W _ 
All Classes and Interfaces|All Packages|Serialized Form