drasyl: General-Purpose Overlay Network Framework - Core Package 0.10.0 API
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.
|