public class LXDatagramOutput extends LXOutput
LXComponent.Placeholder, LXComponent.Renamable
LXSerializable.Utils
Modifier and Type | Field and Description |
---|---|
protected List<LXDatagram> |
datagrams |
brightness, children, enabled, framesPerSecond, gamma, gammaLut
controlSurfaceSemaphore, KEY_CLASS, KEY_COMPONENT_ID, KEY_ID, KEY_PARAMETER_PATH, KEY_PATH, label, lx, modulationColor
Constructor and Description |
---|
LXDatagramOutput(LX lx) |
LXDatagramOutput(LX lx,
DatagramSocket socket) |
Modifier and Type | Method and Description |
---|---|
LXDatagramOutput |
addDatagram(LXDatagram datagram) |
LXDatagramOutput |
addDatagrams(List<LXDatagram> datagrams) |
LXDatagramOutput |
addDatagrams(LXDatagram[] datagrams) |
protected void |
afterSend(int[] colors)
Subclasses may override.
|
protected void |
beforeSend(int[] colors)
Subclasses may override.
|
protected void |
onSend(int[] colors,
byte[] glut)
Subclasses implement this to send the data.
|
protected void |
onSend(int[] colors,
double brightness)
Core method which sends the datagrams.
|
protected void |
onSendDatagram(LXDatagram datagram,
long nowMillis,
int[] colors,
double brightness) |
LXDatagramOutput |
setAddress(InetAddress address)
Sets the destination address of all datagrams on this output
|
LXDatagramOutput |
setPort(int port)
Sets the port number for all datagrams on this output
|
addChild, error, error, log, onParameterChanged, removeChild, send
addArray, addChild, addInternalParameter, addParameter, addParameter, contains, copyParameters, dispose, getChild, getComponentName, getComponentName, getComponentName, getId, getLabel, getLX, getOscAddress, getOscLabel, getOscPath, getParameter, getParameters, getParent, getPath, handleOscMessage, load, loadParameters, removeParameter, removeParameter, save, saveParameters, setParent, toString, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
get, get, getCanonicalLabel, getCanonicalLabel, getCanonicalPath, getCanonicalPath, getComponent, getComponent, getParameter, getParameter
protected final List<LXDatagram> datagrams
public LXDatagramOutput(LX lx) throws SocketException
SocketException
public LXDatagramOutput(LX lx, DatagramSocket socket)
public LXDatagramOutput addDatagram(LXDatagram datagram)
public LXDatagramOutput addDatagrams(LXDatagram[] datagrams)
public LXDatagramOutput addDatagrams(List<LXDatagram> datagrams)
public LXDatagramOutput setAddress(InetAddress address)
address
- Destination addresspublic LXDatagramOutput setPort(int port)
port
- UDP port numberprotected void beforeSend(int[] colors)
colors
- Color valuesprotected void afterSend(int[] colors)
colors
- Color valuesprotected void onSend(int[] colors, double brightness)
protected void onSendDatagram(LXDatagram datagram, long nowMillis, int[] colors, double brightness)
LX library by Mark C. Slee. © 2012-2020