VIL Implementation

VIL Daemon

The VIL daemon (vild) initializes the Vendor VIL, processes all communication from Android vehicle services, and dispatches calls to the Vendor VIL as solicited commands.

Vendor VIL

The vehicle-specific Vendor VIL of vil.h that processes all communication with vehicle bus hardware and dispatches calls to the VIL Daemon (vild) through unsolicited commands.