ELMObdBridge

tel.schich.obd4s.elm.ELMObdBridge
See theELMObdBridge companion object
class ELMObdBridge(transport: ElmTransport, executionContext: ExecutionContext) extends ObdBridge, StrictLogging

Attributes

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

Members list

Value members

Concrete methods

def executeCommand(cmd: ElmCommand): Option[String]
override def executeRequest[T](service: ServiceId, reader: Reader[T]): Future[Result[T]]

Attributes

Definition Classes
override def executeRequest[T](service: ServiceId, parameter: Int, reader: Reader[T]): Future[Result[T]]

Attributes

Definition Classes
override def executeRequest[A, B](service: ServiceId, a: PlainRequest[A], b: PlainRequest[B]): Future[Result[(A, B)]]

Attributes

Definition Classes
override def executeRequest[A, B, C](service: ServiceId, a: PlainRequest[A], b: PlainRequest[B], c: PlainRequest[C]): Future[Result[(A, B, C)]]

Attributes

Definition Classes
override def executeRequest[A, B, C, D](service: ServiceId, a: PlainRequest[A], b: PlainRequest[B], c: PlainRequest[C], d: PlainRequest[D]): Future[Result[(A, B, C, D)]]

Attributes

Definition Classes
override def executeRequest[A, B, C, D, E](service: ServiceId, a: PlainRequest[A], b: PlainRequest[B], c: PlainRequest[C], d: PlainRequest[D], e: PlainRequest[E]): Future[Result[(A, B, C, D, E)]]

Attributes

Definition Classes
override def executeRequest[A, B, C, D, E, F](service: ServiceId, a: PlainRequest[A], b: PlainRequest[B], c: PlainRequest[C], d: PlainRequest[D], e: PlainRequest[E], f: PlainRequest[F]): Future[Result[(A, B, C, D, E, F)]]

Attributes

Definition Classes
override def executeRequests[A](service: ServiceId, reqs: Seq[PlainRequest[_ <: A]]): Future[Result[Seq[_ <: A]]]

Attributes

Definition Classes
def readLines(in: InputStream): Vector[String]
def selectECU(id: String): Unit

Inherited methods

def executeRequest[A](service: ServiceId, a: PlainRequest[A]): Future[Result[A]]

Attributes

Inherited from:
ObdBridge
def requestParameter[S <: Service, A](a: ParameterRequest[A, S]): Future[Result[A]]

Attributes

Inherited from:
ObdBridge
def requestParameters[S <: Service, A](reqs: Seq[ParameterRequest[_ <: A, S]]): Future[Result[Seq[_ <: A]]]

Attributes

Inherited from:
ObdBridge
def requestParameters[S <: Service, A, B, C, D, E, F](a: ParameterRequest[A, S], b: ParameterRequest[B, S], c: ParameterRequest[C, S], d: ParameterRequest[D, S], e: ParameterRequest[E, S], f: ParameterRequest[F, S]): Future[Result[(A, B, C, D, E, F)]]

Attributes

Inherited from:
ObdBridge
def requestParameters[S <: Service, A, B, C, D, E](a: ParameterRequest[A, S], b: ParameterRequest[B, S], c: ParameterRequest[C, S], d: ParameterRequest[D, S], e: ParameterRequest[E, S]): Future[Result[(A, B, C, D, E)]]

Attributes

Inherited from:
ObdBridge
def requestParameters[S <: Service, A, B, C, D](a: ParameterRequest[A, S], b: ParameterRequest[B, S], c: ParameterRequest[C, S], d: ParameterRequest[D, S]): Future[Result[(A, B, C, D)]]

Attributes

Inherited from:
ObdBridge
def requestParameters[S <: Service, A, B, C](a: ParameterRequest[A, S], b: ParameterRequest[B, S], c: ParameterRequest[C, S]): Future[Result[(A, B, C)]]

Attributes

Inherited from:
ObdBridge
def requestParameters[S <: Service, A, B](a: ParameterRequest[A, S], b: ParameterRequest[B, S]): Future[Result[(A, B)]]

Attributes

Inherited from:
ObdBridge
def requestService[S <: Service, A](req: ServiceRequest[A, S]): Future[Result[A]]

Attributes

Inherited from:
ObdBridge

Inherited fields

protected val logger: Logger

Attributes

Inherited from:
StrictLogging