Basic_Frame_TypeC_2023_Omni
Loading...
Searching...
No Matches
MessageCenter Class Reference
Inheritance diagram for MessageCenter:
IMessageCenter

Public Member Functions

void init () override
uint8_t get_message (Topic_Name_t topic, void *data_ptr, int ticks_to_wait) override
uint8_t peek_message (Topic_Name_t topic, void *data_ptr, int ticks_to_wait) override
uint8_t pub_message (Topic_Name_t topic, void *data_ptr) override
uint8_t pub_message_from_isr (Topic_Name_t topic, void *data_ptr, uint8_t *will_context_switch) override
Topic_Handle_tget_topic_handle (Topic_Name_t name) override

Static Public Member Functions

static MessageCenterget_instance ()

Member Function Documentation

◆ get_message()

uint8_t MessageCenter::get_message ( Topic_Name_t topic,
void * data_ptr,
int ticks_to_wait )
overridevirtual

Implements IMessageCenter.

◆ get_topic_handle()

Topic_Handle_t & MessageCenter::get_topic_handle ( Topic_Name_t name)
overridevirtual

Implements IMessageCenter.

◆ init()

void MessageCenter::init ( )
overridevirtual

Implements IMessageCenter.

◆ peek_message()

uint8_t MessageCenter::peek_message ( Topic_Name_t topic,
void * data_ptr,
int ticks_to_wait )
overridevirtual

Implements IMessageCenter.

◆ pub_message()

uint8_t MessageCenter::pub_message ( Topic_Name_t topic,
void * data_ptr )
overridevirtual

Implements IMessageCenter.

◆ pub_message_from_isr()

uint8_t MessageCenter::pub_message_from_isr ( Topic_Name_t topic,
void * data_ptr,
uint8_t * will_context_switch )
overridevirtual

Implements IMessageCenter.


The documentation for this class was generated from the following files: