caffeine-hal 0.6.6
A Header-Defined Interface c library, it provides the hal layer for the Caffeine framework
Loading...
Searching...
No Matches
Data Fields
cfn_hal_can_api_s Struct Reference

CAN Virtual Method Table (VMT). More...

#include <cfn_hal_can.h>

Data Fields

cfn_hal_api_base_t base
 
cfn_hal_error_code_t(* transmit )(cfn_hal_can_t *driver, const cfn_hal_can_msg_t *msg, uint32_t timeout)
 
cfn_hal_error_code_t(* receive )(cfn_hal_can_t *driver, cfn_hal_can_msg_t *msg, uint32_t timeout)
 
cfn_hal_error_code_t(* add_filter )(cfn_hal_can_t *driver, const cfn_hal_can_filter_t *filter)
 

Detailed Description

CAN Virtual Method Table (VMT).

Field Documentation

◆ add_filter

cfn_hal_error_code_t(* cfn_hal_can_api_s::add_filter) (cfn_hal_can_t *driver, const cfn_hal_can_filter_t *filter)

◆ base

cfn_hal_api_base_t cfn_hal_can_api_s::base

◆ receive

cfn_hal_error_code_t(* cfn_hal_can_api_s::receive) (cfn_hal_can_t *driver, cfn_hal_can_msg_t *msg, uint32_t timeout)

◆ transmit

cfn_hal_error_code_t(* cfn_hal_can_api_s::transmit) (cfn_hal_can_t *driver, const cfn_hal_can_msg_t *msg, uint32_t timeout)

The documentation for this struct was generated from the following file: