feat: handleSysMessage checks allows user to overwrite CAN system behavior

This commit is contained in:
CarlWachter
2024-08-23 15:59:35 +02:00
committed by carlwachter
parent d028ecef74
commit dd4c5f34a2
2 changed files with 29 additions and 17 deletions

View File

@@ -111,10 +111,17 @@ namespace sta
};
/**
* @brief Callback function for handling received messages. Intended for state transitions.
*/
* @brief Handle system messages received over the CAN bus. Called as soon as a message is received. If
* the message is a system message, it will be handled here. If the message is not a system message, it will be
* passed to the appropriate thread's queue.
*
* @param header The header of the received message.
* @param payload The payload of the received message.
*
* @return True if the message was a system message.
*/
STA_WEAK
void handleSysMessage(CanMsgHeader & header, uint8_t * payload);
bool handleSysMessage(CanMsgHeader & header, uint8_t * payload);
} /* namespace tacos */