#include "../../common/types.h"
Go to the source code of this file.
Classes | |
struct | CanFrame |
Typedefs | |
typedef int(* | AsebaCanIntVoidFP )() |
typedef void(* | AsebaCanSendFrameFP )(const CanFrame *frame) |
typedef void(* | AsebaCanVoidVoidFP )() |
Functions | |
void | AsebaCanFlushQueue (void) |
void | AsebaCanFrameReceived (const CanFrame *frame) |
void | AsebaCanFrameSent () |
void | AsebaCanInit (uint16 id, AsebaCanSendFrameFP sendFrameFP, AsebaCanIntVoidFP isFrameRoomFP, AsebaCanVoidVoidFP receivedPacketDroppedFP, AsebaCanVoidVoidFP sentPacketDroppedFP, CanFrame *sendQueue, size_t sendQueueSize, CanFrame *recvQueue, size_t recvQueueSize) |
uint16 | AsebaCanRecv (uint8 *data, size_t size, uint16 *source) |
uint16 | AsebaCanRecvBufferEmpty (void) |
void | AsebaCanRecvFreeQueue (void) |
uint16 | AsebaCanSend (const uint8 *data, size_t size) |
uint16 | AsebaCanSendSpecificSource (const uint8 *data, size_t size, uint16 source) |
void | AsebaIdle (void) |
uint16 | AsebaShouldDropPacket (uint16 source, const uint8 *data) |