Class AbstractTCPClientProtocol<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 TCPIOClient<W>>

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

public abstract class AbstractTCPClientProtocol<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 TCPIOClient<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.