Package jmri.jmris
Class AbstractProgrammerServer
java.lang.Object
jmri.jmris.AbstractProgrammerServer
- All Implemented Interfaces:
EventListener,ProgListener
- Direct Known Subclasses:
JmriSRCPProgrammerServer
Abstract interface between the a JMRI Programmer and a network connection
Connects to default global programmer at construction time.
-
Field Summary
FieldsFields inherited from interface jmri.ProgListener
CommError, ConfirmFailed, FailedTimeout, NoAck, NoLocoDetected, NotImplemented, OK, ProgrammerBusy, ProgrammingShort, SequenceError, UnknownError, UserAborted -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()protected Programmerabstract voidparseRequest(String statusString) voidprogrammingOpReply(int value, int status) Receive a callback at the end of a programming operation.voidreadCV(ProgrammingMode mode, int CV) abstract voidabstract voidsendStatus(int CV, int value, int status) voidwriteCV(ProgrammingMode mode, int CV, int value)
-
Field Details
-
lastCV
-
-
Constructor Details
-
AbstractProgrammerServer
public AbstractProgrammerServer()
-
-
Method Details
-
getProgrammer
-
sendStatus
- Throws:
IOException
-
sendNotAvailableStatus
- Throws:
IOException
-
parseRequest
- Throws:
JmriExceptionIOException
-
writeCV
-
readCV
-
programmingOpReply
Receive a callback at the end of a programming operation.- Specified by:
programmingOpReplyin interfaceProgListener- Parameters:
value- Value from a read operation, or value written on a writestatus- Denotes the completion code. Note that this is a bitwise combination of the various status coded defined in this interface.
-
dispose
-