Interface HMHomeDelegate

All Superinterfaces:
NSObjectProtocol, ObjCProtocol
All Known Implementing Classes:
HMHomeDelegateAdapter

public interface HMHomeDelegate
extends NSObjectProtocol
  • Method Details

    • didUpdateName

      void didUpdateName​(HMHome home)
    • homeDidUpdateAccessControlForCurrentUser

      void homeDidUpdateAccessControlForCurrentUser​(HMHome home)
      Since:
      Available in iOS 11.0 and later.
    • didAddAccessory

      void didAddAccessory​(HMHome home, HMAccessory accessory)
    • didRemoveAccessory

      void didRemoveAccessory​(HMHome home, HMAccessory accessory)
    • didAddUser

      void didAddUser​(HMHome home, HMUser user)
    • didRemoveUser

      void didRemoveUser​(HMHome home, HMUser user)
    • didUpdateRoom

      void didUpdateRoom​(HMHome home, HMRoom room, HMAccessory accessory)
    • didAddRoom

      void didAddRoom​(HMHome home, HMRoom room)
    • didRemoveRoom

      void didRemoveRoom​(HMHome home, HMRoom room)
    • didUpdateRoomName

      void didUpdateRoomName​(HMHome home, HMRoom room)
    • didAddZone

      void didAddZone​(HMHome home, HMZone zone)
    • didRemoveZone

      void didRemoveZone​(HMHome home, HMZone zone)
    • didUpdateZoneName

      void didUpdateZoneName​(HMHome home, HMZone zone)
    • didAddRoomToZone

      void didAddRoomToZone​(HMHome home, HMRoom room, HMZone zone)
    • didRemoveRoomFromZone

      void didRemoveRoomFromZone​(HMHome home, HMRoom room, HMZone zone)
    • didAddServiceGroup

      void didAddServiceGroup​(HMHome home, HMServiceGroup group)
    • didRemoveServiceGroup

      void didRemoveServiceGroup​(HMHome home, HMServiceGroup group)
    • didUpdateServiceGroupName

      void didUpdateServiceGroupName​(HMHome home, HMServiceGroup group)
    • didAddServiceToServiceGroup

      void didAddServiceToServiceGroup​(HMHome home, HMService service, HMServiceGroup group)
    • didRemoveServiceFromServiceGroup

      void didRemoveServiceFromServiceGroup​(HMHome home, HMService service, HMServiceGroup group)
    • didAddActionSet

      void didAddActionSet​(HMHome home, HMActionSet actionSet)
    • didRemoveActionSet

      void didRemoveActionSet​(HMHome home, HMActionSet actionSet)
    • didUpdateActionSetName

      void didUpdateActionSetName​(HMHome home, HMActionSet actionSet)
    • didUpdateActions

      void didUpdateActions​(HMHome home, HMActionSet actionSet)
    • didAddTrigger

      void didAddTrigger​(HMHome home, HMTrigger trigger)
    • didRemoveTrigger

      void didRemoveTrigger​(HMHome home, HMTrigger trigger)
    • didUpdateTriggerName

      void didUpdateTriggerName​(HMHome home, HMTrigger trigger)
    • didUpdateTrigger

      void didUpdateTrigger​(HMHome home, HMTrigger trigger)
    • didUnblockAccessory

      void didUnblockAccessory​(HMHome home, HMAccessory accessory)
    • didEncounterError

      void didEncounterError​(HMHome home, NSError error, HMAccessory accessory)
    • didUpdateHomeHubState

      void didUpdateHomeHubState​(HMHome home, HMHomeHubState homeHubState)
      Since:
      Available in iOS 11.0 and later.
    • didUpdateSupportedFeatures

      void didUpdateSupportedFeatures​(HMHome home)
      Since:
      Available in iOS 13.2 and later.