Interface AccessoryWithTargetMediaState
-
public interface AccessoryWithTargetMediaState
Accessory with target media state characteristicTargetMediaStateCharacteristic
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<TargetMediaStateEnum>
getTargetMediaState()
Retrieves the target media state (seeTargetMediaStateEnum
for supported values).java.util.concurrent.CompletableFuture<java.lang.Void>
setTargetMediaState(TargetMediaStateEnum targetMediaState)
Set the target media state (seeTargetMediaStateEnum
for supported values).void
subscribeTargetMediaState(HomekitCharacteristicChangeCallback callback)
Subscribes to changes in the target media state.void
unsubscribeTargetMediaState()
Unsubscribes from changes in the target media state.
-
-
-
Method Detail
-
getTargetMediaState
java.util.concurrent.CompletableFuture<TargetMediaStateEnum> getTargetMediaState()
Retrieves the target media state (seeTargetMediaStateEnum
for supported values).- Returns:
- a future that will contain the target media state
-
setTargetMediaState
java.util.concurrent.CompletableFuture<java.lang.Void> setTargetMediaState(TargetMediaStateEnum targetMediaState)
Set the target media state (seeTargetMediaStateEnum
for supported values).- Parameters:
targetMediaState
- target media state- Returns:
- a future that completes when the change is made
-
subscribeTargetMediaState
void subscribeTargetMediaState(HomekitCharacteristicChangeCallback callback)
Subscribes to changes in the target media state.- Parameters:
callback
- the function to call when the target media state changes.
-
unsubscribeTargetMediaState
void unsubscribeTargetMediaState()
Unsubscribes from changes in the target media state.
-
-