// // Created by cfif on 28.09.22. // #ifndef MODULE_SERIALPORTFRAMEIO_H #define MODULE_SERIALPORTFRAMEIO_H #include "stdint.h" typedef uint16_t (*SerialPortFrameIOTransaction )(void *env, uint8_t *data, uint16_t size, uint32_t timeout); typedef uint16_t (*SerialPortFrameIOTransmitTransaction )(void *env, uint8_t *data, uint16_t size, uint32_t adr, uint8_t canType, uint8_t mailBox, uint32_t timeout); typedef struct { void *env; SerialPortFrameIOTransaction receive0; SerialPortFrameIOTransaction receive1; SerialPortFrameIOTransmitTransaction transmit; } tSerialPortFrameIO; #endif //MODULE_SERIALPORTFRAMEIO_H