/** * Constructor. * * @param forwardChannel The forward channel on the module to control. * @param reverseChannel The reverse channel on the module to control. */ DoubleSolenoid::DoubleSolenoid(uint32_t forwardChannel, uint32_t reverseChannel) : SolenoidBase (GetDefaultSolenoidModule()) , m_forwardChannel (forwardChannel) , m_reverseChannel (reverseChannel) { InitSolenoid(); }
/** * Constructor. * * @param forwardChannel The forward channel on the module to control. * @param reverseChannel The reverse channel on the module to control. */ DoubleSolenoid::DoubleSolenoid(UINT32 forwardChannel, UINT32 reverseChannel) : SolenoidBase (GetDefaultSolenoidModule()) , m_forwardChannel (forwardChannel) , m_reverseChannel (reverseChannel) { InitSolenoid(); }
/** * Constructor. * * @param channel The channel on the solenoid module to control (1..8). */ Solenoid::Solenoid(UINT32 channel) : SolenoidBase (GetDefaultSolenoidModule()) , m_channel (channel) { InitSolenoid(); }
/** * Constructor using the default PCM ID (0). * * @param channel The channel on the PCM to control (0..7). */ Solenoid::Solenoid(uint32_t channel) : Solenoid(GetDefaultSolenoidModule(), channel) {}
/** * Constructor. * * @param channel The channel on the module to control. */ Solenoid::Solenoid(UINT32 channel) : m_chassisSlot (GetDefaultSolenoidModule()) , m_channel (channel) { InitSolenoid(); }
/** * Constructor. * * @param channel The channel on the solenoid module to control (1..8). */ Solenoid::Solenoid(uint32_t channel) : SolenoidBase (GetDefaultSolenoidModule()) , m_channel (channel) { InitSolenoid(); }