Package org.drasyl.remote.protocol
The protocol used for communication with remote nodes.
-
Class Summary Class Description Nonce AAddressedEnvelope
is uniquely identified by itsNonce.NONCE_LENGTH
bytes long nonce.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.KeyExchange Protobuf typeorg.drasyl.remote.protocol.KeyExchange
Protocol.KeyExchange.Builder Protobuf typeorg.drasyl.remote.protocol.KeyExchange
Protocol.KeyExchangeAcknowledgement Protobuf typeorg.drasyl.remote.protocol.KeyExchangeAcknowledgement
Protocol.KeyExchangeAcknowledgement.Builder Protobuf typeorg.drasyl.remote.protocol.KeyExchangeAcknowledgement
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
RemoteEnvelope<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
. -
Enum Summary Enum Description Protocol.MessageType Protobuf enumorg.drasyl.remote.protocol.MessageType
Protocol.Unite.AddressCase -
Exception Summary Exception Description InvalidMessageFormatException This exception is thrown when reading aRemoteEnvelope
fails due to an invalid format.