#include <canard.h>
Go to the source code of this file.
Classes | |
struct | CanardNuttXInstance |
Functions | |
int | canardNuttXClose (CanardNuttXInstance *ins) |
int | canardNuttXGetDeviceFileDescriptor (const CanardNuttXInstance *ins) |
int | canardNuttXInit (CanardNuttXInstance *out_ins, const char *can_iface_name) |
int | canardNuttXReceive (CanardNuttXInstance *ins, CanardCANFrame *out_frame, int timeout_msec) |
int | canardNuttXTransmit (CanardNuttXInstance *ins, const CanardCANFrame *frame, int timeout_msec) |
int canardNuttXClose | ( | CanardNuttXInstance * | ins | ) |
Deinitializes the NuttX instance.
Definition at line 27 of file canard_nuttx.c.
int canardNuttXGetDeviceFileDescriptor | ( | const CanardNuttXInstance * | ins | ) |
Returns the file descriptor of the CAN device.
Definition at line 112 of file canard_nuttx.c.
int canardNuttXInit | ( | CanardNuttXInstance * | out_ins, |
const char * | can_iface_name | ||
) |
Initializes the NuttX instance.
Definition at line 15 of file canard_nuttx.c.
int canardNuttXReceive | ( | CanardNuttXInstance * | ins, |
CanardCANFrame * | out_frame, | ||
int | timeout_msec | ||
) |
Receives a CanardCANFrame from the CAN device. Use negative timeout to block infinitely.
Definition at line 72 of file canard_nuttx.c.
int canardNuttXTransmit | ( | CanardNuttXInstance * | ins, |
const CanardCANFrame * | frame, | ||
int | timeout_msec | ||
) |
Transmits a CanardCANFrame to the CAN device. Use negative timeout to block infinitely.
Definition at line 34 of file canard_nuttx.c.