drasyl: General-Purpose Overlay Network Framework - Core Package 0.10.0 API

Packages 
Package Description
org.drasyl.channel
netty Channel for the drasyl overlay network.
org.drasyl.channel.embedded
A virtual Channel that helps wrapping a series of handlers to unit test the handlers or use them in non-I/O context.
org.drasyl.crypto
Classes for crypto-related operations.
org.drasyl.crypto.loader
Helper to load resources from (nested) JARs or file system
org.drasyl.crypto.sodium
Libsodium wrappers for the crypto operations of drasyl
org.drasyl.handler
Handlers used to run a drasyl node.
org.drasyl.handler.discovery
Different methods to discover peers.
org.drasyl.handler.remote
Handlers used to communicate with remote nodes.
org.drasyl.handler.remote.crypto
Contains classes necessary for encrypted protocol communication.
org.drasyl.handler.remote.internet
Discovery/Routing of peers on the internet.
org.drasyl.handler.remote.portmapper
Contains PortMapper that attempts to create port forwarding via PCP, NAT-PMP, UPnP-IDG.
org.drasyl.handler.remote.protocol
The protocol used for communication with remote peers.
org.drasyl.handler.remote.tcp
Contains the pipeline handlers for TCP fallback connections.
org.drasyl.identity
Contains classes to manage the Identity of the drasyl node.
org.drasyl.util
Utility classes used across multiple packages.
org.drasyl.util.internal
Internal-use-only utilities which should not used outside drasyl.
org.drasyl.util.logging
Logging API (for internal use only).
org.drasyl.util.network
Network-related utility classes.
org.drasyl.util.protocol
Contains several utilities that help in dealing with specific protocols (e.g.