Interface AccessoryWithRotationDirection
-
public interface AccessoryWithRotationDirectionaccessory with rotation direction characteristics.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CompletableFuture<RotationDirectionEnum>getRotationDirection()Retrieves the current rotation direction.CompletableFuture<Void>setRotationDirection(RotationDirectionEnum direction)Sets the rotation directionvoidsubscribeRotationDirection(HomekitCharacteristicChangeCallback callback)Subscribes to changes in the rotation direction.voidunsubscribeRotationDirection()Unsubscribes from changes in the rotation direction.
-
-
-
Method Detail
-
getRotationDirection
CompletableFuture<RotationDirectionEnum> getRotationDirection()
Retrieves the current rotation direction.- Returns:
- a future that will contain the direction
-
setRotationDirection
CompletableFuture<Void> setRotationDirection(RotationDirectionEnum direction) throws Exception
Sets the rotation direction- Parameters:
direction- the direction to set- Returns:
- a future that completes when the change is made
- Throws:
Exception- when the change cannot be made
-
subscribeRotationDirection
void subscribeRotationDirection(HomekitCharacteristicChangeCallback callback)
Subscribes to changes in the rotation direction.- Parameters:
callback- the function to call when the direction changes.
-
unsubscribeRotationDirection
void unsubscribeRotationDirection()
Unsubscribes from changes in the rotation direction.
-
-