#include "canard_nuttx.h"
#include <fcntl.h>
#include <poll.h>
#include <string.h>
#include <unistd.h>
#include <nuttx/can/can.h>
Go to the source code of this file.
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.