#ifndef OBUS_MODULE_H #define OBUS_MODULE_H #include "Arduino.h" #include #define OBUS_PUZZLE_ID_DEVELOPMENT 255 #define OBUS_NEEDY_ID_DEVELOPMENT 255 #define OBUS_INFO_ID_DEVELOPMENT 255 namespace obus_module { void setup(uint8_t type, uint8_t id); bool loopPuzzle(obus_can::message* message, void (*callback_game_start)(), void (*callback_game_stop)(), void (*callback_info)(uint8_t info_id, uint8_t [7])); bool loopNeedy(obus_can::message* message, void (*callback_game_start)(), void (*callback_game_stop)(), void (*callback_info)(uint8_t info_id, uint8_t [7])); bool loopInfo(obus_can::message* message, int (*info_generator)(uint8_t*)); void strike(); void solve(); bool is_active(); } #endif /* end of include guard: OBUS_MODULE_H */