// Copyright (c) FIRST and other WPILib contributors. // Open Source Software; you can modify and/or share it under the terms of // the WPILib BSD license file in the root directory of this project. #pragma once #include "wpi/hal/simulation/DigitalPWMData.h" #include "wpi/hal/simulation/SimDataValue.h" namespace wpi::hal { class DigitalPWMData { HAL_SIMDATAVALUE_DEFINE_NAME(Initialized) HAL_SIMDATAVALUE_DEFINE_NAME(DutyCycle) HAL_SIMDATAVALUE_DEFINE_NAME(Pin) public: SimDataValue initialized{ false}; SimDataValue dutyCycle{0.0}; SimDataValue pin{0}; virtual void ResetData(); }; extern DigitalPWMData* SimDigitalPWMData; } // namespace wpi::hal