Constructors

Properties

address: PeerAddress

Accessors

Methods

  • Type Parameters

    • T

    Parameters

    • options: {
          asTimedRequest?: boolean;
          attributeData: {
              attribute: Attribute<T, any>;
              clusterId: ClusterId;
              dataVersion?: number;
              endpointId: EndpointNumber;
              value: T;
          };
          executeQueued?: boolean;
          suppressResponse?: boolean;
          timedRequestTimeoutMs?: number;
      }
      • OptionalasTimedRequest?: boolean
      • attributeData: {
            attribute: Attribute<T, any>;
            clusterId: ClusterId;
            dataVersion?: number;
            endpointId: EndpointNumber;
            value: T;
        }
      • OptionalexecuteQueued?: boolean
      • OptionalsuppressResponse?: boolean
      • OptionaltimedRequestTimeoutMs?: number

    Returns Promise<void>

  • Parameters

    • options: {
          asTimedRequest?: boolean;
          attributes: {
              attribute: Attribute<any, any>;
              clusterId: ClusterId;
              dataVersion?: number;
              endpointId: EndpointNumber;
              value: any;
          }[];
          executeQueued?: boolean;
          suppressResponse?: boolean;
          timedRequestTimeoutMs?: number;
      }
      • OptionalasTimedRequest?: boolean
      • attributes: {
            attribute: Attribute<any, any>;
            clusterId: ClusterId;
            dataVersion?: number;
            endpointId: EndpointNumber;
            value: any;
        }[]
      • OptionalexecuteQueued?: boolean
      • OptionalsuppressResponse?: boolean
      • OptionaltimedRequestTimeoutMs?: number

    Returns Promise<AttributeStatus[]>

  • Type Parameters

    Parameters

    • options: {
          attribute: A;
          clusterId: ClusterId;
          endpointId: EndpointNumber;
          executeQueued?: boolean;
          isFabricFiltered?: boolean;
          keepSubscriptions?: boolean;
          knownDataVersion?: number;
          listener?: ((value: AttributeJsType<A>, version: number) => void);
          maxIntervalCeilingSeconds: number;
          minIntervalFloorSeconds: number;
          updateReceived?: (() => void);
          updateTimeoutHandler?: Callback;
      }
      • attribute: A
      • clusterId: ClusterId
      • endpointId: EndpointNumber
      • OptionalexecuteQueued?: boolean
      • OptionalisFabricFiltered?: boolean
      • OptionalkeepSubscriptions?: boolean
      • OptionalknownDataVersion?: number
      • Optionallistener?: ((value: AttributeJsType<A>, version: number) => void)
          • (value, version): void
          • Parameters

            Returns void

      • maxIntervalCeilingSeconds: number
      • minIntervalFloorSeconds: number
      • OptionalupdateReceived?: (() => void)
          • (): void
          • Returns void

      • OptionalupdateTimeoutHandler?: Callback

    Returns Promise<void>

  • Type Parameters

    Parameters

    • options: {
          clusterId: ClusterId;
          endpointId: EndpointNumber;
          event: E;
          executeQueued?: boolean;
          isFabricFiltered?: boolean;
          isUrgent?: boolean;
          listener?: ((value: DecodedEventData<T>) => void);
          maxIntervalCeilingSeconds: number;
          minimumEventNumber?: EventNumber;
          minIntervalFloorSeconds: number;
          updateReceived?: (() => void);
          updateTimeoutHandler?: Callback;
      }
      • clusterId: ClusterId
      • endpointId: EndpointNumber
      • event: E
      • OptionalexecuteQueued?: boolean
      • OptionalisFabricFiltered?: boolean
      • OptionalisUrgent?: boolean
      • Optionallistener?: ((value: DecodedEventData<T>) => void)
      • maxIntervalCeilingSeconds: number
      • OptionalminimumEventNumber?: EventNumber
      • minIntervalFloorSeconds: number
      • OptionalupdateReceived?: (() => void)
          • (): void
          • Returns void

      • OptionalupdateTimeoutHandler?: Callback

    Returns Promise<void>