Package jmri.jmrit.ussctc
Class TurnoutSection.TurnoutCentralSection
java.lang.Object
jmri.jmrit.ussctc.TurnoutSection.TurnoutCentralSection
- All Implemented Interfaces:
CentralSection<CodeGroupTwoBits,CodeGroupTwoBits>
- Enclosing class:
- TurnoutSection
static class TurnoutSection.TurnoutCentralSection
extends Object
implements CentralSection<CodeGroupTwoBits,CodeGroupTwoBits>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static enum -
Field Summary
FieldsModifier and TypeFieldDescription(package private) NamedBeanHandle<Turnout>(package private) NamedBeanHandle<Sensor>(package private) NamedBeanHandle<Turnout>(package private) NamedBeanHandle<Sensor>(package private) TurnoutSection.TurnoutCentralSection.State -
Constructor Summary
ConstructorsConstructorDescriptionTurnoutCentralSection(String normalIndicator, String reversedIndicator, String normalInput, String reversedInput) -
Method Summary
Modifier and TypeMethodDescriptionStart of sending code operation: Set indicators Provide values to send over linevoidProcess values received from the field unit.(package private) void
-
Field Details
-
state
-
hNormalIndicator
-
hReversedIndicator
-
hNormalInput
-
hReversedInput
-
-
Constructor Details
-
TurnoutCentralSection
public TurnoutCentralSection(String normalIndicator, String reversedIndicator, String normalInput, String reversedInput)
-
-
Method Details
-
initializeLamps
-
codeSendStart
Start of sending code operation:- Set indicators
- Provide values to send over line
- Specified by:
codeSendStartin interfaceCentralSection<CodeGroupTwoBits,CodeGroupTwoBits> - Returns:
- code line value to transmit
-
indicationComplete
Process values received from the field unit.- Specified by:
indicationCompletein interfaceCentralSection<CodeGroupTwoBits,CodeGroupTwoBits> - Parameters:
value- to be conveyed.
-