[{"title":"( 55 个子文件 122KB ) fmq通信Demo.zip","children":[{"title":"Demo","children":[{"title":"service","children":[{"title":"hardware","children":[{"title":"interfaces","children":[{"title":"automotive","children":[{"title":"2.0","children":[{"title":"default","children":[{"title":"common","children":[{"title":"src","children":[{"title":"Obd2SensorStore.cpp <span style='color:#111;'> 3.69KB </span>","children":null,"spread":false},{"title":"SubscriptionManager.cpp <span style='color:#111;'> 9.68KB </span>","children":null,"spread":false},{"title":"VehiclePropertyStore.cpp <span style='color:#111;'> 6.08KB </span>","children":null,"spread":false},{"title":"VmsUtils.cpp <span style='color:#111;'> 6.52KB </span>","children":null,"spread":false},{"title":"VehicleUtils.cpp <span style='color:#111;'> 4.31KB </span>","children":null,"spread":false},{"title":"VehicleHalManager.cpp <span style='color:#111;'> 12.55KB </span>","children":null,"spread":false},{"title":"VehicleObjectPool.cpp <span style='color:#111;'> 5.23KB </span>","children":null,"spread":false}],"spread":true},{"title":"include","children":[{"title":"vhal_v2_0","children":[{"title":"ConcurrentQueue.h <span style='color:#111;'> 3.99KB </span>","children":null,"spread":false},{"title":"Obd2SensorStore.h <span style='color:#111;'> 2.95KB </span>","children":null,"spread":false},{"title":"VmsUtils.h <span style='color:#111;'> 5.96KB </span>","children":null,"spread":false},{"title":"VehiclePropConfigIndex.h <span style='color:#111;'> 2.41KB </span>","children":null,"spread":false},{"title":"SubscriptionManager.h <span style='color:#111;'> 5.56KB </span>","children":null,"spread":false},{"title":"VehicleObjectPool.h <span style='color:#111;'> 7.58KB </span>","children":null,"spread":false},{"title":"VehicleHalManager.h <span style='color:#111;'> 5.37KB </span>","children":null,"spread":false},{"title":"VehicleUtils.h <span style='color:#111;'> 2.70KB </span>","children":null,"spread":false},{"title":"RecurrentTimer.h <span style='color:#111;'> 4.68KB </span>","children":null,"spread":false},{"title":"VehicleHal.h <span style='color:#111;'> 3.51KB </span>","children":null,"spread":false},{"title":"VehiclePropertyStore.h <span style='color:#111;'> 3.66KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true},{"title":"OWNERS <span style='color:#111;'> 55B </span>","children":null,"spread":false},{"title":"impl","children":[{"title":"vhal_v2_0","children":[{"title":"CommBase.h <span style='color:#111;'> 2.37KB </span>","children":null,"spread":false},{"title":"proto","children":[{"title":"VehicleHalProto.proto <span style='color:#111;'> 4.01KB </span>","children":null,"spread":false},{"title":"Android.bp <span style='color:#111;'> 975B </span>","children":null,"spread":false}],"spread":true},{"title":"EmulatedVehicleHal.cpp <span style='color:#111;'> 21.09KB </span>","children":null,"spread":false},{"title":"PipeComm.cpp <span style='color:#111;'> 2.53KB </span>","children":null,"spread":false},{"title":"VehicleEmulator.cpp <span style='color:#111;'> 12.27KB </span>","children":null,"spread":false},{"title":"PipeComm.h <span style='color:#111;'> 1.99KB </span>","children":null,"spread":false},{"title":"FakeValueGenerator.h <span style='color:#111;'> 1.86KB </span>","children":null,"spread":false},{"title":"VehicleEmulator.h <span style='color:#111;'> 3.60KB </span>","children":null,"spread":false},{"title":"JsonFakeValueGenerator.cpp <span style='color:#111;'> 5.60KB </span>","children":null,"spread":false},{"title":"DefaultConfig.h <span style='color:#111;'> 21.86KB </span>","children":null,"spread":false},{"title":"JsonFakeValueGenerator.h <span style='color:#111;'> 2.09KB </span>","children":null,"spread":false},{"title":"EmulatedVehicleHal.h <span style='color:#111;'> 3.59KB </span>","children":null,"spread":false},{"title":"SocketComm.h <span style='color:#111;'> 2.44KB </span>","children":null,"spread":false},{"title":"LinearFakeValueGenerator.h <span style='color:#111;'> 2.28KB </span>","children":null,"spread":false},{"title":"SocketComm.cpp <span style='color:#111;'> 4.84KB </span>","children":null,"spread":false},{"title":"LinearFakeValueGenerator.cpp <span style='color:#111;'> 4.33KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"VehicleService.cpp <span style='color:#111;'> 1.57KB </span>","children":null,"spread":false},{"title":"Android.bp <span style='color:#111;'> 3.58KB </span>","children":null,"spread":false},{"title":"tests","children":[{"title":"VehicleHalTestUtils.h <span style='color:#111;'> 6.41KB </span>","children":null,"spread":false},{"title":"SubscriptionManager_test.cpp <span style='color:#111;'> 6.88KB </span>","children":null,"spread":false},{"title":"VehiclePropConfigIndex_test.cpp <span style='color:#111;'> 2.17KB </span>","children":null,"spread":false},{"title":"VehicleHalManager_test.cpp <span style='color:#111;'> 15.30KB </span>","children":null,"spread":false},{"title":"VmsUtils_test.cpp <span style='color:#111;'> 5.96KB </span>","children":null,"spread":false},{"title":"RecurrentTimer_test.cpp <span style='color:#111;'> 2.28KB </span>","children":null,"spread":false},{"title":"VehicleObjectPool_test.cpp <span style='color:#111;'> 4.06KB </span>","children":null,"spread":false}],"spread":true},{"title":"android.hardware.automotive.vehicle@2.0-service.rc <span style='color:#111;'> 155B </span>","children":null,"spread":false}],"spread":true},{"title":"IVehicle.hal <span style='color:#111;'> 3.81KB </span>","children":null,"spread":false},{"title":".types.hal.swp <span style='color:#111;'> 16.00KB </span>","children":null,"spread":false},{"title":"types.hal <span style='color:#111;'> 102.34KB </span>","children":null,"spread":false},{"title":"Android.bp <span style='color:#111;'> 2.16KB </span>","children":null,"spread":false},{"title":"IVehicleCallback.hal <span style='color:#111;'> 2.28KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"client","children":[{"title":"vehicle_tool","children":[{"title":".main.h.swp <span style='color:#111;'> 12.00KB </span>","children":null,"spread":false},{"title":"main.cpp <span style='color:#111;'> 2.68KB </span>","children":null,"spread":false},{"title":"Android.mk <span style='color:#111;'> 921B </span>","children":null,"spread":false},{"title":"main.h <span style='color:#111;'> 824B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}]