Package jmri.jmrix.can
Interface CanListener
- All Superinterfaces:
AbstractMRListener,EventListener
- All Known Implementing Classes:
CbusAllocateNodeNumber,CbusBootloaderPane,CbusClockControl,CbusConsoleDecodeOptionsPane,CbusDccOpsModeProgrammer,CbusDccProgrammer,CbusDummyCS,CbusDummyNodeCanListener,CbusEventRequestDataModel,CbusEventResponder,CbusEventTableDataModel,CbusHubPane,CbusLight,CbusNodeCanListener,CbusNodeFromBackup.DoNothingCanListener,CbusNodeTableDataModel,CbusNodeTrickleFetch,CbusPowerManager,CbusPredefinedMeters,CbusReporter,CbusSensor,CbusSimCanListener,CbusSlotMonitorDataModel,CbusThrottleManager,CbusTurnout,ConfigToolPane,HubPane,MonitorPane,MonitorPane,NetworkTreePane,OlcbSensorManager,OpenLcbCanSendPane,SprogCbusModeSwitcherFrame,SprogCbusSimpleModeSwitcherFrame,SprogCbusSprog3PlusModeSwitcherFrame,TrafficStatusLabel
Defines the interface for listening to CAN messages.
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidaddTc(CanSystemConnectionMemo memoToAdd) Add a Traffic Controller Listener.default voidaddTc(TrafficController tcToAdd) Add a Traffic Controller Listener.voidCalled when an outgoing message is sent to the CAN Network.default voidremoveTc(CanSystemConnectionMemo memoToRemove) Remove a Traffic Controller Listener.default voidremoveTc(TrafficController tcToRemove) Remove a Traffic Controller Listener.voidCalled when an incoming CanFrame is received from the CAN Network.
-
Method Details
-
message
Called when an outgoing message is sent to the CAN Network.- Parameters:
m- the CanMessage being sent.
-
reply
Called when an incoming CanFrame is received from the CAN Network.- Parameters:
m- the CanReply being received.
-
addTc
Add a Traffic Controller Listener. Adding here, rather than in a class construction header avoids Leaking Constructor errors.- Parameters:
tcToAdd- The system memo CAN Traffic Controller
-
addTc
Add a Traffic Controller Listener. Adding here, rather than in a class construction header avoids Leaking Constructor errors.- Parameters:
memoToAdd- The CAN system Connection.
-
removeTc
Remove a Traffic Controller Listener.- Parameters:
tcToRemove- The system memo CAN Traffic Controller.
-
removeTc
Remove a Traffic Controller Listener.- Parameters:
memoToRemove- The CAN system Connection.
-