}
void isotp_complete_receive(IsoTpHandle* handle, IsoTpMessage* message) {
- handle->receive_handle.message_received_callback(message);
+ if(handle->receive_handle.message_received_callback != NULL) {
+ handle->receive_handle.message_received_callback(message);
+ }
}
IsoTpHandle isotp_receive(IsoTpShims* shims,
void isotp_complete_send(IsoTpShims* shims, IsoTpMessage* message,
bool status, IsoTpMessageSentHandler callback) {
- callback(message, status);
+ if(callback != NULL) {
+ callback(message, status);
+ }
}
IsoTpHandle isotp_send_single_frame(IsoTpShims* shims, IsoTpMessage* message,