tel.schich.obd4s.elm

Members list

Type members

Classlikes

class BluetoothL2CAPElmTranport(address: String, channel: Int) extends ElmTransport

Attributes

Supertypes
trait ElmTransport
class Object
trait Matchable
class Any
class BluetoothRfcommElmTransport(address: String, channel: Int) extends ElmTransport

Attributes

Supertypes
trait ElmTransport
class Object
trait Matchable
class Any
class BufferedElmTransport(slave: ElmTransport, bufferSize: Int) extends ElmTransport

Attributes

Supertypes
trait ElmTransport
class Object
trait Matchable
class Any
class DiscardingOutputRandomInputElmTransport(readLatency: Long) extends ElmTransport

Attributes

Supertypes
trait ElmTransport
class Object
trait Matchable
class Any
class ELMObdBridge(transport: ElmTransport, executionContext: ExecutionContext) extends ObdBridge, StrictLogging

Attributes

Companion
object
Supertypes
trait ObdBridge
trait StrictLogging
class Object
trait Matchable
class Any
object ELMObdBridge

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
enum ElmCause(val id: Int, val reason: String) extends Cause, Identified

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
trait Identified
trait Cause
class Object
trait Matchable
class Any
Show all
sealed trait ElmCommand

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object CurrentProtocol.type
object CurrentProtocolNumber.type
object DeviceDescription.type
object DumpBuffer.type
object ErrorCounts.type
object FastReset.type
object LowPower.type
object ReadIgnMon.type
object ReadVoltage.type
object Reset.type
object SetDefaults.type
object VersionId.type
class Echo
class Headers
class Linefeed
class Spaces
Show all
object ElmCommands

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
trait ElmTransport

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ElmTransport

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
class SerialElmTransport(portName: String, baudRate: Int, timeout: Long) extends ElmTransport, StrictLogging

Attributes

Supertypes
trait StrictLogging
trait ElmTransport
class Object
trait Matchable
class Any
sealed abstract class SimpleElmCommand(val cmd: String, val delay: Long) extends ElmCommand

Attributes

Supertypes
trait ElmCommand
class Object
trait Matchable
class Any
Known subtypes
object CurrentProtocol.type
object CurrentProtocolNumber.type
object DeviceDescription.type
object DumpBuffer.type
object ErrorCounts.type
object FastReset.type
object LowPower.type
object ReadIgnMon.type
object ReadVoltage.type
object Reset.type
object SetDefaults.type
object VersionId.type
class Echo
class Headers
class Linefeed
class Spaces
Show all
sealed abstract class SwitchElmCommand(cmd: String, on: Boolean, delay: Long) extends SimpleElmCommand

Attributes

Supertypes
trait ElmCommand
class Object
trait Matchable
class Any
Known subtypes
class Echo
class Headers
class Linefeed
class Spaces
class TcpElmTransport(addr: InetAddress, port: Int) extends ElmTransport

Attributes

Supertypes
trait ElmTransport
class Object
trait Matchable
class Any