16 SolenoidSim(std::shared_ptr<PneumaticsBaseSim> moduleSim,
int channel);
40 std::shared_ptr<PneumaticsBaseSim> m_module;
void SetOutput(bool output)
SolenoidSim(PneumaticsModuleType type, int channel)
std::unique_ptr< CallbackStore > RegisterOutputCallback(NotifyCallback callback, bool initialNotify)
Register a callback to be run when the output of this solenoid has changed.
std::shared_ptr< PneumaticsBaseSim > GetModuleSim() const
SolenoidSim(std::shared_ptr< PneumaticsBaseSim > moduleSim, int channel)
SolenoidSim(int module, PneumaticsModuleType type, int channel)
Definition CTREPCMSim.hpp:13
std::function< void(std::string_view, const HAL_Value *)> NotifyCallback
Definition CallbackStore.hpp:16
PneumaticsModuleType
Pneumatics module type.
Definition PneumaticsModuleType.hpp:11