Basic_Frame_TypeC_2023_Omni
Loading...
Searching...
No Matches
PCComm Class Reference
Inheritance diagram for PCComm:
IPCComm

Public Member Functions

uint8_t uc_check_pack_integrity (uint8_t *pack_bytes, uint8_t pack_size) override
uint8_t get_data_size (uint8_t header_id) override
void start_receive (uint8_t *pack_buffer) override
void restart_receive (uint8_t *pack_buffer) override
void send_bytes (uint8_t *bytes, uint32_t size) override
UC_Checksum_t calc_checksum (void *data, size_t size) override
uint8_t is_valid_header (uint8_t *input_buffer) override

Member Function Documentation

◆ calc_checksum()

UC_Checksum_t PCComm::calc_checksum ( void * data,
size_t size )
overridevirtual

Reimplemented from IPCComm.

◆ get_data_size()

uint8_t PCComm::get_data_size ( uint8_t header_id)
overridevirtual

Reimplemented from IPCComm.

◆ is_valid_header()

uint8_t PCComm::is_valid_header ( uint8_t * input_buffer)
overridevirtual

Reimplemented from IPCComm.

◆ restart_receive()

void PCComm::restart_receive ( uint8_t * pack_buffer)
overridevirtual

Reimplemented from IPCComm.

◆ send_bytes()

void PCComm::send_bytes ( uint8_t * bytes,
uint32_t size )
overridevirtual

Reimplemented from IPCComm.

◆ start_receive()

void PCComm::start_receive ( uint8_t * pack_buffer)
overridevirtual

Reimplemented from IPCComm.

◆ uc_check_pack_integrity()

uint8_t PCComm::uc_check_pack_integrity ( uint8_t * pack_bytes,
uint8_t pack_size )
overridevirtual

Reimplemented from IPCComm.


The documentation for this class was generated from the following files:
  • Core/Src/Subsystems/pc_comm.hpp
  • Core/Src/Subsystems/pc_comm.cpp