Package-level declarations

Types

Link copied to clipboard
data class AreaOfInterest(val paths: List<HorizonPath>)

Representing the area of interest for which data sources should prepare data.

Link copied to clipboard
interface DataObject

Interface to an object associated with location reference retrieved from a DataSource. Each object must contain a location reference that can be converted into map location.

Link copied to clipboard

Interface for a data source that provides objects of a specific type inside a requested bounding box.

Link copied to clipboard
value class DataType

Types of data that can be retrieved from a specific DataSource.

Link copied to clipboard

Interface for listeners to DataSource data updates. The data source notifies these listeners on any update for any of the tiles of interest.

Link copied to clipboard
Link copied to clipboard
data class HorizonDataSnapshot(val objects: List<DataObject>)

Represents data from a DataSource returned for a specific bounding box.

Link copied to clipboard

Data which can be resolved to a map to find the corresponding map references. For example, OpenLR string.

Link copied to clipboard
value class OpenLocationReference(val openlrString: String) : LocationReference

Map-agnostic location reference generated out of map-dependent location.

Link copied to clipboard
data class SafetyLocationData(val id: SafetyLocationId, val type: SafetyLocationType, val startPosition: GeoPoint, val endPosition: GeoPoint = startPosition, val speedLimit: Speed? = null, val recommendedWarningDistance: Distance? = null, val locationReference: LocationReference) : DataObject

A safety location entry.

Link copied to clipboard
value class SafetyLocationId(val value: String)

Identifies a safety location.

Link copied to clipboard

Describes the type of Safety Locations.