public class NmeaReceiver
extends java.lang.Object
implements com.serotonin.messaging.RequestHandler, com.serotonin.messaging.MessageParser
Modifier and Type | Field and Description |
---|---|
private static java.nio.charset.Charset |
CHARSET |
private com.serotonin.messaging.MessageControl |
conn |
private NmeaMessageListener |
listener |
private static org.apache.commons.logging.Log |
LOG |
private static byte[] |
MESSAGE_END |
private static byte[] |
MESSAGE_START |
private com.serotonin.io.serial.SerialParameters |
serialParameters |
private gnu.io.SerialPort |
serialPort |
private com.serotonin.messaging.StreamTransport |
transport |
Constructor and Description |
---|
NmeaReceiver(NmeaMessageListener listener,
com.serotonin.io.serial.SerialParameters params) |
Modifier and Type | Method and Description |
---|---|
com.serotonin.messaging.OutgoingResponseMessage |
handleRequest(com.serotonin.messaging.IncomingRequestMessage request) |
void |
initialize() |
com.serotonin.messaging.IncomingMessage |
parseMessage(com.serotonin.util.queue.ByteQueue queue) |
void |
terminate() |
private static final org.apache.commons.logging.Log LOG
private static final java.nio.charset.Charset CHARSET
private static final byte[] MESSAGE_START
private static final byte[] MESSAGE_END
private final com.serotonin.io.serial.SerialParameters serialParameters
private final NmeaMessageListener listener
private gnu.io.SerialPort serialPort
private com.serotonin.messaging.StreamTransport transport
private com.serotonin.messaging.MessageControl conn
public NmeaReceiver(NmeaMessageListener listener, com.serotonin.io.serial.SerialParameters params)
public void initialize() throws java.lang.Exception
java.lang.Exception
public void terminate()
public com.serotonin.messaging.IncomingMessage parseMessage(com.serotonin.util.queue.ByteQueue queue) throws java.lang.Exception
parseMessage
in interface com.serotonin.messaging.MessageParser
java.lang.Exception
public com.serotonin.messaging.OutgoingResponseMessage handleRequest(com.serotonin.messaging.IncomingRequestMessage request)
handleRequest
in interface com.serotonin.messaging.RequestHandler