UDP link agent provides UDP based link implementation.
Modifiers | Name | Description |
---|---|---|
static String |
description |
|
static String |
title |
Type | Name and description |
---|---|
int |
advertise |
String |
broadcastAddress |
float |
dataRate |
int |
monitorTimeout |
int |
port |
int |
retries |
float |
timeout |
Type Params | Return Type | Name and description |
---|---|---|
|
int |
getAdvertise() Gets the advertisement interval. |
|
String |
getBroadcastAddress() Gets the network broadcast address. |
|
float |
getDataRate() Get data rate. |
|
int |
getMTU() Get maximum frame size. |
|
int |
getMonitorTimeout() Gets the monitor socket timeout in ms. |
|
protected List<Parameter> |
getParameterList() Returns list of all link parameters. |
|
int |
getPort() Gets the port number. |
|
int |
getRTU() Get recommended frame size. |
|
int |
getRetries() Gets the maximum number of retries for delivery. |
|
float |
getTimeout() Gets the delivery timeout in seconds. |
|
protected void |
processMessage(Message msg) Process messages other than requests. |
|
protected Message |
processRequest(Message msg) Handles incoming DatagramReq requests. |
|
int |
setAdvertise(int t) Sets the advertisement interval. |
|
void |
setBroadcastAddress(String addr) Sets the network broadcast address. |
|
void |
setDataRate(float r) Set data rate. |
|
void |
setMonitorTimeout(int monitorTimeout) Sets monitor socket timeout in ms. |
|
void |
setPort(int port) Sets port number. |
|
int |
setRetries(int retries) Sets the maximum number of retries for delivery. |
|
float |
setTimeout(float timeout) Sets delivery timeout in seconds. |
|
protected void |
setup() |
|
void |
shutdown() |
|
void |
startup() |
Methods inherited from class | Name |
---|---|
class UnetAgent |
addCapability, allOf, deregister, deregister, die, get, get, getBuildInfo, getLogLevel, getParam, getParameterClasses, getParameterClasses, getParameterList, getParameterList, getServices, getTitle, getVersion, init, isReadOnly, longValue, processMessage, processQuery, processRequest, register, register, set, set, setLogLevel, setParam, setup, shutdown, startup, subscribeForService, subscribeForService, unsubscribeForService, unsubscribeForService |
Gets the advertisement interval.
Gets the network broadcast address.
Get data rate.
Get maximum frame size.
Gets the monitor socket timeout in ms.
Returns list of all link parameters.
Gets the port number.
Get recommended frame size.
Gets the maximum number of retries for delivery.
Gets the delivery timeout in seconds.
Process messages other than requests.
msg
- incoming message.Handles incoming DatagramReq requests.
msg
- incoming request.Sets the advertisement interval.
t
- advertisement interval in seconds (0 = disable)Sets the network broadcast address.
addr
- broadcast addressSet data rate. Since UDP data rate is generally not known at the node, we allow a user to set a rate based on knowledge of the network.
r
- data rate in bps (0 if unknown)Sets monitor socket timeout in ms. This can only be changed during agent creation, before the agent is started.
monitorTimeout
- monitor timeoutSets port number.
port
- port numberSets the maximum number of retries for delivery.
retries
- retry countSets delivery timeout in seconds.
timeout
- timeout