#ifndef LINUX_SPI_SPIDEFINITONS_H_ #define LINUX_SPI_SPIDEFINITONS_H_ #include "../../common/gpio/gpioDefinitions.h" #include "fsfw/returnvalues/HasReturnvaluesIF.h" #include #include class SpiCookie; class SpiComIF; namespace spi { enum SpiModes: uint8_t { MODE_0, MODE_1, MODE_2, MODE_3 }; enum SpiComIfModes { REGULAR, CALLBACK }; using send_callback_function_t = ReturnValue_t (*) (SpiComIF* comIf, SpiCookie *cookie, const uint8_t *sendData, size_t sendLen, void* args); } #endif /* LINUX_SPI_SPIDEFINITONS_H_ */