Commit 5fb8c103 authored by Julian Zobel's avatar Julian Zobel
Browse files

Broadcast and Unicast selection in UAS Control Units

parent 62df35e0
......@@ -29,7 +29,7 @@ import de.tudarmstadt.maki.simonstrator.api.uavsupport.communication.UAVToBaseIn
public interface BaseControl extends CommunicationInterfaceListener {
public void sendMessage(OverlayMessage msg, NetInterfaceName network);
public void sendMessage(OverlayMessage msg, NetInterfaceName network, boolean broadcast);
public UAVToBaseInterface retrieveUAV();
......
......@@ -40,12 +40,10 @@ public interface UAVControl extends CommunicationInterfaceListener {
* Send a message over a dedicated network interface
*
* @param msg
* Any message
* @param network
* Network Interface Identifier (must be available from the
* hardware!)
* @param broadcast
*/
public void sendMessage(OverlayMessage msg, NetInterfaceName network);
public void sendMessage(OverlayMessage msg, NetInterfaceName network, boolean broadcast);
public Actuator getUAVAutopilot();
......
......@@ -35,7 +35,7 @@ import de.tudarmstadt.maki.simonstrator.api.uavsupport.UAVControl;
*/
public interface CommunicationInterface {
public void sendMessage(OverlayMessage msg, NetInterfaceName networkInterface);
public void sendMessage(OverlayMessage msg, NetInterfaceName networkInterface, boolean broadcast);
public void registerCommunicationInterfaceListener(CommunicationInterfaceListener listener);
......
package de.tudarmstadt.maki.simonstrator.api.uavsupport.communication;
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;
/**
......@@ -14,5 +15,7 @@ public interface WiFiInterface {
public NetInterfaceName getNetInterfaceName();
public void send(OverlayMessage message);
public void sendBroadcast(OverlayMessage message);
public void sendUnicast(OverlayMessage message, OverlayContact receiver);
}
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