Home
last modified time | relevance | path

Searched refs:HalResult (Results 1 – 17 of 17) sorted by relevance

/aosp12/frameworks/native/services/vibratorservice/include/vibratorservice/
H A DVibratorHalWrapper.h36 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 DVibratorManagerHalWrapper.h67 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 DVibratorManagerHalController.h56 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 DVibratorHalController.h74 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 DVibratorHalWrapper.cpp64 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 DVibratorManagerHalWrapper.cpp32 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 DVibratorManagerHalController.cpp46 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 DPowerHalWrapper.cpp39 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 DPowerHalController.cpp78 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 DPowerHalWrapper.h40 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 DPowerHalController.h58 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 DVibratorManagerHalControllerTest.cpp41 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 DVibratorHalControllerTest.cpp55 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 DVtsHalHealthV2_0TargetTest.cpp338 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 DPowerHalControllerBenchmarks.cpp28 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 DVibratorHalControllerBenchmarks.cpp70 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 Dcom_android_server_vibrator_VibratorController.cpp128 vibrator::HalResult<T> halCall(const vibrator::HalFunction<vibrator::HalResult<T>>& fn, in halCall()