|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.jmrix.AbstractThrottle
jmri.jmrix.lenz.XNetThrottle
jmri.jmrix.lenz.hornbyelite.EliteXNetThrottle
public class EliteXNetThrottle
An implementation of DccThrottle with code specific to a XpressnetNet connection on the Hornby Elite
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class jmri.jmrix.lenz.XNetThrottle |
|---|
XNetThrottle.RequestMessage |
| Field Summary | |
|---|---|
protected static int |
statTimeoutValue
|
| Fields inherited from class jmri.jmrix.lenz.XNetThrottle |
|---|
address, isAvailable, requestList, requestState, statusTask, tc, THROTTLEFUNCSENT, THROTTLEIDLE, THROTTLESPEEDSENT, THROTTLESTATSENT |
| Fields inherited from class jmri.jmrix.AbstractThrottle |
|---|
active, f0, f0Momentary, f1, f10, f10Momentary, f11, f11Momentary, f12, f12Momentary, f13, f13Momentary, f14, f14Momentary, f15, f15Momentary, f16, f16Momentary, f17, f17Momentary, f18, f18Momentary, f19, f19Momentary, f1Momentary, f2, f20, f20Momentary, f21, f21Momentary, f22, f22Momentary, f23, f23Momentary, f24, f24Momentary, f25, f25Momentary, f26, f26Momentary, f27, f27Momentary, f28, f28Momentary, f2Momentary, f3, f3Momentary, f4, f4Momentary, f5, f5Momentary, f6, f6Momentary, f7, f7Momentary, f8, f8Momentary, f9, f9Momentary, isForward, SPEED_STEP_128_INCREMENT, SPEED_STEP_14_INCREMENT, SPEED_STEP_27_INCREMENT, SPEED_STEP_28_INCREMENT, speedIncrement, speedSetting, speedStepMode |
| Fields inherited from interface jmri.DccThrottle |
|---|
SpeedStepMode128, SpeedStepMode14, SpeedStepMode27, SpeedStepMode28 |
| Constructor Summary | |
|---|---|
EliteXNetThrottle(LocoAddress address,
XNetTrafficController tc)
Constructor |
|
EliteXNetThrottle(XNetTrafficController tc)
Constructor |
|
| Method Summary | |
|---|---|
void |
message(XNetReply l)
Member function that will be invoked by a XNetInterface implementation to forward a XNet message from the layout. |
protected void |
sendFunctionStatusInformationRequest()
|
protected void |
sendMomentaryFunctionGroup1()
Send the XpressNet message to set the Momentary state of locomotive functions F0, F1, F2, F3, F4 |
protected void |
sendMomentaryFunctionGroup2()
Send the XpressNet message to set the momentary state of functions F5, F6, F7, F8 |
protected void |
sendMomentaryFunctionGroup3()
Send the XpressNet message to set the momentary state of functions F9, F10, F11, F12 |
protected void |
sendMomentaryFunctionGroup4()
Send the XpressNet message to set the momentary state of functions F13, F14, F15, F16, F17, F18, F19, F20 |
protected void |
sendMomentaryFunctionGroup5()
Send the XpressNet message to set the momentary state of functions F21, F22, F23, F24, F25, F26, F27, F28 |
protected void |
startStatusTimer()
|
protected void |
stopStatusTimer()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final int statTimeoutValue
| Constructor Detail |
|---|
public EliteXNetThrottle(XNetTrafficController tc)
public EliteXNetThrottle(LocoAddress address,
XNetTrafficController tc)
| Method Detail |
|---|
protected void sendMomentaryFunctionGroup1()
sendMomentaryFunctionGroup1 in class XNetThrottleprotected void sendMomentaryFunctionGroup2()
sendMomentaryFunctionGroup2 in class XNetThrottleprotected void sendMomentaryFunctionGroup3()
sendMomentaryFunctionGroup3 in class XNetThrottleprotected void sendMomentaryFunctionGroup4()
sendMomentaryFunctionGroup4 in class XNetThrottleprotected void sendMomentaryFunctionGroup5()
sendMomentaryFunctionGroup5 in class XNetThrottleprotected void sendFunctionStatusInformationRequest()
sendFunctionStatusInformationRequest in class XNetThrottlepublic void message(XNetReply l)
XNetListener
message in interface XNetListenermessage in class XNetThrottlel - The received XNet message. Note that this same object
may be presented to multiple users. It should not be
modified here.protected void startStatusTimer()
startStatusTimer in class XNetThrottleprotected void stopStatusTimer()
stopStatusTimer in class XNetThrottle
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||