Skip to content

Class Component

ClassList > Component

  • #include <baseClasses.h>

Inherited by the following classes: char_Component, cobs_Component, const_Component, empty_Component, float_Component, parity_Component, uint8_t_Component

Public Attributes

Type Name
uint8_t bitPosition
Packet * packet
uint8_t priority
uint8_t size

Public Functions

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 Functions

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 Attributes Documentation

variable bitPosition

uint8_t Component::bitPosition;

variable packet

Packet* Component::packet;

variable priority

uint8_t Component::priority;

variable size

uint8_t Component::size;

Public Functions Documentation

function Component

Component::Component (
    uint8_t size,
    const uint8_t priority=0
) 

function decode

virtual uint8_t Component::decode (
    uint8_t * packet
) = 0

function encode

virtual void Component::encode (
    uint8_t * packet
) = 0

Protected Functions Documentation

function bitReader

void Component::bitReader (
    uint32_t * dataBits,
    uint8_t * packet
) const

function bitReset

void Component::bitReset (
    uint8_t * packet
) const

function bitWriter

void Component::bitWriter (
    uint32_t dataBits,
    uint8_t * packet
) const


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