#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.