#ifndef MISSION_ARDUINO_ARDUINOCOOKIE_H_ #define MISSION_ARDUINO_ARDUINOCOOKIE_H_ #include <fsfw/devicehandlers/CookieIF.h> #include <vector> class ArduinoCookie : public CookieIF { public: enum Protocol_t : uint8_t { INVALID, SPI, I2C }; ArduinoCookie(Protocol_t protocol, uint8_t address, const size_t maxReplySize); Protocol_t protocol; uint8_t command; uint8_t address; std::vector<uint8_t> replyBuffer; size_t receivedDataLen = 0; size_t maxReplySize; }; #endif /* MISSION_ARDUINO_ARDUINOCOOKIE_H_ */