16 SolenoidSim(std::shared_ptr<PneumaticsBaseSim> moduleSim,
int channel);
40 std::shared_ptr<PneumaticsBaseSim> m_module;
Definition SolenoidSim.h:14
SolenoidSim(int module, 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.
SolenoidSim(PneumaticsModuleType type, int channel)
std::shared_ptr< PneumaticsBaseSim > GetModuleSim() const
SolenoidSim(std::shared_ptr< PneumaticsBaseSim > moduleSim, int channel)
void SetOutput(bool output)
std::function< void(std::string_view, const HAL_Value *)> NotifyCallback
Definition CallbackStore.h:14
PneumaticsModuleType
Pneumatics module type.
Definition PneumaticsModuleType.h:11