Definition: BaseConfig.h:40
Definition: LimitSwitchConfig.h:36
LimitSwitchConfig & ReverseLimitSwitchType(Type type)
Definition: LimitSwitchConfig.cpp:81
LimitSwitchConfig & SetSparkMaxDataPortConfig()
Definition: LimitSwitchConfig.cpp:41
LimitSwitchConfig & ForwardLimitSwitchPosition(double position)
Definition: LimitSwitchConfig.cpp:64
LimitSwitchConfig & operator=(const LimitSwitchConfig &)=delete
LimitSwitchConfig & ForwardLimitSwitchType(Type type)
Definition: LimitSwitchConfig.cpp:56
LimitSwitchConfig & ForwardLimitSwitchTriggerBehavior(Behavior behavior)
Definition: LimitSwitchConfig.cpp:48
LimitSwitchConfig()=default
LimitSwitchConfig(const LimitSwitchConfig &)=default
LimitSwitchConfig(LimitSwitchConfig &&) noexcept=delete
LimitSwitchConfig & Apply(LimitSwitchConfig &config)
Definition: LimitSwitchConfig.cpp:36
LimitSwitchConfig & ReverseLimitSwitchPosition(double position)
Definition: LimitSwitchConfig.cpp:89
LimitSwitchConfig & LimitSwitchPositionSensor(FeedbackSensor sensor)
Definition: LimitSwitchConfig.cpp:98
Behavior
Definition: LimitSwitchConfig.h:38
@ kKeepMovingMotorAndSetPosition
Definition: LimitSwitchConfig.h:41
@ kStopMovingMotorAndSetPosition
Definition: LimitSwitchConfig.h:42
@ kKeepMovingMotor
Definition: LimitSwitchConfig.h:39
@ kStopMovingMotor
Definition: LimitSwitchConfig.h:40
Type
Definition: LimitSwitchConfig.h:44
@ kNormallyClosed
Definition: LimitSwitchConfig.h:44
@ kNormallyOpen
Definition: LimitSwitchConfig.h:44
LimitSwitchConfig & ReverseLimitSwitchTriggerBehavior(Behavior behavior)
Definition: LimitSwitchConfig.cpp:73
~LimitSwitchConfig() override=default
Definition: AnalogInput.h:35
FeedbackSensor
Definition: ClosedLoopTypes.h:37