Class AbstractSerialProtocol<T extends AbstractNettyIOClientProtocol<T,U,W,X,V>,U extends IOAgent<U,T,V>,V extends org.openremote.model.asset.agent.AgentLink<?>,W,X extends SerialIOClient<W>>

All Implemented Interfaces:
org.openremote.model.asset.agent.Protocol<U>
Direct Known Subclasses:
SerialProtocol

public abstract class AbstractSerialProtocol<T extends AbstractNettyIOClientProtocol<T,U,W,X,V>,U extends IOAgent<U,T,V>,V extends org.openremote.model.asset.agent.AgentLink<?>,W,X extends SerialIOClient<W>> extends AbstractNettyIOClientProtocol<T,U,W,X,V>
This is an abstract TCP client protocol for communicating with TCP servers; concrete implementations must provide an IOClient<T extends AbstractNettyIOClientProtocol<T,U,W,X,V>> for handling over the wire communication.