Classes for crypto-related operations.
Contains events that inform the application about various states of the drasyl node, incoming communication, or connection type changes.
Contains classes to manage the
Monitors various states or events in the drasyl node.
Package contains classes that are used for communicating with other peers.
Provides classes to manage connections to other peers.
Connects to super peer and other peers.
Establishes direct connections to other peers.
netty handlers for peer connections.
Writes very large application messages asynchronously.
Automatic discovery of other running drasyl nodes in the same JVM.
Uses the file system to discover other drasyl nodes running on the local computer.
Contains all message types that drasyl uses to configure the overlay network and transfer application messages.
Provides a server to which children and other peers can connect.
netty handlers dedicated for the server.
Link between application and drasyl overlay network.
Package contains classes that are used for encoding/decoding objects.
Flexible extensions of drasyl via plugins that can be loaded into the pipeline together with user-defined settings.
Utility classes used across multiple packages.