1 #include <isotp/receive.h>
3 bool isotp_handle_single_frame(IsoTpHandle* handle, IsoTpMessage* message) {
4 isotp_complete_receive(handle, message);
8 void isotp_complete_receive(IsoTpHandle* handle, IsoTpMessage* message) {
9 handle->receive_handle.message_received_callback(message);
12 IsoTpHandle isotp_receive(IsoTpShims* shims,
13 const uint16_t arbitration_id, IsoTpMessageReceivedHandler callback) {
14 IsoTpReceiveHandle receive_handle = {
15 arbitration_id: arbitration_id,
16 message_received_callback: callback
19 IsoTpHandle handle = {
22 receive_handle: receive_handle,
23 type: ISOTP_HANDLE_RECEIVING