Made changes to VmsBrokerService and ICarImpl to string through PackageManager that
allows VmsPublisherService to retrieve a VMS publisher's java package
name. Moreover in VmsPublisherService:

1) Add in counters for packet counts/cumulative packet size by VmsLayer.
2) Add in counters for packet failures by the triple of VmsLayer, publisher
name and subscriber name.
3) Add in more lines to dump() to output metrics kept in counters

Test: Unit tests
Change-Id: I4c57b7d015e1ca4be91ac06dd008d0af3826e575
Bug: 131760375
5 files changed
tree: 777e83b37f43f28e2d9909c7d89423bd1c0a4ec7
  1. car-bugreportd/
  2. car-default-input-service/
  3. car-lib/
  4. car-maps-placeholder/
  5. car-systemtest-lib/
  6. car-test-lib/
  7. car-usb-handler/
  8. car_product/
  9. EncryptionRunner/
  10. evs/
  11. FrameworkPackageStubs/
  12. obd2-lib/
  13. procfs-inspector/
  14. service/
  15. tests/
  16. tools/
  17. user/
  18. vehicle-hal-support-lib/
  19. .clang-format
  20. .gitignore
  21. Android.mk
  22. CleanSpec.mk
  23. OWNERS
  24. PREUPLOAD.cfg
  25. README.md
README.md

Native (C++) code format is required to be compatible with .clang-format file. Run

git clang-format --style=file --extension='h,cpp,cc' HEAD~

Note that clang-format is not desirable for Android java files. Therefore the command line above is limited to specific extensions.