// Mock state shared across all mock implementations for native testing #pragma once #include #include #include namespace MockState { extern int64_t mockTimeMicros; extern std::map gpioStates; extern std::map gpioModes; extern std::string serialInput; extern std::string serialOutput; void reset(); void advanceTime(int64_t microseconds); void setSerialInput(const std::string& input); }