/aosp12/frameworks/native/services/vibratorservice/include/vibratorservice/ |
H A D | VibratorHalWrapper.h | 36 class HalResult { 38 static HalResult<T> ok(T value) { return HalResult(value); } in ok() 42 static HalResult<T> unsupported() { return HalResult("", /* unsupported= */ true); } in unsupported() 93 class HalResult<void> { 95 static HalResult<void> ok() { return HalResult(); } in ok() 247 HalResult<int32_t> mCompositionSizeMax = HalResult<int>::failed(MSG); 248 HalResult<int32_t> mPwleSizeMax = HalResult<int>::failed(MSG); 249 HalResult<float> mMinFrequency = HalResult<float>::failed(MSG); 250 HalResult<float> mResonantFrequency = HalResult<float>::failed(MSG); 251 HalResult<float> mFrequencyResolution = HalResult<float>::failed(MSG); [all …]
|
H A D | VibratorManagerHalWrapper.h | 67 virtual HalResult<void> ping() = 0; 74 virtual HalResult<ManagerCapabilities> getCapabilities() = 0; 75 virtual HalResult<std::vector<int32_t>> getVibratorIds() = 0; 80 virtual HalResult<void> cancelSynced() = 0; 91 HalResult<void> ping() override final; 94 HalResult<ManagerCapabilities> getCapabilities() override final; 95 HalResult<std::vector<int32_t>> getVibratorIds() override final; 100 HalResult<void> cancelSynced() override final; 114 HalResult<void> ping() override final; 117 HalResult<ManagerCapabilities> getCapabilities() override final; [all …]
|
H A D | VibratorManagerHalController.h | 56 HalResult<void> ping() override final; 58 HalResult<ManagerCapabilities> getCapabilities() override final; 59 HalResult<std::vector<int32_t>> getVibratorIds() override final; 60 HalResult<std::shared_ptr<HalController>> getVibrator(int32_t id) override final; 62 HalResult<void> prepareSynced(const std::vector<int32_t>& ids) override final; 63 HalResult<void> triggerSynced(const std::function<void()>& completionCallback) override final; 64 HalResult<void> cancelSynced() override final; 74 HalResult<T> processHalResult(HalResult<T> result, const char* functionName); 77 using hal_fn = std::function<HalResult<T>(std::shared_ptr<ManagerHalWrapper>)>; 80 HalResult<T> apply(hal_fn<T>& halFn, const char* functionName);
|
H A D | VibratorHalController.h | 74 HalResult<T> doWithRetry(const HalFunction<HalResult<T>>& halFn, const char* functionName) { in doWithRetry() 75 return apply(halFn, HalResult<T>::unsupported(), functionName); in doWithRetry()
|
/aosp12/frameworks/native/services/vibratorservice/ |
H A D | VibratorHalWrapper.cpp | 64 HalResult<T> HalResult<T>::fromStatus(V1_0::Status status, T data) { in fromStatus() 77 HalResult<T> HalResult<T>::fromReturn(hardware::Return<R>& ret, T data) { in fromReturn() 78 return ret.isOk() ? HalResult<T>::ok(data) : HalResult<T>::failed(ret.description()); in fromReturn() 83 HalResult<T> HalResult<T>::fromReturn(hardware::Return<R>& ret, V1_0::Status status, T data) { in fromReturn() 90 HalResult<void> HalResult<void>::fromStatus(status_t status) { in fromStatus() 92 return HalResult<void>::ok(); in fromStatus() 97 HalResult<void> HalResult<void>::fromStatus(binder::Status status) { in fromStatus() 105 return HalResult<void>::ok(); in fromStatus() 110 HalResult<void> HalResult<void>::fromStatus(V1_0::Status status) { in fromStatus() 122 HalResult<void> HalResult<void>::fromReturn(hardware::Return<R>& ret) { in fromReturn() [all …]
|
H A D | VibratorManagerHalWrapper.cpp | 32 HalResult<void> LegacyManagerHalWrapper::ping() { in ping() 63 return HalResult<void>::unsupported(); in prepareSynced() 67 return HalResult<void>::unsupported(); in triggerSynced() 70 HalResult<void> LegacyManagerHalWrapper::cancelSynced() { in cancelSynced() 71 return HalResult<void>::unsupported(); in cancelSynced() 95 HalResult<void> AidlManagerHalWrapper::ping() { in ping() 111 return HalResult<ManagerCapabilities>::ok(*mCapabilities); in getCapabilities() 115 auto ret = HalResult<ManagerCapabilities>::fromStatus(result, in getCapabilities() 128 return HalResult<std::vector<int32_t>>::ok(*mVibratorIds); in getVibratorIds() 176 HalResult<void> AidlManagerHalWrapper::triggerSynced( in triggerSynced() [all …]
|
H A D | VibratorManagerHalController.cpp | 46 HalResult<T> ManagerHalController::processHalResult(HalResult<T> result, const char* functionName) { in processHalResult() 56 HalResult<T> ManagerHalController::apply(ManagerHalController::hal_fn<T>& halFn, in apply() 67 return HalResult<T>::unsupported(); in apply() 73 HalResult<T> ret = processHalResult(halFn(hal), functionName); in apply() 90 HalResult<void> ManagerHalController::ping() { in ping() 104 HalResult<ManagerCapabilities> ManagerHalController::getCapabilities() { in getCapabilities() 111 HalResult<std::vector<int32_t>> ManagerHalController::getVibratorIds() { in getVibratorIds() 118 HalResult<std::shared_ptr<HalController>> ManagerHalController::getVibrator(int32_t id) { in getVibrator() 124 HalResult<void> ManagerHalController::prepareSynced(const std::vector<int32_t>& ids) { in prepareSynced() 131 HalResult<void> ManagerHalController::triggerSynced( in triggerSynced() [all …]
|
/aosp12/frameworks/native/services/powermanager/ |
H A D | PowerHalWrapper.cpp | 39 return HalResult<void>::ok(); in toHalResult() 47 HalResult<T> HalResult<T>::fromReturn(hardware::Return<R>& ret, T data) { in fromReturn() 48 return ret.isOk() ? HalResult<T>::ok(data) : HalResult<T>::failed(ret.description()); in fromReturn() 53 HalResult<T> HalResult<T>::fromReturn(hardware::Return<R>& ret, V1_0::Status status, T data) { in fromReturn() 60 HalResult<void> HalResult<void>::fromStatus(status_t status) { in fromStatus() 62 return HalResult<void>::ok(); in fromStatus() 67 HalResult<void> HalResult<void>::fromStatus(binder::Status status) { in fromStatus() 72 return HalResult<void>::ok(); in fromStatus() 78 HalResult<void> HalResult<void>::fromReturn(hardware::Return<R>& ret) { in fromReturn() 79 return ret.isOk() ? HalResult<void>::ok() : HalResult<void>::failed(ret.description()); in fromReturn() [all …]
|
H A D | PowerHalController.cpp | 78 HalResult<T> PowerHalController::processHalResult(HalResult<T> result, const char* fnName) { in processHalResult() 89 HalResult<void> PowerHalController::setBoost(Boost boost, int32_t durationMs) { in setBoost() 95 HalResult<void> PowerHalController::setMode(Mode mode, bool enabled) { in setMode() 101 HalResult<sp<IPowerHintSession>> PowerHalController::createHintSession( in createHintSession() 108 HalResult<int64_t> PowerHalController::getHintSessionPreferredRate() { in getHintSessionPreferredRate()
|
/aosp12/frameworks/native/include/powermanager/ |
H A D | PowerHalWrapper.h | 40 class HalResult { 42 static HalResult<T> ok(T value) { return HalResult(value); } in ok() 43 static HalResult<T> failed(std::string msg) { in failed() 46 static HalResult<T> unsupported() { return HalResult("", /* unsupported= */ true); } in unsupported() 50 return HalResult<T>::unsupported(); in fromStatus() 53 return HalResult<T>::ok(data); in fromStatus() 78 explicit HalResult(T value) in HalResult() function 86 class HalResult<void> { 88 static HalResult<void> ok() { return HalResult(); } in ok() 89 static HalResult<void> failed(std::string msg) { return HalResult(std::move(msg)); } in failed() [all …]
|
H A D | PowerHalController.h | 58 virtual HalResult<void> setBoost(hardware::power::Boost boost, int32_t durationMs) override; 59 virtual HalResult<void> setMode(hardware::power::Mode mode, bool enabled) override; 60 virtual HalResult<sp<hardware::power::IPowerHintSession>> createHintSession( 63 virtual HalResult<int64_t> getHintSessionPreferredRate() override; 76 HalResult<T> processHalResult(HalResult<T> result, const char* functionName);
|
/aosp12/frameworks/native/services/vibratorservice/test/ |
H A D | VibratorManagerHalControllerTest.cpp | 41 MOCK_METHOD(vibrator::HalResult<void>, ping, (), (override)); 49 MOCK_METHOD(vibrator::HalResult<void>, triggerSynced, 51 MOCK_METHOD(vibrator::HalResult<void>, cancelSynced, (), (override)); 76 vibrator::HalResult<std::vector<int32_t>> idsResult, in setHalExpectations() 117 setHalExpectations(/* cardinality= */ 1, vibrator::HalResult<void>::ok(), in TEST_F() 118 vibrator::HalResult<vibrator::ManagerCapabilities>::ok( in TEST_F() 120 vibrator::HalResult<std::vector<int32_t>>::ok(VIBRATOR_IDS), in TEST_F() 147 vibrator::HalResult<std::vector<int32_t>>::unsupported(), in TEST_F() 164 setHalExpectations(MAX_ATTEMPTS, vibrator::HalResult<void>::failed("message"), in TEST_F() 191 .WillRepeatedly(Return(vibrator::HalResult<void>::ok())); in TEST_F() [all …]
|
H A D | VibratorHalControllerTest.cpp | 55 MOCK_METHOD(vibrator::HalResult<void>, ping, (), (override)); 57 MOCK_METHOD(vibrator::HalResult<void>, on, 60 MOCK_METHOD(vibrator::HalResult<void>, off, (), (override)); 63 MOCK_METHOD(vibrator::HalResult<void>, alwaysOnEnable, 66 MOCK_METHOD(vibrator::HalResult<milliseconds>, performEffect, 127 .WillRepeatedly(Return(vibrator::HalResult<void>::ok())); in TEST_F() 138 .WillRepeatedly(Return(vibrator::HalResult<void>::unsupported())); in TEST_F() 149 .WillRepeatedly(Return(vibrator::HalResult<void>::failed("message"))); in TEST_F() 168 .WillRepeatedly(Return(vibrator::HalResult<void>::ok())); in TEST_F() 183 .WillRepeatedly(Return(vibrator::HalResult<void>::ok())); in TEST_F() [all …]
|
/aosp12/hardware/interfaces/health/2.0/vts/functional/ |
H A D | VtsHalHealthV2_0TargetTest.cpp | 338 struct HalResult { struct 489 HalResult<HealthInfo> healthInfo; in TEST_P() 505 HalResult<HealthInfo> healthInfo; in TEST_P() 521 HalResult<HealthInfo> healthInfo; in TEST_P() 537 HalResult<BatteryStatus> status; in TEST_P() 538 HalResult<int32_t> currentNow; in TEST_P() 556 HalResult<BatteryStatus> status; in TEST_P() 574 HalResult<BatteryStatus> status; in TEST_P() 578 HalResult<int32_t> currentNow; in TEST_P() 644 HalResult<BatteryStatus> status; in TEST_P() [all …]
|
/aosp12/frameworks/native/services/powermanager/benchmarks/ |
H A D | PowerHalControllerBenchmarks.cpp | 28 using android::power::HalResult; 44 static void runBenchmark(benchmark::State& state, HalResult<T> (PowerHalController::*fn)(Args0...), in runBenchmark() 48 HalResult<T> ret = (controller.*fn)(std::forward<Args1>(args1)...); in runBenchmark() 57 HalResult<T> (PowerHalController::*fn)(Args0...), Args1&&... args1) { in runCachedBenchmark() 63 HalResult<T> ret = (controller.*fn)(std::forward<Args1>(args1)...); in runCachedBenchmark()
|
/aosp12/frameworks/native/services/vibratorservice/benchmarks/ |
H A D | VibratorHalControllerBenchmarks.cpp | 70 bool checkHalResult(const vibrator::HalResult<R>& result, State& state) { in checkHalResult() 79 vibrator::HalResult<R> halCall(vibrator::HalController& controller, in halCall() 80 const vibrator::HalFunction<vibrator::HalResult<R>>& halFn) { in halCall()
|
/aosp12/frameworks/base/services/core/jni/ |
H A D | com_android_server_vibrator_VibratorController.cpp | 128 vibrator::HalResult<T> halCall(const vibrator::HalFunction<vibrator::HalResult<T>>& fn, in halCall()
|