Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit faf7e5bc authored by Sahil Somani's avatar Sahil Somani Committed by Automerger Merge Worker
Browse files

Merge "Added dummy Lights to the Light HAL default implementation" am: 67bb5eb3

parents e76000e0 67bb5eb3
Loading
Loading
Loading
Loading
+11 −2
Original line number Diff line number Diff line
@@ -23,12 +23,21 @@ namespace android {
namespace hardware {
namespace light {

static constexpr int kNumDefaultLights = 3;

ndk::ScopedAStatus Lights::setLightState(int id, const HwLightState& state) {
    LOG(INFO) << "Lights setting state for id=" << id << " to color " << std::hex << state.color;
    if (id <= 0 || id > kNumDefaultLights) {
        return ndk::ScopedAStatus::fromExceptionCode(EX_UNSUPPORTED_OPERATION);
    } else {
        return ndk::ScopedAStatus::ok();
    }
}

ndk::ScopedAStatus Lights::getLights(std::vector<HwLight>* /*lights*/) {
ndk::ScopedAStatus Lights::getLights(std::vector<HwLight>* lights) {
    for (int i = 1; i <= kNumDefaultLights; i++) {
        lights->push_back({i, i});
    }
    LOG(INFO) << "Lights reporting supported lights";
    return ndk::ScopedAStatus::ok();
}