UNPKG

ember-zli

Version:

Interact with EmberZNet-based adapters using zigbee-herdsman 'ember' driver

20 lines (19 loc) 1.69 kB
import type { EmberMulticastId } from "zigbee-herdsman/dist/adapter/ember/types.js"; import type { EmberFullVersion, PortConf } from "./types.js"; import { type Zcl } from "zigbee-herdsman"; import type { DEFAULT_STACK_CONFIG } from "zigbee-herdsman/dist/adapter/ember/adapter/emberAdapter.js"; import { EmberKeyStructBitmask, EmberLibraryId, EmberLibraryStatus, SLStatus } from "zigbee-herdsman/dist/adapter/ember/enums.js"; import { Ezsp } from "zigbee-herdsman/dist/adapter/ember/ezsp/ezsp.js"; import { NVM3ObjectKey } from "./enums.js"; export declare let emberFullVersion: EmberFullVersion; export declare const waitForStackStatus: (ezsp: Ezsp, status: SLStatus, timeout?: number) => Promise<void>; export declare const emberStart: (portConf: PortConf) => Promise<Ezsp>; export declare const emberStop: (ezsp: Ezsp) => Promise<void>; export declare const emberVersion: (ezsp: Ezsp) => Promise<EmberFullVersion>; export declare const emberNetworkInit: (ezsp: Ezsp, wasConfigured?: boolean) => Promise<SLStatus>; export declare const emberNetworkConfig: (ezsp: Ezsp, stackConf: typeof DEFAULT_STACK_CONFIG, manufacturerCode: Zcl.ManufacturerCode) => Promise<void>; export declare const emberRegisterFixedEndpoints: (ezsp: Ezsp, multicastTable: EmberMulticastId[], router?: boolean) => Promise<void>; export declare const emberSetConcentrator: (ezsp: Ezsp, stackConf: typeof DEFAULT_STACK_CONFIG) => Promise<void>; export declare const getLibraryStatus: (id: EmberLibraryId, status: EmberLibraryStatus) => string; export declare const getKeyStructBitmask: (bitmask: EmberKeyStructBitmask) => string; export declare const parseTokenData: (nvm3Key: NVM3ObjectKey, data: Buffer) => string;