Skip to content

Class jac::Packet

ClassList > jac > Packet

Interface for building packets.

  • #include <linkTypes.h>

Public Functions

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 Packet [1/2]

jac::Packet::Packet () = default

function Packet [2/2]

jac::Packet::Packet (
    const Packet &
) = delete

function operator=

Packet & jac::Packet::operator= (
    const Packet &
) = delete

function put [1/2]

virtual bool jac::Packet::put (
    uint8_t c
) = 0

function put [2/2]

virtual size_t jac::Packet::put (
    std::span< const uint8_t > data
) = 0

function send

virtual bool jac::Packet::send () = 0

function space

virtual size_t jac::Packet::space () const = 0

function ~Packet

virtual jac::Packet::~Packet () = default

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