Prebuilt types.h

It defines the data types that may used by VHAL server. It is generated
from /hardware/interfaces/automotive/vehicle/2.0/types.hal, the
generated file is at `out/soong/.intermediates/hardware/interfaces/automotive/vehicle/2.0/android.hardware.automotive.vehicle@2.0_genc++_headers/gen/android/hardware/automotive/vehicle/2.0/types.h`.

The following changes are made on the original generated file:

 - remove hidl headers
 - add <vector> <string> and <sstream>
 - add `using`s to define `hidl_` data types
 - copy `XXToString` implementations from system/libhidl/base/include/hidl/HidlSupport.h
 - remove `static_asserts`. Since `hidl_` types are only aliases, the offset asserts are no longer true.
 - remove `hidl_enum_values` specializations

Test: build

Bug: 148877226
Change-Id: I1df2e2cef06afc48aca403b010e59de22ddaa121
1 file changed
tree: b13d3cc642daaa9840b1d865ae7533ab2b51ea7f
  1. config/
  2. hal/
  3. rootdir/
  4. AndroidProducts.mk
  5. aosp_trout_arm64.mk
  6. OWNERS