Interface AccessoryWithTargetMediaState
-
public interface AccessoryWithTargetMediaStateAccessory 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 (seeTargetMediaStateEnumfor supported values).java.util.concurrent.CompletableFuture<java.lang.Void>setTargetMediaState(TargetMediaStateEnum targetMediaState)Set the target media state (seeTargetMediaStateEnumfor supported values).voidsubscribeTargetMediaState(HomekitCharacteristicChangeCallback callback)Subscribes to changes in the target media state.voidunsubscribeTargetMediaState()Unsubscribes from changes in the target media state.
-
-
-
Method Detail
-
getTargetMediaState
java.util.concurrent.CompletableFuture<TargetMediaStateEnum> getTargetMediaState()
Retrieves the target media state (seeTargetMediaStateEnumfor 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 (seeTargetMediaStateEnumfor 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.
-
-