Package jmri.jmrix.dccpp
Class DCCppTurnoutReplyCache
java.lang.Object
jmri.jmrix.dccpp.DCCppTurnoutReplyCache
- All Implemented Interfaces:
EventListener,AbstractMRListener,DCCppListener
Implement a feedback message cache for DCC++ turnouts.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidMember function that will be invoked by a DCCppInterface implementation to forward a DCC++ message sent to the layout.voidMember function that will be invoked by a DCCppInterface implementation to forward a DCC++ message from the layout.voidMember function invoked by an DCCppInterface implementation to notify a sender that an outgoing message timed out and was dropped from the queue.voidrequestCachedStateFromLayout(DCCppTurnout turnout)
-
Field Details
-
tc
-
-
Constructor Details
-
DCCppTurnoutReplyCache
-
-
Method Details
-
requestCachedStateFromLayout
-
message
Description copied from interface:DCCppListenerMember function that will be invoked by a DCCppInterface implementation to forward a DCC++ message from the layout.- Specified by:
messagein interfaceDCCppListener- Parameters:
l- The received DCC++ message. Note that this same object may be presented to multiple users. It should not be modified here.
-
message
Description copied from interface:DCCppListenerMember function that will be invoked by a DCCppInterface implementation to forward a DCC++ message sent to the layout. Normally, this function will do nothing.- Specified by:
messagein interfaceDCCppListener- Parameters:
l- The received DCC++ message. Note that this same object may be presented to multiple users. It should not be modified here.
-
notifyTimeout
Description copied from interface:DCCppListenerMember function invoked by an DCCppInterface implementation to notify a sender that an outgoing message timed out and was dropped from the queue.- Specified by:
notifyTimeoutin interfaceDCCppListener- Parameters:
msg- the message that timed out.
-