|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.mbari.siam.moos.deployed.MOOSNetworkManager
public class MOOSNetworkManager
MOOSNetworkManager includes methods to manage power and communications on the MOOS deployed network.
| Field Summary | |
|---|---|
protected java.net.InetAddress |
_bcastAddress
|
protected java.net.DatagramSocket |
_dgSocket
|
static java.lang.String |
BCAST_NAME
|
protected static int |
SO_TIMEOUT
|
protected static int |
WAKEUP_SERVICE_PORT
|
| Constructor Summary | |
|---|---|
MOOSNetworkManager(java.lang.String localInterfaceName)
Create the NetworkManager. |
|
| Method Summary | |
|---|---|
void |
keepNodeAwake(java.net.InetAddress node,
int msec)
Keep specified node awake for specified duration. |
protected void |
sendWakeupPacket(java.net.InetAddress node)
Broadcast wakeup packet, with address of target node as payload. |
void |
wakeupAllNodes()
Send wakeup signals to all nodes. |
void |
wakeupNode(java.net.InetAddress node)
Send wakeup signal to specified node. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.net.DatagramSocket _dgSocket
public static final java.lang.String BCAST_NAME
protected static final int WAKEUP_SERVICE_PORT
protected static final int SO_TIMEOUT
protected java.net.InetAddress _bcastAddress
| Constructor Detail |
|---|
public MOOSNetworkManager(java.lang.String localInterfaceName)
throws java.net.UnknownHostException,
java.net.SocketException
java.net.UnknownHostException
java.net.SocketException| Method Detail |
|---|
public void wakeupNode(java.net.InetAddress node)
throws java.io.IOException
wakeupNode in interface NetworkManagerjava.io.IOException
public void wakeupAllNodes()
throws java.io.IOException
wakeupAllNodes in interface NetworkManagerjava.io.IOException
public void keepNodeAwake(java.net.InetAddress node,
int msec)
throws java.io.IOException
keepNodeAwake in interface NetworkManagerjava.io.IOException
protected void sendWakeupPacket(java.net.InetAddress node)
throws java.io.IOException
java.io.IOException
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||