16 SolenoidSim(std::shared_ptr<PneumaticsBaseSim> moduleSim,
int channel);
38 std::shared_ptr<PneumaticsBaseSim> m_module;
Definition: SolenoidSim.h:14
SolenoidSim(int module, PneumaticsModuleType type, int channel)
SolenoidSim(PneumaticsModuleType type, int channel)
std::shared_ptr< PneumaticsBaseSim > GetModuleSim() const
virtual std::unique_ptr< CallbackStore > RegisterOutputCallback(NotifyCallback callback, bool initialNotify)
Register a callback to be run when the output of this solenoid has changed.
SolenoidSim(std::shared_ptr< PneumaticsBaseSim > moduleSim, int channel)
void SetOutput(bool output)
type
Definition: core.h:575
Definition: AnalogOutputSim.h:15
std::function< void(std::string_view, const HAL_Value *)> NotifyCallback
Definition: CallbackStore.h:14
PneumaticsModuleType
Definition: PneumaticsModuleType.h:8