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)
virtual ~SolenoidSim()=default
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:556
Definition: XboxControllerSim.h:13
std::function< void(std::string_view, const HAL_Value *)> NotifyCallback
Definition: CallbackStore.h:14
PneumaticsModuleType
Pneumatics module type.
Definition: PneumaticsModuleType.h:11