Namespace jac
Classes
Type | Name |
---|---|
struct | CobsEncoder |
class | Consumer Interface for a packet consumer. |
class | Crc16 |
class | DataLinkRx Interface that allows for receiving and processing packets from a data link. |
class | DataLinkTx Interface that allows for creation and sending of packets to a data link. |
struct | DecodeResult |
class | Duplex Interface for an byte input/output stream. |
class | Duplexify A duplex stream that wraps an input and output stream. |
class | InputPacketCommunicator Communicator interface that can be used to receive packets. |
class | InputStream Interface for a binary input stream. |
class | InputStreamCommunicator Communicator interface that can be used to receive stream data. |
class | Mux <class Encoder> A multiplexer that creates 256 channels on a single stream connection. |
class | OutputPacketCommunicator Communicator interface that can be used to send packets. |
class | OutputStream Interface for a binary output stream. |
class | OutputStreamCommunicator Communicator interface that can be used send stream data. |
class | Packet Interface for building packets. |
class | Router A router that can route packets from multiple data links to to consumers on specific channels. |
class | RouterInputPacketCommunicator |
class | RouterInputStreamCommunicator |
class | RouterOutputPacketCommunicator |
class | RouterOutputStreamCommunicator |
Public Types
Type | Name |
---|---|
enum int | MuxError |
Public Types Documentation
enum MuxError
The documentation for this class was generated from the following file src/jac/link/communicator.h