Commit bcbd5cea authored by Julian Zobel's avatar Julian Zobel
Browse files

add a strategy identifier for the UAV retrieval on bases, so that strategies...

add a strategy identifier for the UAV retrieval on bases, so that strategies can block UAVs for themselves.
parent b3a38865
......@@ -20,11 +20,14 @@
package de.tudarmstadt.maki.simonstrator.api.uavsupport;
import java.util.UUID;
import de.tudarmstadt.maki.simonstrator.api.component.network.NetworkComponent.NetInterfaceName;
import de.tudarmstadt.maki.simonstrator.api.component.overlay.OverlayContact;
import de.tudarmstadt.maki.simonstrator.api.component.overlay.OverlayMessage;
import de.tudarmstadt.maki.simonstrator.api.component.sensor.location.Location;
import de.tudarmstadt.maki.simonstrator.api.uavsupport.communication.CommunicationInterfaceListener;
import de.tudarmstadt.maki.simonstrator.api.uavsupport.communication.ConnectionInformation;
import de.tudarmstadt.maki.simonstrator.api.uavsupport.communication.UAVToBaseInterface;
public interface BaseControl extends CommunicationInterfaceListener {
......@@ -33,6 +36,12 @@ public interface BaseControl extends CommunicationInterfaceListener {
public UAVToBaseInterface retrieveUAV();
public UAVToBaseInterface retrieveAndBlockUAV(UUID strategyIdentifier);
public UAVToBaseInterface retrieveUAV(UUID strategyIdentifier);
public boolean isReadyUAV(ConnectionInformation uav);
public OverlayContact getOverlayContact(NetInterfaceName network);
public Location getBaseLocation();
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment