Class UDPProtocol

java.lang.Object
org.openremote.agent.protocol.AbstractProtocol<UDPAgent,org.openremote.model.asset.agent.DefaultAgentLink>
org.openremote.agent.protocol.io.AbstractIOClientProtocol<UDPProtocol,UDPAgent,String,UDPIOClient<String>,org.openremote.model.asset.agent.DefaultAgentLink>
org.openremote.agent.protocol.io.AbstractNettyIOClientProtocol<UDPProtocol,UDPAgent,String,UDPIOClient<String>,org.openremote.model.asset.agent.DefaultAgentLink>
org.openremote.agent.protocol.udp.AbstractUDPProtocol<UDPProtocol,UDPAgent,org.openremote.model.asset.agent.DefaultAgentLink,String,UDPIOClient<String>>
org.openremote.agent.protocol.udp.UDPProtocol
All Implemented Interfaces:
org.openremote.model.asset.agent.Protocol<UDPAgent>

public class UDPProtocol extends AbstractUDPProtocol<UDPProtocol,UDPAgent,org.openremote.model.asset.agent.DefaultAgentLink,String,UDPIOClient<String>>
This is a UDP client protocol for communicating with UDP servers; it uses the UDPIOClient to handle the communication and all messages are processed as strings; if you require custom message type handling then sub class the AbstractUDPProtocol).

To use this protocol create a UDPAgent.