Home
last modified time | relevance | path

Searched refs:HalClient (Results 1 – 9 of 9) sorted by relevance

/aosp12/hardware/interfaces/automotive/vehicle/2.0/default/common/include/vhal_v2_0/
H A DSubscriptionManager.h40 class HalClient : public android::RefBase {
42 HalClient(const sp<IVehicleCallback> &callback) in HalClient() function
45 virtual ~HalClient() {} in ~HalClient()
61 class HalClientVector : private SortedVector<sp<HalClient>> , public RefBase {
65 inline void addOrUpdate(const sp<HalClient> &client) { in addOrUpdate()
77 sp<HalClient> client;
117 std::list<sp<HalClient>> getSubscribedClients(int32_t propId, SubscribeFlags flags) const;
124 std::list<sp<HalClient>> getSubscribedClientsLocked(int32_t propId,
129 void addClientToPropMapLocked(int32_t propId, const sp<HalClient>& client);
133 sp<HalClient> getOrCreateHalClientLocked(ClientId callingPid,
[all …]
/aosp12/hardware/interfaces/automotive/vehicle/2.0/default/common/src/
H A DSubscriptionManager.cpp50 void HalClient::addOrUpdateSubscription(const SubscribeOptions &opts) { in addOrUpdateSubscription()
66 bool HalClient::isSubscribed(int32_t propId, in isSubscribed()
77 std::vector<int32_t> HalClient::getSubscribedProperties() const { in getSubscribedProperties()
97 const sp<HalClient>& client = getOrCreateHalClientLocked(clientId, callback); in addOrUpdateSubscription()
123 std::map<sp<HalClient>, std::list<VehiclePropValue*>> clientValuesMap; in distributeValuesToClients()
147 std::list<sp<HalClient>> SubscriptionManager::getSubscribedClients(int32_t propId, in getSubscribedClients()
153 std::list<sp<HalClient>> SubscriptionManager::getSubscribedClientsLocked( in getSubscribedClientsLocked()
155 std::list<sp<HalClient>> subscribedClients; in getSubscribedClientsLocked()
192 int32_t propId, const sp<HalClient> &client) { in addClientToPropMapLocked()
210 sp<HalClient> SubscriptionManager::getOrCreateHalClientLocked( in getOrCreateHalClientLocked()
[all …]
/aosp12/packages/services/Car/service/src/com/android/car/hal/
H A DHalClient.java45 final class HalClient { class
47 private static final String TAG = CarLog.tagFor(HalClient.class);
69 HalClient(IVehicle vehicle, Looper looper, IVehicleCallback callback) { in HalClient() method in HalClient
75 HalClient(IVehicle vehicle, Looper looper, IVehicleCallback callback, in HalClient() method in HalClient
H A DVehicleHal.java106 private volatile HalClient mHalClient;
152 mHalClient = new HalClient(vehicle, mHandlerThread.getLooper(), in VehicleHal()
169 HalClient halClient, in VehicleHal()
196 mHalClient = new HalClient(vehicle, mHandlerThread.getLooper(), in vehicleHalReconnected()
922 final WeakReference<HalClient> mClient;
925 private VehiclePropValueSetter(HalClient client, int propId, int areaId) { in VehiclePropValueSetter()
954 HalClient client = mClient.get(); in submit()
/aosp12/hardware/interfaces/automotive/vehicle/2.0/default/tests/
H A DSubscriptionManager_test.cpp67 const std::list<sp<HalClient>>& clients) { in extractCallbacks()
75 std::list<sp<HalClient>> clientsToProp1() { in clientsToProp1()
79 std::list<sp<HalClient>> clientsToProp2() { in clientsToProp2()
H A DVehicleHalManager_test.cpp463 sp<HalClient> c1 = new HalClient(callback1); in TEST()
464 sp<HalClient> c2 = new HalClient(callback1); in TEST()
/aosp12/packages/services/Car/tests/carservice_unit_test/src/com/android/car/hal/
H A DHalClientUnitTest.java51 private HalClient mClient;
55 mClient = new HalClient(mIVehicle, Looper.getMainLooper(), mIVehicleCallback, in setFixtures()
H A DMockedPowerHalService.java53 mock(HalClient.class), in createVehicleHalWithMockedServices()
H A DVehicleHalTest.java75 @Mock private HalClient mHalClient;