Interface for classes that allow to announce one Matter instance.

interface InstanceBroadcaster {
    announce(): Promise<void>;
    close(): Promise<void>;
    expireAllAnnouncements(): Promise<void>;
    expireCommissioningAnnouncement(): Promise<void>;
    expireFabricAnnouncement(): Promise<void>;
    setCommissionerInfo(commissionerData: CommissionerInstanceData): Promise<void>;
    setCommissionMode(mode: CommissioningMode, deviceData: CommissioningModeInstanceData): Promise<void>;
    setFabrics(fabrics: Fabric[], expireCommissioningAnnouncements?: boolean): Promise<void>;
}

Implemented by

Methods

  • Set operational details to Announce an operational device which is already commissioned. Use expireCommissioningAnnouncements = true when Fabrics are changed after a n commissioning process.

    Parameters

    • fabrics: Fabric[]
    • OptionalexpireCommissioningAnnouncements: boolean

    Returns Promise<void>