Public Member Functions | |
void | run () |
void | close () |
Package Functions | |
UdpListener (VisClient client) | |
void | parseMsg (String msg) |
String | script (String js) |
Package Attributes | |
DatagramSocket | socket = null |
DatagramPacket | paket = null |
VisClient | client |
ScriptRouter | router |
float | nickNeutral = 0x160 |
float | rollNeutral = 0x160 |
Static Package Attributes | |
static int | udpport = 7778 |
some hardcoded messagehandling here... see parser below!
verboseity should be used carefully here, as an unvisible shell window could get fed up rapidly stalling stdout until its buffer is displayed. this could then freeze the whole app. so its disabled by default (Prefs.current.verbose).
Definition at line 31 of file UdpListener.java.
org.hfbk.vis.UdpListener.UdpListener | ( | VisClient | client | ) | [package] |
Definition at line 44 of file UdpListener.java.
References org.hfbk.vis.UdpListener.client, org.hfbk.vis.UdpListener.paket, org.hfbk.vis.UdpListener.router, org.hfbk.vis.UdpListener.socket, and org.hfbk.vis.UdpListener.udpport.
void org.hfbk.vis.UdpListener.run | ( | ) |
Definition at line 65 of file UdpListener.java.
References org.hfbk.vis.UdpListener.paket, org.hfbk.vis.UdpListener.parseMsg(), org.hfbk.vis.UdpListener.script(), and org.hfbk.vis.UdpListener.socket.
Here is the call graph for this function:
void org.hfbk.vis.UdpListener.close | ( | ) |
Definition at line 100 of file UdpListener.java.
References org.hfbk.vis.UdpListener.socket.
Referenced by org.hfbk.vis.VisTests.main(), and org.hfbk.vis.VisClientPanel.paintGL().
Here is the caller graph for this function:
void org.hfbk.vis.UdpListener.parseMsg | ( | String | msg | ) | [package] |
Definition at line 123 of file UdpListener.java.
References org.hfbk.vis.VisClientPanel.allesfresser, org.hfbk.vis.UdpListener.client, org.hfbk.vis.MouseViewpoint.dangle, org.hfbk.vis.MouseViewpoint.delevation, org.hfbk.vis.MouseViewpoint.dforward, org.hfbk.vis.ScriptRouter.dispatch(), org.hfbk.vis.MouseViewpoint.dlift, org.hfbk.vis.MouseViewpoint.droll, org.hfbk.vis.Viewpoint.elevation, org.hfbk.vis.visnode.VisNode.findNode(), org.hfbk.vis.Allesfresser.friss(), org.hfbk.vis.VisClient.mouseViewpoint, org.hfbk.vis.UdpListener.nickNeutral, org.hfbk.vis.VisClient.panel, org.hfbk.vis.Viewpoint.roll, org.hfbk.vis.UdpListener.rollNeutral, org.hfbk.vis.VisClient.root, and org.hfbk.vis.UdpListener.router.
Referenced by org.hfbk.vis.UdpListener.run().
Here is the call graph for this function:
Here is the caller graph for this function:
String org.hfbk.vis.UdpListener.script | ( | String | js | ) | [package] |
Definition at line 205 of file UdpListener.java.
References org.hfbk.vis.UdpListener.client, and org.hfbk.util.Scripter.evaluate().
Referenced by org.hfbk.vis.UdpListener.run().
Here is the call graph for this function:
Here is the caller graph for this function:
int org.hfbk.vis.UdpListener.udpport = 7778 [static, package] |
the port the UDP server listens to
Definition at line 35 of file UdpListener.java.
Referenced by org.hfbk.vis.UdpListener.UdpListener().
DatagramSocket org.hfbk.vis.UdpListener.socket = null [package] |
Definition at line 36 of file UdpListener.java.
Referenced by org.hfbk.vis.UdpListener.close(), org.hfbk.vis.UdpListener.run(), and org.hfbk.vis.UdpListener.UdpListener().
DatagramPacket org.hfbk.vis.UdpListener.paket = null [package] |
Definition at line 37 of file UdpListener.java.
Referenced by org.hfbk.vis.UdpListener.run(), and org.hfbk.vis.UdpListener.UdpListener().
VisClient org.hfbk.vis.UdpListener.client [package] |
Definition at line 38 of file UdpListener.java.
Referenced by org.hfbk.vis.UdpListener.parseMsg(), org.hfbk.vis.UdpListener.script(), and org.hfbk.vis.UdpListener.UdpListener().
ScriptRouter org.hfbk.vis.UdpListener.router [package] |
Definition at line 41 of file UdpListener.java.
Referenced by org.hfbk.vis.UdpListener.parseMsg(), and org.hfbk.vis.UdpListener.UdpListener().
float org.hfbk.vis.UdpListener.nickNeutral = 0x160 [package] |
parse the message and dispatch them. general format is [command, arg1, arg2, ...]
current commands are:
[scale, name, value] draws a scale at the origin showing the value which is a hex string of format 0x???? in the range 0x0000-0x03FF (10 bit). this is used for incoming analog values. a name of "pot1" is handled specially: it adjust the timescale instead a visual scale, thus speeding the whole client up or down.
msg | the message |
Definition at line 120 of file UdpListener.java.
Referenced by org.hfbk.vis.UdpListener.parseMsg().
float org.hfbk.vis.UdpListener.rollNeutral = 0x160 [package] |