HciProvider

abstract class HciProvider : Provider.Implementation, HafasClassMapping

Functions

normalizeAttribute
Link copied to clipboard
open fun normalizeAttribute(attribute: Attribute)
normalizeLine
Link copied to clipboard
open fun normalizeLine(line: Line)
normalizeLocation
Link copied to clipboard
open fun normalizeLocation(location: Location)
normalizeMessage
Link copied to clipboard
open fun normalizeMessage(message: Message)
offers
Link copied to clipboard
inline fun <C : Service> offers(): Boolean
open fun <C : Service> offers(serviceClass: KClass<C>): Boolean
optional
Link copied to clipboard
inline fun <C : Service> optional(): C?
fun <C : Service> optional(serviceClass: KClass<C>): C?
require
Link copied to clipboard
inline fun <C : Service> require(): C
fun <C : Service> require(serviceClass: KClass<C>): C
setFromBitmask
Link copied to clipboard
abstract fun setFromBitmask(from: Int): Set<ProductClass>
setToBitmask
Link copied to clipboard
abstract fun setToBitmask(from: Set<ProductClass>): Int
singleFromClass
Link copied to clipboard
abstract fun singleFromClass(from: Int): ProductClass
singleToClass
Link copied to clipboard
abstract fun singleToClass(from: ProductClass): Int

Properties

auth
Link copied to clipboard
open val auth: HciAuth?
baseUrl
Link copied to clipboard
abstract val baseUrl: String
client
Link copied to clipboard
abstract val client: HciClient
ext
Link copied to clipboard
open val ext: String?
localeOverride
Link copied to clipboard
open val localeOverride: String?
salt
Link copied to clipboard
open val salt: String?
services
Link copied to clipboard
open override val services: Set<KClass<out Service>>
timezone
Link copied to clipboard
open override val timezone: ZoneOffset
ver
Link copied to clipboard
abstract val ver: String