public abstract class CANMain extends java.lang.Object implements CANMessageProcessor
Constructor and Description |
---|
CANMain(java.lang.String[] args)
Die zentrale Methode zum Versenden und Empfangen von MRW-Meldungen.
|
Modifier and Type | Method and Description |
---|---|
CANMessage |
createMsg()
Diese Methode erzeugt eine MRW-Meldung.
|
void |
execute()
Diese Methode versendet eine Liste von CAN-Messages.
|
protected abstract void |
fillBatch(java.util.List<MrwMessage> list)
Diese Methode ist ein Callback, um eine Liste mit MRW-Meldungen zu füllen.
|
void |
process(CANMessage msg)
Diese Methode wertet eine CAN-Message aus.
|
void |
wait(int s)
Diese Methode wartet eine vorbestimmte Zeit und beendet danach die Verbindung.
|
public CANMain(java.lang.String[] args)
args
- Die Argumentliste des Programmaufrufs.protected abstract void fillBatch(java.util.List<MrwMessage> list) throws java.lang.Exception
list
- Die zu füllende Liste.java.lang.Exception
- Eine geworfene Exception, falls was schief geht.public void execute()
MrwMessage
public void wait(int s)
s
- Der Timeout in Sekunden.public void process(CANMessage msg)
process
in interface CANMessageProcessor
msg
- Die empfangene CAN-Message.public CANMessage createMsg()
createMsg
in interface CANMessageProcessor
Copyright © 2011 all committers of this modelrailway project