src.dualinventive.com/dinet/libdi-php/include/socketcan.h

27 lines
568 B
C

/**
* SocketCAN interface
*/
#ifndef INCLUDE_SOCKETCAN_H_
#define INCLUDE_SOCKETCAN_H_
#include <di/can.h>
/**
* Open a SocketCAN interface
* @param iface Interface name (e.g "can0", "vcan0")
* @return >= 0 Valid socket filedescriptor
*/
int socketcan_open(const char *iface);
/**
* SocketCAN send callback for DI-Net CAN stack
*/
enum di_errno socketcan_send_cb(const struct di_can_frame_tx *frame);
/**
* SocketCAN recv callback for DI-Net CAN stack
*/
enum di_errno socketcan_recv_cb(struct di_can_frame_rx *frame);
#endif /* INCLUDE_SOCKETCAN_H_ */