public class AnnounceWorker
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
NONE_IP |
static java.lang.String |
USE_REMOTE_IP |
| Constructor and Description |
|---|
AnnounceWorker(ImcMsgManager imcManager,
pt.lsts.imc.IMCDefinition imcDefinition) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAllServices() |
pt.lsts.imc.IMCMessage |
getAnnounceMessage() |
java.net.InetSocketAddress[] |
getImcIpsPortsFromMessage(pt.lsts.imc.IMCMessage msg,
java.lang.String scheme) |
java.net.InetSocketAddress[] |
getImcIpsPortsFromMessage(java.lang.String services,
java.lang.String scheme) |
java.net.InetSocketAddress[] |
getImcIpsPortsFromMessageImcTcp(pt.lsts.imc.IMCMessage msg) |
java.net.InetSocketAddress[] |
getImcIpsPortsFromMessageImcUdp(pt.lsts.imc.IMCMessage msg) |
java.lang.String |
getImcServicesFromMessage(pt.lsts.imc.IMCMessage msg) |
int |
getImcUdpPortFromMessage(pt.lsts.imc.IMCMessage msg) |
java.lang.String |
getNeptusInstanceUniqueID() |
long |
getPeriodBroadcast() |
long |
getPeriodEntityListRequest() |
long |
getPeriodHeartbeatRequest() |
long |
getPeriodMulticast() |
int |
getPeriodUnicastAnnounce() |
java.util.TimerTask |
getTtaskHeartbeat() |
boolean |
isUseUnicastAnnounce() |
static void |
main(java.lang.String[] args) |
static double |
processHeadingDegreesFromServices(ImcSystem resSys) |
static void |
processUidFromServices(ImcSystem sys) |
void |
setAnnounceMessage(pt.lsts.imc.IMCMessage announceMessage) |
void |
setPeriodBroadcast(int period) |
void |
setPeriodEntityListRequest(int periodEntityListRequest) |
void |
setPeriodMulticast(int period) |
void |
setPeriodUnicastAnnounce(int periodUnicastAnnounce) |
void |
setUseUnicastAnnounce(boolean useUnicastAnnounce) |
boolean |
startAnnounceAndPeriodicRequests() |
void |
stopAnnounce() |
public static final java.lang.String NONE_IP
public static final java.lang.String USE_REMOTE_IP
public AnnounceWorker(ImcMsgManager imcManager, pt.lsts.imc.IMCDefinition imcDefinition)
public pt.lsts.imc.IMCMessage getAnnounceMessage()
public java.lang.String getAllServices()
public java.lang.String getNeptusInstanceUniqueID()
public void setAnnounceMessage(pt.lsts.imc.IMCMessage announceMessage)
announceMessage - the announceMessage to setpublic long getPeriodMulticast()
public void setPeriodMulticast(int period)
period - the period to setpublic long getPeriodBroadcast()
public void setPeriodBroadcast(int period)
periodBroadcast - the periodBroadcast to setpublic int getPeriodUnicastAnnounce()
public void setPeriodUnicastAnnounce(int periodUnicastAnnounce)
periodUnicastAnnounce - the periodUnicastAnnounce to setpublic long getPeriodEntityListRequest()
public void setPeriodEntityListRequest(int periodEntityListRequest)
periodEntityListRequest - the periodEntityListRequest to setpublic long getPeriodHeartbeatRequest()
public boolean isUseUnicastAnnounce()
public void setUseUnicastAnnounce(boolean useUnicastAnnounce)
useUnicastAnnounce - the useUnicastAnnounce to setpublic boolean startAnnounceAndPeriodicRequests()
public void stopAnnounce()
public java.util.TimerTask getTtaskHeartbeat()
public int getImcUdpPortFromMessage(pt.lsts.imc.IMCMessage msg)
msg - public java.net.InetSocketAddress[] getImcIpsPortsFromMessageImcUdp(pt.lsts.imc.IMCMessage msg)
public java.net.InetSocketAddress[] getImcIpsPortsFromMessageImcTcp(pt.lsts.imc.IMCMessage msg)
public java.net.InetSocketAddress[] getImcIpsPortsFromMessage(pt.lsts.imc.IMCMessage msg,
java.lang.String scheme)
public java.net.InetSocketAddress[] getImcIpsPortsFromMessage(java.lang.String services,
java.lang.String scheme)
public java.lang.String getImcServicesFromMessage(pt.lsts.imc.IMCMessage msg)
msg - public static final void processUidFromServices(ImcSystem sys)
resSys - public static double processHeadingDegreesFromServices(ImcSystem resSys)
resSys - public static void main(java.lang.String[] args)
Copyright © 2004-2014 FEUP-LSTS and Neptus developers. All Rights Reserved.