public class PlanDBControl
extends java.lang.Object
implements pt.lsts.neptus.messages.listener.MessageListener<pt.lsts.neptus.messages.listener.MessageInfo,pt.lsts.imc.IMCMessage>
Modifier and Type | Field and Description |
---|---|
protected java.util.Vector<IPlanDBListener> |
listeners |
protected int |
planDB_id |
protected PlanDBState |
remoteState |
protected java.lang.String |
remoteSystemId |
Constructor and Description |
---|
PlanDBControl() |
Modifier and Type | Method and Description |
---|---|
boolean |
addListener(IPlanDBListener listener) |
boolean |
clearDatabase() |
boolean |
deletePlan(java.lang.String plan_id) |
PlanDBState |
getRemoteState() |
java.lang.String |
getRemoteSystemId() |
void |
onMessage(pt.lsts.neptus.messages.listener.MessageInfo info,
pt.lsts.imc.IMCMessage msg) |
boolean |
removeListener(IPlanDBListener listener) |
boolean |
requestActivePlan() |
boolean |
requestPlan(java.lang.String plan_id) |
boolean |
requestPlanInfo(java.lang.String plan_id) |
boolean |
sendPlan(PlanType plan) |
void |
setRemoteSystemId(java.lang.String remoteSystemId) |
void |
updateKnownState(pt.lsts.imc.IMCMessage imc_PlanDBState) |
protected java.lang.String remoteSystemId
protected PlanDBState remoteState
protected final int planDB_id
protected java.util.Vector<IPlanDBListener> listeners
public boolean addListener(IPlanDBListener listener)
public boolean removeListener(IPlanDBListener listener)
public java.lang.String getRemoteSystemId()
public void setRemoteSystemId(java.lang.String remoteSystemId)
remoteSystemId
- the remoteSystemId to setpublic PlanDBState getRemoteState()
public boolean clearDatabase()
public boolean sendPlan(PlanType plan)
public boolean requestPlan(java.lang.String plan_id)
public boolean requestActivePlan()
public boolean requestPlanInfo(java.lang.String plan_id)
public boolean deletePlan(java.lang.String plan_id)
public void updateKnownState(pt.lsts.imc.IMCMessage imc_PlanDBState)
public void onMessage(pt.lsts.neptus.messages.listener.MessageInfo info, pt.lsts.imc.IMCMessage msg)
onMessage
in interface pt.lsts.neptus.messages.listener.MessageListener<pt.lsts.neptus.messages.listener.MessageInfo,pt.lsts.imc.IMCMessage>
Copyright © 2004-2014 FEUP-LSTS and Neptus developers. All Rights Reserved.