Package | Description |
---|---|
org.drasyl.annotation |
Annotations that provide meta information about drasyl's API.
|
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.arq |
Codecs, Handlers, and Messages for ARQ (Automatic repeat request) protocols.
|
org.drasyl.handler.arq.gobackn |
Codecs, Handlers, and Messages for the Stop-and-wait-ARQ protocols.
|
org.drasyl.handler.arq.stopandwait |
Codecs, Handlers, and Messages for the Go-Back-N protocol.
|
org.drasyl.handler.codec |
For message decoding and encoding (like serialization).
|
org.drasyl.handler.discovery |
Different methods to discover peers.
|
org.drasyl.handler.logging |
Logs channel events/messages for debugging purpose.
|
org.drasyl.handler.monitoring |
Logs channel events/messages for monitoring purpose.
|
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.handler.stream |
Codecs, Channel Handlers, and Messages for sending large data streams asynchronously neither
spending a lot of memory nor getting
OutOfMemoryError |
org.drasyl.handler.traffic |
Handler for traffic shaping.
|
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.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.
|