tel.schich.obd4s.ObdBridge
See theObdBridge companion object
trait ObdBridge extends StrictLogging
Attributes
- Companion
- object
- Graph
-
- Supertypes
-
trait StrictLoggingclass Objecttrait Matchableclass Any
- Known subtypes
-
class CANObdBridgeclass ELMObdBridge
Members list
Value members
Abstract methods
def executeRequest[A, B](service: ServiceId, a: PlainRequest[A], b: PlainRequest[B]): Future[Result[(A, B)]]
def executeRequest[A, B, C](service: ServiceId, a: PlainRequest[A], b: PlainRequest[B], c: PlainRequest[C]): Future[Result[(A, B, C)]]
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)]]
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)]]
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)]]
def executeRequests[A](service: ServiceId, reqs: Seq[PlainRequest[_ <: A]]): Future[Result[Seq[_ <: A]]]
Concrete methods
def requestParameters[S <: Service, A, B](a: ParameterRequest[A, S], b: ParameterRequest[B, S]): Future[Result[(A, B)]]
def requestParameters[S <: Service, A, B, C](a: ParameterRequest[A, S], b: ParameterRequest[B, S], c: ParameterRequest[C, S]): Future[Result[(A, B, C)]]
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)]]
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)]]
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)]]
def requestParameters[S <: Service, A](reqs: Seq[ParameterRequest[_ <: A, S]]): Future[Result[Seq[_ <: A]]]
Inherited fields
Attributes
- Inherited from:
- StrictLogging
In this article