android_device_peter_gsi/interfaces/vendor/mediatek/hardware/aguiledbelt/1.0/IAguiLedBeltLight.hal

16 lines
909 B
Plaintext

package vendor.mediatek.hardware.aguiledbelt@1.0;
import vendor.mediatek.hardware.aguiledbelt@1.0::ILedBeltLightCallback;
import vendor.mediatek.hardware.aguiledbelt@1.0::LedBeltType;
interface IAguiLedBeltLight {
setLedBeltLightMusicState(uint32_t lightId, uint32_t color, uint32_t brightness, bool isRandom);
setLedBeltLightAtomphereState(uint32_t lightId, uint32_t color, uint32_t brightness);
setLedBeltLightState(LedBeltType type, uint32_t color, uint32_t brightness);
setLedBeltBrightnessState(uint32_t lightId, uint32_t color, uint32_t brightness, bool isRandom);
setLedBeltPatternSettingsState(uint32_t lightId, uint32_t color, uint32_t brightness, bool isRandom);
setLedBeltAlwaysOnState(uint32_t lightId, uint32_t color, uint32_t brightness, bool isRandom);
setCallback(ILedBeltLightCallback callback);
setLedBeltChargingState(uint32_t lightId, uint32_t color);
};