tel.schich.obd4s.can.CANObdBridge
See theCANObdBridge companion object
class CANObdBridge(device: NetworkDevice, listener: IsotpListener, ecuAddress: Int, timeout: Duration)(implicit ec: ExecutionContext) extends ObdBridge, StrictLogging
Attributes
- Companion
- object
- Graph
-
- Supertypes
Members list
Value members
Concrete methods
Attributes
- Definition Classes
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
Inherited methods
Attributes
- Inherited from:
- ObdBridge
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
Attributes
- Inherited from:
- ObdBridge
Inherited fields
Attributes
- Inherited from:
- StrictLogging
In this article