Package

org.genivi.sota.core

rvi

Permalink

package rvi

Visibility
  1. Public
  2. All

Type Members

  1. case class ChunksReceived(vin: Vin, update_id: UUID, chunks: List[Int]) extends Product with Serializable

    Permalink
  2. final case class ClientServices(start: String, abort: String, chunk: String, finish: String, getpackages: String) extends Product with Serializable

    Permalink

    RVI paths for client-side services.

  3. case class Finish(update_id: UUID, signature: String) extends Product with Serializable

    Permalink
  4. final case class InstallReport(vin: Vin, update_report: UpdateReport) extends Product with Serializable

    Permalink

    RVI message from client to report installation of a downloaded package.

  5. final case class InstalledPackages(vin: Vin, installed_software: Json) extends Product with Serializable

    Permalink

    RVI message from client to report all installed packages.

  6. class JsonRpcRviClient extends ConnectivityClient

    Permalink

    Concrete implementation for sending a message to RVI in JSON-RPC format.

  7. final case class OperationResult(id: String, result_code: Int, result_text: String) extends Product with Serializable

    Permalink
  8. case class PackageChunk(update_id: UUID, bytes: ByteString, index: Int) extends Product with Serializable

    Permalink
  9. class PackageTransferActor extends Actor with ActorLogging

    Permalink

    Actor to handle transferring chunks to a vehicle.

  10. class RviConnectivity extends Connectivity

    Permalink
  11. final case class RviParameters[T](parameters: List[T], service_name: String) extends Product with Serializable

    Permalink

    RVI parameters of generic type for a specified service name.

  12. class RviUpdateNotifier extends UpdateNotifier

    Permalink

    Send a notification to SOTA clients via RVI that there are packages that can/should be updated.

  13. final case class ServerServices(start: String, ack: String, report: String, packages: String) extends Product with Serializable

    Permalink

    RVI paths for server-side services.

  14. class SotaServices extends AnyRef

    Permalink

    HTTP endpoints for receiving messages from the RVI node.

  15. final case class StartDownload(vin: Vin, update_id: UUID, services: ClientServices) extends Product with Serializable

    Permalink

    RVI message from client to initiate a package download.

  16. case class StartDownloadMessage(update_id: UUID, checksum: String, chunkscount: Int) extends Product with Serializable

    Permalink
  17. class TransferProtocolActor extends Actor with ActorLogging

    Permalink

    Actor to transfer packages to a single vehicle.

  18. class UpdateController extends Actor with ActorLogging

    Permalink

    Actor to handle events received from the RVI node.

    Actor to handle events received from the RVI node.

    See also

    SotaServices

  19. final case class UpdateReport(update_id: UUID, operation_results: List[OperationResult]) extends Product with Serializable

    Permalink

Value Members

  1. object Finish extends Serializable

    Permalink
  2. object PackageChunk extends Serializable

    Permalink
  3. object PackageTransferActor

    Permalink
  4. object SotaServices

    Permalink
  5. object StartDownloadMessage extends Serializable

    Permalink
  6. object TransferProtocolActor

    Permalink
  7. object UpdateController

    Permalink
  8. object UpdateEvents

    Permalink
  9. object UploadAborted extends Product with Serializable

    Permalink

Ungrouped