Skip to content

Class jac::Router::MulticastPacket

ClassList > MulticastPacket

Inherits the following classes: jac::Packet

Public Functions

Type Name
MulticastPacket (Router & router, uint8_t channel, std::vector< int > links)
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 MulticastPacket

inline MulticastPacket::MulticastPacket (
    Router & router,
    uint8_t channel,
    std::vector< int > links
) 

function put [1/2]

inline bool MulticastPacket::put (
    uint8_t c
) override

function put [2/2]

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

function send

inline bool MulticastPacket::send () override

function space

inline size_t MulticastPacket::space () override const

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