
io.github.hapjava.characteristics.impl.television.SleepDiscoveryModeCharacteristic Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of hap Show documentation
Show all versions of hap Show documentation
Homekit Accessory Protocol for Java
package io.github.hapjava.characteristics.impl.television;
import io.github.hapjava.characteristics.HomekitCharacteristicChangeCallback;
import io.github.hapjava.characteristics.impl.base.EnumCharacteristic;
import java.util.Optional;
import java.util.concurrent.CompletableFuture;
import java.util.function.Consumer;
import java.util.function.Supplier;
/**
* This characteristic indicates whether the service can be discovered. See {@link
* SleepDiscoveryModeEnum} for possible values.
*/
public class SleepDiscoveryModeCharacteristic extends EnumCharacteristic {
public SleepDiscoveryModeCharacteristic(
Supplier> getter,
Consumer subscriber,
Runnable unsubscriber) {
super(
"000000E8-0000-1000-8000-0026BB765291",
"sleep discovery mode",
SleepDiscoveryModeEnum.values(),
Optional.of(getter),
Optional.empty(),
Optional.of(subscriber),
Optional.of(unsubscriber));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy