Interface AccessoryWithTargetMediaState

    • Method Detail

      • getTargetMediaState

        java.util.concurrent.CompletableFuture<TargetMediaStateEnum> getTargetMediaState()
        Retrieves the target media state (see TargetMediaStateEnum 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 (see TargetMediaStateEnum 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.