Interface AdasController
-
public interface AdasController
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceAdasController.AccelerometerListenerThis class can be used to listen for accelerometer events.static classAdasController.AccelerometerSensitivityThe sensitivity of accelerometer.static classAdasController.LaneDepartureDirectionThe direction of lane departure.static interfaceAdasController.LaneDepartureWarningListenerThis class can be used to listen for snapshot events.static classAdasController.ParametersThis class contains the parameters that can be used to configure the ADAS.static classAdasController.SignInfoThis class contains information about a recognized sign.static classAdasController.SignSetInfoThis class contains information about a sign set supported by the ADAS.static interfaceAdasController.SpeedSignDetectionListenerThis class can be used to listen for recognized speed signs.static classAdasController.SpeedSignInfoThis class contains information about a recognized speed limit sign.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddAccelerometerListener(AdasController.AccelerometerListener listener)Adds a listener that will be notified about accelerometer events.voidaddLaneDepartureWarningListener(AdasController.LaneDepartureWarningListener listener)Adds a listener that will be notified about lane departure warnings.voidaddSpeedSignDetectionListener(AdasController.SpeedSignDetectionListener listener)Adds a listener that will be notified about recognized speed signs.AdasController.ParametersgetParameters()java.util.List<AdasController.SignSetInfo>getSupportedSignSets()android.view.SurfacegetSurface()booleanisIdle()voidremoveAccelerometerListener(AdasController.AccelerometerListener listener)Removes the specified accelerometer listener.voidremoveLaneDepartureWarningListener(AdasController.LaneDepartureWarningListener listener)Removes the specified lane departure listener.voidremoveSpeedSignDetectionListener(AdasController.SpeedSignDetectionListener listener)Removes the specified speed sign listener.voidsetParameters(AdasController.Parameters parameters)Sets configuration parameters for ADAS.
-
-
-
Method Detail
-
getSurface
android.view.Surface getSurface()
-
isIdle
boolean isIdle()
- Returns:
- True if all ADAS features are disabled, false otherwise.
-
addLaneDepartureWarningListener
void addLaneDepartureWarningListener(AdasController.LaneDepartureWarningListener listener)
Adds a listener that will be notified about lane departure warnings.- Parameters:
listener- The listener.
-
removeLaneDepartureWarningListener
void removeLaneDepartureWarningListener(AdasController.LaneDepartureWarningListener listener)
Removes the specified lane departure listener.- Parameters:
listener- The listener.
-
addSpeedSignDetectionListener
void addSpeedSignDetectionListener(AdasController.SpeedSignDetectionListener listener)
Adds a listener that will be notified about recognized speed signs.- Parameters:
listener- The listener.
-
removeSpeedSignDetectionListener
void removeSpeedSignDetectionListener(AdasController.SpeedSignDetectionListener listener)
Removes the specified speed sign listener.- Parameters:
listener- The listener.
-
addAccelerometerListener
void addAccelerometerListener(AdasController.AccelerometerListener listener)
Adds a listener that will be notified about accelerometer events.- Parameters:
listener- The listener.
-
removeAccelerometerListener
void removeAccelerometerListener(AdasController.AccelerometerListener listener)
Removes the specified accelerometer listener.- Parameters:
listener- The listener.
-
getSupportedSignSets
java.util.List<AdasController.SignSetInfo> getSupportedSignSets()
- Returns:
- The list of sign sets supported by ADAS.
-
getParameters
AdasController.Parameters getParameters()
- Returns:
- Configuration parameters.
-
setParameters
void setParameters(AdasController.Parameters parameters)
Sets configuration parameters for ADAS.- Parameters:
parameters- Configuration parameters.
-
-