public class ArtNetServer extends ArtNetNode implements java.lang.Runnable
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ART_POLL_ADDRESS |
protected java.net.InetAddress |
broadCastAddress |
static java.lang.String |
DEFAULT_BROADCAST_IP |
static int |
DEFAULT_PORT |
protected ArtPollReplyPacket |
defaultReplyPacket |
protected boolean |
isRunning |
protected java.util.List<ArtNetServerListener> |
listeners |
protected int |
port |
protected int |
receiveBufferSize |
protected int |
sendPort |
protected java.lang.Thread |
serverThread |
protected java.net.DatagramSocket |
socket |
logger, nodeStyle
Constructor and Description |
---|
ArtNetServer() |
ArtNetServer(int port,
int sendPort) |
Modifier and Type | Method and Description |
---|---|
void |
addListener(ArtNetServerListener l) |
void |
broadcastPacket(ArtNetPacket ap) |
ArtPollReplyPacket |
getDefaultReplyPacket() |
void |
removeListener(ArtNetServerListener l) |
void |
run() |
void |
setBroadcastAddress(java.lang.String address) |
void |
setDefaultReplyPacket(ArtPollReplyPacket defaultReplyPacket) |
void |
start() |
void |
start(java.net.InetAddress networkAddress) |
void |
stop() |
void |
unicastPacket(ArtNetPacket ap,
java.net.InetAddress targetAdress)
Sends the given packet to the specified IP address.
|
extractConfig, getDmxIns, getDmxOuts, getIPAddress, getLongName, getNodeStatus, getNodeStyle, getNumPorts, getOemCode, getPorts, getReportCode, getShortName, getSubNet, getSubNetAsHex, setIPAddress, toString
public static final int DEFAULT_PORT
public static final java.lang.String DEFAULT_BROADCAST_IP
public static final java.lang.String ART_POLL_ADDRESS
protected final int port
protected final int sendPort
protected java.net.DatagramSocket socket
protected java.net.InetAddress broadCastAddress
protected java.lang.Thread serverThread
protected int receiveBufferSize
protected boolean isRunning
protected final java.util.List<ArtNetServerListener> listeners
protected ArtPollReplyPacket defaultReplyPacket
public ArtNetServer()
public ArtNetServer(int port, int sendPort)
public void addListener(ArtNetServerListener l)
public void broadcastPacket(ArtNetPacket ap)
public void removeListener(ArtNetServerListener l)
public void run()
run
in interface java.lang.Runnable
public void setBroadcastAddress(java.lang.String address)
public void start() throws java.net.SocketException, ArtNetException
java.net.SocketException
ArtNetException
public void start(java.net.InetAddress networkAddress) throws java.net.SocketException, ArtNetException
java.net.SocketException
ArtNetException
public void stop()
public void unicastPacket(ArtNetPacket ap, java.net.InetAddress targetAdress)
ap
- Packet to send.targetAdress
- Target address.public ArtPollReplyPacket getDefaultReplyPacket()
public void setDefaultReplyPacket(ArtPollReplyPacket defaultReplyPacket)