Package org.drasyl.remote.protocol
The protocol used for communication with remote nodes.
-
Interface Summary Interface Description Protocol.AcknowledgementOrBuilder Protocol.ApplicationOrBuilder Protocol.DiscoveryOrBuilder Protocol.PrivateHeaderOrBuilder Protocol.PublicHeaderOrBuilder Protocol.UniteOrBuilder -
Class Summary Class Description AddressedByteBuf AddressedIntermediateEnvelope<T extends com.google.protobuf.MessageLite> IntermediateEnvelope<T extends com.google.protobuf.MessageLite> This class allows to read a givenByteBuf
encoded protobuf message in parts with only decoding the requested parts of the givenByteBuf
.MessageId AAddressedEnvelope
is uniquely identified by itsMessageId.MESSAGE_ID_LENGTH
bytes identifier.Protocol Protocol.Acknowledgement Protobuf typeorg.drasyl.remote.protocol.Acknowledgement
Protocol.Acknowledgement.Builder Protobuf typeorg.drasyl.remote.protocol.Acknowledgement
Protocol.Application Protobuf typeorg.drasyl.remote.protocol.Application
Protocol.Application.Builder Protobuf typeorg.drasyl.remote.protocol.Application
Protocol.Discovery Protobuf typeorg.drasyl.remote.protocol.Discovery
Protocol.Discovery.Builder Protobuf typeorg.drasyl.remote.protocol.Discovery
Protocol.PrivateHeader Protobuf typeorg.drasyl.remote.protocol.PrivateHeader
Protocol.PrivateHeader.Builder Protobuf typeorg.drasyl.remote.protocol.PrivateHeader
Protocol.PublicHeader Protobuf typeorg.drasyl.remote.protocol.PublicHeader
Protocol.PublicHeader.Builder Protobuf typeorg.drasyl.remote.protocol.PublicHeader
Protocol.Unite Protobuf typeorg.drasyl.remote.protocol.Unite
Protocol.Unite.Builder Protobuf typeorg.drasyl.remote.protocol.Unite
-
Enum Summary Enum Description Protocol.MessageType Protobuf enumorg.drasyl.remote.protocol.MessageType