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