Draft reworking of API.
[apps/low-level-can-service.git] / src / isotp / receive.h
index f7d6c61..3eee89e 100644 (file)
@@ -9,8 +9,13 @@
 extern "C" {
 #endif
 
-void isotp_handle_single_frame(IsoTpHandler* handler, const uint16_t arbitration_id,
-        const uint8_t* data, const uint8_t length);
+void isotp_complete_receive(IsoTpHandle* handle, IsoTpMessage* message);
+
+void isotp_handle_single_frame(IsoTpHandle* handle,
+        IsoTpMessage* message);
+
+IsoTpHandle isotp_receive(IsoTpShims* shims, const uint16_t arbitration_id,
+        IsoTpMessageReceivedHandler callback);
 
 #ifdef __cplusplus
 }