Skip to content

Class uint8_t_Component

ClassList > uint8_t_Component

  • #include <dataComponents.h>

Inherits the following classes: Component

Public Attributes inherited from Component

See Component

Type Name
uint8_t bitPosition
Packet * packet
uint8_t priority
uint8_t size

Public Functions

Type Name
virtual uint8_t decode (uint8_t * packet) override
virtual void encode (uint8_t * packet) override
uint8_t_Component (uint8_t * value, uint8_t size, const uint8_t min, const uint8_t max, const uint8_t priority=0)

Public Functions inherited from Component

See Component

Type Name
Component (uint8_t size, const uint8_t priority=0)
virtual uint8_t decode (uint8_t * packet) = 0
virtual void encode (uint8_t * packet) = 0

Protected Attributes

Type Name
uint8_t max
uint8_t min
uint8_t resolution
uint8_t * value

Protected Functions inherited from Component

See Component

Type Name
void bitReader (uint32_t * dataBits, uint8_t * packet) const
void bitReset (uint8_t * packet) const
void bitWriter (uint32_t dataBits, uint8_t * packet) const

Public Functions Documentation

function decode

virtual uint8_t uint8_t_Component::decode (
    uint8_t * packet
) override

Implements Component::decode


function encode

virtual void uint8_t_Component::encode (
    uint8_t * packet
) override

Implements Component::encode


function uint8_t_Component

uint8_t_Component::uint8_t_Component (
    uint8_t * value,
    uint8_t size,
    const uint8_t min,
    const uint8_t max,
    const uint8_t priority=0
) 

Protected Attributes Documentation

variable max

uint8_t uint8_t_Component::max;

variable min

uint8_t uint8_t_Component::min;

variable resolution

uint8_t uint8_t_Component::resolution;

variable value

uint8_t* uint8_t_Component::value;


The documentation for this class was generated from the following file libraries/DynamicPacketCodec/include/dataComponents.h