zigbee-herdsman
Version:
An open source ZigBee gateway solution with node.js.
38 lines (36 loc) • 1 kB
text/typescript
import type {ZnpVersion} from "../adapter/z-stack/adapter/tstype";
import type {NetworkOptions} from "./network-options";
/**
* Internal representation of stored backup. Contains all essential network information.
*
* Additional `znp` object may contain extra information specific to Z-Stack based coordinators.
*/
export interface Backup {
networkOptions: NetworkOptions;
logicalChannel: number;
networkKeyInfo: {
sequenceNumber: number;
frameCounter: number;
};
securityLevel: number;
networkUpdateId: number;
coordinatorIeeeAddress: Buffer;
devices: {
networkAddress: number | null;
ieeeAddress: Buffer;
isDirectChild: boolean;
linkKey?: {
key: Buffer;
rxCounter: number;
txCounter: number;
};
}[];
znp?: {
version?: ZnpVersion;
trustCenterLinkKeySeed?: Buffer;
};
ezsp?: {
version?: number;
hashed_tclk?: Buffer;
};
}