Package-level declarations
Types
Link copied to clipboard
Annotation provides unique identifier of the pipe and class reference to result (cannot easily be determined mid runtime). Should annotate all pipes running within SLPipeline.
Link copied to clipboard
Abstract base class describing a step in the slam data collection procedure. Can be subclassed to define custom steps to add into the process.
Link copied to clipboard
data class SLPipeContext(val androidContext: Context, val results: List<SLPipeResult>?, val modeManager: SLModeManager)
Data class detailing the current pipeline run.
Link copied to clipboard
class SLPipeline(androidContext: Context, steps: List<SLPipelineStep>, config: SLPipelineConfig, analytics: SLAnalytics?, modeManager: SLModeManager)
Manages the creation and running of the pipeline.
Link copied to clipboard
interface SLPipelineConfig
Link copied to clipboard
class SLPipelineConfigGeneral(val resultsCallback: (List<SLPipeResult>) -> Unit = {}, val scanStateCallback: (Boolean) -> Unit = {}, val nextScanTimeCallback: (Long?) -> Unit = {}, val modeCallback: (SLMode) -> Unit = {}) : SLPipelineConfig
Link copied to clipboard
One step in the pipeline.
Link copied to clipboard
Base class for all types of results returned from a SLPipe implementation.
Link copied to clipboard
Different ways of providing specifications for pipes meant for the pipe line.