Class SerialProtocol

java.lang.Object
org.openremote.agent.protocol.AbstractProtocol<SerialAgent,org.openremote.model.asset.agent.DefaultAgentLink>
org.openremote.agent.protocol.io.AbstractIOClientProtocol<SerialProtocol,SerialAgent,String,SerialIOClient<String>,org.openremote.model.asset.agent.DefaultAgentLink>
org.openremote.agent.protocol.io.AbstractNettyIOClientProtocol<SerialProtocol,SerialAgent,String,SerialIOClient<String>,org.openremote.model.asset.agent.DefaultAgentLink>
org.openremote.agent.protocol.serial.AbstractSerialProtocol<SerialProtocol,SerialAgent,org.openremote.model.asset.agent.DefaultAgentLink,String,SerialIOClient<String>>
org.openremote.agent.protocol.serial.SerialProtocol
All Implemented Interfaces:
org.openremote.model.asset.agent.Protocol<SerialAgent>

public class SerialProtocol extends AbstractSerialProtocol<SerialProtocol,SerialAgent,org.openremote.model.asset.agent.DefaultAgentLink,String,SerialIOClient<String>>
This is a generic Serial client protocol for communicating with Serial ports; it uses the SerialIOClient to handle the communication and all messages are processed as strings; if you require custom message type handling then please sub class the AbstractSerialProtocol).