Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Simonstrator
API
Commits
5fb8c103
Commit
5fb8c103
authored
Jan 16, 2020
by
Julian Zobel
Browse files
Broadcast and Unicast selection in UAS Control Units
parent
62df35e0
Changes
4
Hide whitespace changes
Inline
Side-by-side
src/de/tudarmstadt/maki/simonstrator/api/uavsupport/BaseControl.java
View file @
5fb8c103
...
...
@@ -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
();
...
...
src/de/tudarmstadt/maki/simonstrator/api/uavsupport/UAVControl.java
View file @
5fb8c103
...
...
@@ -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
();
...
...
src/de/tudarmstadt/maki/simonstrator/api/uavsupport/communication/CommunicationInterface.java
View file @
5fb8c103
...
...
@@ -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
);
...
...
src/de/tudarmstadt/maki/simonstrator/api/uavsupport/communication/WiFiInterface.java
View file @
5fb8c103
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
);
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment