Package org.sensorhub.api.sensor
Interface ISensorModule<ConfigType extends SensorConfig>
- Type Parameters:
ConfigType
-
- All Superinterfaces:
ICommandReceiver
,IDataProducer
,IDataProducerModule<ConfigType>
,IEventProducer
,IModule<ConfigType>
,IModuleBase<ConfigType>
,ISensorDriver
,ISystemDriver
public interface ISensorModule<ConfigType extends SensorConfig>
extends IDataProducerModule<ConfigType>, ISensorDriver
Interface to be implemented by all sensor drivers connected to the system.
Inputs/Output should always be created in the init() method even if they are
further modified during or after startup.
- Since:
- Nov 5, 2010
-
Field Summary
Fields inherited from interface org.sensorhub.api.module.IModule
CANNOT_INIT_MSG, CANNOT_LOAD_MSG, CANNOT_START_MSG, CANNOT_STOP_MSG, CANNOT_UPDATE_MSG
-
Method Summary
Methods inherited from interface org.sensorhub.api.command.ICommandReceiver
getCommandInputs
Methods inherited from interface org.sensorhub.api.data.IDataProducer
getCurrentFeaturesOfInterest, getOutputs
Methods inherited from interface org.sensorhub.api.module.IModule
cleanup, getCurrentError, getCurrentState, getDescription, getLocalID, getLogger, getParentHub, getStatusMessage, init, isInitialized, isStarted, loadState, registerListener, saveState, setConfiguration, setParentHub, start, stop, unregisterListener, updateConfig, waitForState
Methods inherited from interface org.sensorhub.api.module.IModuleBase
getConfiguration, getName, init
Methods inherited from interface org.sensorhub.api.sensor.ISensorDriver
getObservationOutputs, getStatusOutputs, isConnected
Methods inherited from interface org.sensorhub.api.system.ISystemDriver
getCurrentDescription, getDescription, getLatestDescriptionUpdate, getName, getParentSystem, getParentSystemUID, getUniqueIdentifier, isEnabled