public class FecServer extends Object implements Runnable
Date: 11 APR 2005 Time: 1023:20 Author: Terry D. Norbraten Comments: New Date: October 03, 2005 Time: 2252 Author: Terry Norbraten Comments: Mod. to pass schema location to FecDecoder. Now imports FecDecoder class from the xsbc1.4.jar. Date: June 12, 2006 Time: 0903 Author: Terry Norbraten Comments: Mod. to replace sysouts with log4j statements, rename relative path to AVCL schema location
workbench.xmlutilities
Modifier and Type | Field and Description |
---|---|
static String |
AVCLSCHEMA
Location of AVCL schema for use by XSBC routines
|
static int |
DEFAULT_PORT
Local port designation
|
static int |
FEC_K
Default FEC Parameter K value
|
static int |
FEC_N
Default FEC Parameter N value
|
static int |
FEC_PACKET_SIZE
Default FEC Parameter packet size value
|
protected int |
fecK |
protected int |
fecN |
protected int |
fecPacketSize |
protected int |
port |
Modifier and Type | Method and Description |
---|---|
protected static FecServer |
getInstance() |
static FecServer |
getInstance(int port,
int k,
int n,
int pSize)
Returns a copy of the current server or a new one if it doesn't exist.
|
void |
run()
On the fly thread FEC decoding routine
|
void |
stop()
Closes the existing server socket and stops execution of the thread
|
public static final int DEFAULT_PORT
public static final int FEC_K
public static final int FEC_N
public static final int FEC_PACKET_SIZE
public static final String AVCLSCHEMA
protected int fecK
protected int fecN
protected int fecPacketSize
protected int port
public void stop()
public static FecServer getInstance(int port, int k, int n, int pSize) throws IOException
port
- the port to receive UDP packets fromk
- the FEC Parameter Kn
- the FEC Parameter NpSize
- the FEC Parameter packetSizeIOException
protected static FecServer getInstance() throws IOException
IOException