Class AbstractUDPProtocol<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 UDPIOClient<W>>

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

public abstract class AbstractUDPProtocol<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 UDPIOClient<W>> extends AbstractNettyIOClientProtocol<T,U,W,X,V>
This is an abstract UDP client protocol for communicating with UDP servers; concrete implementations must implement AbstractNettyIOClientProtocol.getEncoderDecoderProvider() to provide encoders/decoders for messages of type <T>.