[backend]
Backend tools for the network communication layer of DecLearn.
This submodule provides with a variety of components that are used to build the shared backend of network communication endpoints, in a framework-agnostic way.
These tools are mostly hard-coded, they are not meant to be of any
use for end-users, nor to be exposed by any API public method. The
only exception is that NetworkServer
uses a handler
attribute
that is an instantiated MessagesHandler
, which protocol-specific
subclasses may need to access.
Server-side servicer for message-passing
- MessagesHandler Minimal protocol-agnostic server-side messages handler
Submodules exposing truly-backend bricks
- actions: Fundamental backend hard-coded message containers for DecLearn.
- flags: Communication flags used by the declearn communication backend.