UNPKG

zigbee-herdsman

Version:

An open source ZigBee gateway solution with node.js.

270 lines 9.77 kB
import * as basic from "./basic"; import * as named from "./named"; export declare class EzspStruct { static serialize(cls: any, obj: any): Buffer; static deserialize(cls: any, data: Buffer): any[]; toString(): string; } export declare class EmberNetworkParameters extends EzspStruct { extendedPanId: Buffer; panId: number; radioTxPower: number; radioChannel: number; joinMethod: named.EmberJoinMethod; nwkManagerId: named.EmberNodeId; nwkUpdateId: number; channels: number; static _fields: (string | { new (): any; deserialize(cls: any, data: Buffer): any; })[][]; } export declare class EmberZigbeeNetwork extends EzspStruct { static _fields: (string | { new (): any; deserialize(cls: any, data: Buffer): any; })[][]; } export declare class EmberApsFrame extends EzspStruct { profileId: number; sequence: number; clusterId: number; sourceEndpoint: number; destinationEndpoint: number; groupId?: number; options?: named.EmberApsOption; static _fields: (string | typeof basic.uint16_t)[][]; } export declare class EmberBindingTableEntry extends EzspStruct { static _fields: ((string | typeof basic.uint16_t)[] | (string | typeof named.EmberEUI64)[])[]; } export declare class EmberMulticastTableEntry extends EzspStruct { multicastId: number; endpoint: number; networkIndex: number; static _fields: (string | typeof basic.uint8_t)[][]; } export declare class EmberKeyData extends EzspStruct { contents: Buffer; static _fields: (string | { new (): any; deserialize(cls: any, data: Buffer): any; })[][]; } export declare class EmberCertificateData extends EzspStruct { contents: Buffer; static _fields: (string | { new (): any; deserialize(cls: any, data: Buffer): any; })[][]; } export declare class EmberPublicKeyData extends EzspStruct { contents: Buffer; static _fields: (string | { new (): any; deserialize(cls: any, data: Buffer): any; })[][]; } export declare class EmberPrivateKeyData extends EzspStruct { contents: Buffer; static _fields: (string | { new (): any; deserialize(cls: any, data: Buffer): any; })[][]; } export declare class EmberSmacData extends EzspStruct { static _fields: (string | { new (): any; deserialize(cls: any, data: Buffer): any; })[][]; } export declare class EmberSignatureData extends EzspStruct { static _fields: (string | { new (): any; deserialize(cls: any, data: Buffer): any; })[][]; } export declare class EmberCertificate283k1Data extends EzspStruct { static _fields: (string | { new (): any; deserialize(cls: any, data: Buffer): any; })[][]; } export declare class EmberPublicKey283k1Data extends EzspStruct { static _fields: (string | { new (): any; deserialize(cls: any, data: Buffer): any; })[][]; } export declare class EmberPrivateKey283k1Data extends EzspStruct { static _fields: (string | { new (): any; deserialize(cls: any, data: Buffer): any; })[][]; } export declare class EmberSignature283k1Data extends EzspStruct { static _fields: (string | { new (): any; deserialize(cls: any, data: Buffer): any; })[][]; } export declare class EmberMessageDigest extends EzspStruct { static _fields: (string | { new (): any; deserialize(cls: any, data: Buffer): any; })[][]; } export declare class EmberAesMmoHashContext extends EzspStruct { result: Buffer; length: number; static _fields: (string | { new (): any; deserialize(cls: any, data: Buffer): any; })[][]; } export declare class EmberNeighborTableEntry extends EzspStruct { static _fields: ((string | typeof basic.uint16_t)[] | (string | typeof named.EmberEUI64)[])[]; } export declare class EmberRouteTableEntry extends EzspStruct { static _fields: (string | typeof basic.uint16_t)[][]; } export declare class EmberInitialSecurityState extends EzspStruct { bitmask: number; preconfiguredKey: EmberKeyData; networkKey: EmberKeyData; networkKeySequenceNumber: number; preconfiguredTrustCenterEui64: named.EmberEUI64; static _fields: ((string | typeof basic.uint8_t)[] | (string | typeof named.EmberEUI64)[] | (string | typeof EmberKeyData)[])[]; } export declare class EmberCurrentSecurityState extends EzspStruct { static _fields: ((string | typeof named.EmberEUI64)[] | (string | typeof named.EmberCurrentSecurityBitmask)[])[]; } export declare class EmberKeyStruct extends EzspStruct { key: EmberKeyData; outgoingFrameCounter: number; sequenceNumber: number; static _fields: ((string | typeof basic.uint8_t)[] | (string | typeof named.EmberEUI64)[] | (string | typeof EmberKeyData)[])[]; } export declare class EmberNetworkInitStruct extends EzspStruct { static _fields: (string | typeof named.EmberNetworkInitBitmask)[][]; } export declare class EmberZllSecurityAlgorithmData extends EzspStruct { static _fields: (string | typeof basic.uint16_t)[][]; } export declare class EmberZllNetwork extends EzspStruct { static _fields: ((string | typeof basic.uint8_t)[] | (string | typeof named.EmberEUI64)[] | (string | typeof EmberZigbeeNetwork)[])[]; } export declare class EmberZllInitialSecurityState extends EzspStruct { static _fields: ((string | typeof basic.uint32_t)[] | (string | typeof EmberKeyData)[])[]; } export declare class EmberZllDeviceInfoRecord extends EzspStruct { static _fields: ((string | typeof basic.uint16_t)[] | (string | typeof named.EmberEUI64)[])[]; } export declare class EmberZllAddressAssignment extends EzspStruct { static _fields: (string | typeof named.EmberNodeId)[][]; } export declare class EmberTokTypeStackZllData extends EzspStruct { static _fields: (string | typeof basic.uint16_t)[][]; } export declare class EmberTokTypeStackZllSecurity extends EzspStruct { static _fields: (string | { new (): any; deserialize(cls: any, data: Buffer): any; })[][]; } export declare class EmberRf4ceVendorInfo extends EzspStruct { static _fields: (string | { new (): any; deserialize(cls: any, data: Buffer): any; })[][]; } export declare class EmberRf4ceApplicationInfo extends EzspStruct { static _fields: (string | { new (): any; deserialize(cls: any, data: Buffer): any; })[][]; } export declare class EmberRf4cePairingTableEntry extends EzspStruct { static _fields: ((string | { new (): any; deserialize(cls: any, data: Buffer): any; })[] | (string | typeof named.EmberEUI64)[])[]; } export declare class EmberGpAddress extends EzspStruct { static _fields: ((string | typeof basic.uint8_t)[] | (string | typeof named.EmberEUI64)[])[]; } export declare class EmberGpSinkListEntry extends EzspStruct { static _fields: ((string | typeof basic.uint8_t)[] | (string | typeof named.EmberEUI64)[])[]; } export declare class EmberNodeDescriptor extends EzspStruct { static _fields: (string | typeof basic.uint16_t)[][]; } export declare class EmberSimpleDescriptor extends EzspStruct { static _fields: basic.List[][]; } export declare class EmberMultiAddress extends EzspStruct { static fields3: ((string | typeof basic.uint8_t)[] | (string | typeof named.EmberEUI64)[])[]; static fields1: (string | typeof basic.uint8_t)[][]; static serialize(cls: any, obj: any): Buffer; } export declare class EmberNeighbor extends EzspStruct { static _fields: ((string | { new (): any; deserialize(cls: any, data: Buffer): any; })[] | (string | typeof named.EmberEUI64)[])[]; } export declare class EmberNeighbors extends EzspStruct { static _fields: basic.List[][]; } export declare class EmberRoutingTableEntry extends EzspStruct { static _fields: (string | typeof basic.uint16_t)[][]; } export declare class EmberRoutingTable extends EzspStruct { static _fields: basic.List[][]; } export declare class EmberRawFrame extends EzspStruct { ieeeFrameControl: number; sequence: number; destPanId: number; destNodeId: named.EmberNodeId; sourcePanId: number; ieeeAddress: named.EmberEUI64; nwkFrameControl: number; appFrameControl: number; clusterId: number; profileId: number; static _fields: ((string | typeof basic.uint16_t)[] | (string | typeof named.EmberEUI64)[])[]; } export declare class EmberIeeeRawFrame extends EzspStruct { ieeeFrameControl: number; sequence: number; destPanId: number; destAddress: named.EmberEUI64; sourcePanId: number; sourceAddress: named.EmberEUI64; nwkFrameControl: number; appFrameControl: number; clusterId: number; profileId: number; static _fields: ((string | typeof basic.uint16_t)[] | (string | typeof named.EmberEUI64)[])[]; } export declare class EmberSecurityManagerContext extends EzspStruct { type: named.EmberKeyType; index: number; derivedType: named.EmberDerivedKeyType; eui64: named.EmberEUI64; multiNetworkIndex: number; flags: number; psaKeyAlgPermission: basic.uint32_t; static _fields: ((string | typeof basic.uint8_t)[] | (string | typeof named.EmberEUI64)[])[]; } /** This data structure contains the metadata pertaining to an network key */ export declare class EmberSecurityManagerNetworkKeyInfo extends EzspStruct { networkKeySet: number; alternateNetworkKeySet: number; networkKeySequenceNumber: number; altNetworkKeySequenceNumber: number; networkKeyFrameCounter: number; static _fields: (string | typeof basic.uint8_t)[][]; } //# sourceMappingURL=struct.d.ts.map