Skip to content

Class jac::Mux::MuxPacket

ClassList > MuxPacket

Inherits the following classes: jac::Packet

Public Functions

Type Name
MuxPacket (Mux & mux, uint8_t channel)
bool put (uint8_t c) override
size_t put (std::span< const uint8_t > data) override
bool send () override
size_t space () override const

Public Functions inherited from jac::Packet

See jac::Packet

Type Name
Packet () = default
Packet (const Packet &) = delete
Packet & operator= (const Packet &) = delete
virtual bool put (uint8_t c) = 0
virtual size_t put (std::span< const uint8_t > data) = 0
virtual bool send () = 0
virtual size_t space () const = 0
virtual ~Packet () = default

Public Functions Documentation

function MuxPacket

inline MuxPacket::MuxPacket (
    Mux & mux,
    uint8_t channel
) 

function put [1/2]

inline bool MuxPacket::put (
    uint8_t c
) override

function put [2/2]

inline size_t MuxPacket::put (
    std::span< const uint8_t > data
) override

function send

inline bool MuxPacket::send () override

function space

inline size_t MuxPacket::space () override const

The documentation for this class was generated from the following file src/jac/link/mux.h