jmri.jmrix.lenz
Interface XNetListener

All Superinterfaces:
AbstractMRListener, EventListener
All Known Implementing Classes:
AbstractXNetInitilizationManager.XNetInitilizer, EliteXNetProgrammer, EliteXNetThrottle, EliteXNetTurnout, EliteXNetTurnoutManager, LI100XNetProgrammer, LI101Frame, LIUSBConfigFrame, LZ100InternalFrame, StackMonFrame, SystemInfoFrame, XNetConsist, XNetLight, XNetMonFrame, XNetOpsModeProgrammer, XNetPowerManager, XNetProgrammer, XNetSensor, XNetSensorManager, XNetThrottle, XNetTrafficRouter, XNetTurnout, XNetTurnoutManager

public interface XNetListener
extends AbstractMRListener

XNetListener provides the call-back interface for notification when a new XNet message arrives from the layout.

Note that the XNetListener implementation cannot assume that messages will be returned in any particular thread. We may eventually revisit this, as returning messages in the Swing GUI thread would result in some simplification of client code. We've not done that yet because we're not sure that deadlocks can be avoided in that case.

Author:
Bob Jacobsen Copyright (C) 2002

Method Summary
 void message(XNetMessage msg)
          Member function that will be invoked by a XNetInterface implementation to forward a XNet message sent to the layout.
 void message(XNetReply msg)
          Member function that will be invoked by a XNetInterface implementation to forward a XNet message from the layout.
 

Method Detail

message

void message(XNetReply msg)
Member function that will be invoked by a XNetInterface implementation to forward a XNet message from the layout.

Parameters:
msg - The received XNet message. Note that this same object may be presented to multiple users. It should not be modified here.

message

void message(XNetMessage msg)
Member function that will be invoked by a XNetInterface implementation to forward a XNet message sent to the layout. Normally, this function will do nothing.

Parameters:
msg - The received XNet message. Note that this same object may be presented to multiple users. It should not be modified here.


Copyright © 1997 - 2009 JMRI Community.
JMRI, DecoderPro, PanelPro, SoundPro, DispatcherPro and associated logos are our trademarks.

Additional information on copyright, trademarks and licenses is linked here.
Site hosted by: Get JMRI Model Railroad Interface at SourceForge.net. Fast, secure and Free Open Source software downloads