jarol
Interface NavigationInterface


public interface NavigationInterface

The NavigationInterface should be implemented by any class that provides navigation data and interfaces with the navigation unit.

NOTE: The internal Jarol components are called interfaces, e.g., sensor interface, whereas the outside components are called units, e.g., navigation unit.

Version:
0.1
Author:
Bernhard Kast

Method Summary
 void awaitExternalNavigationData()
          Awaits navigation data from the external navigation unit.
 void awaitJarolCore()
          Awaits Jarol Core to continue.
 void forwardNavigationData(MessageInterface[] navigationData)
          Forwards the navigation data to the Jarol Core.
 void forwardSensorDataToNavigationUnit(MessageInterface[] sensorData)
          Forwards the sensor data to the external navigation Unit.
 MessageInterface[] readNavigationData()
          Reads the navigation data from the navigation unit.
 MessageInterface[] readSensorData()
          Reads the sensor data from Jarol Core.
 void signalJarolCore()
          Signals the Jarol Core.
 void signalNavigationUnit()
          Signals the external navigation unit.
 

Method Detail

awaitExternalNavigationData

void awaitExternalNavigationData()
Awaits navigation data from the external navigation unit.


awaitJarolCore

void awaitJarolCore()
Awaits Jarol Core to continue.


readSensorData

MessageInterface[] readSensorData()
Reads the sensor data from Jarol Core.

Returns:
sensorData

forwardSensorDataToNavigationUnit

void forwardSensorDataToNavigationUnit(MessageInterface[] sensorData)
Forwards the sensor data to the external navigation Unit.

Parameters:
sensorData -

signalNavigationUnit

void signalNavigationUnit()
Signals the external navigation unit.


readNavigationData

MessageInterface[] readNavigationData()
Reads the navigation data from the navigation unit.

Returns:
navigationData

forwardNavigationData

void forwardNavigationData(MessageInterface[] navigationData)
Forwards the navigation data to the Jarol Core.


signalJarolCore

void signalJarolCore()
Signals the Jarol Core.