UNPKG

ts-bacnet

Version:

The BACnet protocol library written in pure JavaScript.

156 lines 6.84 kB
import baEnum from "./enums"; export declare const START_YEAR = 1900; export declare const MAX_YEARS = 256; export declare const encodeUnsigned: (buffer: any, value: any, length: any) => void; export declare const decodeUnsigned: (buffer: BufferWithOffset, offset: number, length: number) => { len: number; value: number; }; export declare const decodeEnumerated: (buffer: BufferWithOffset, offset: number, length: number) => { len: number; value: number; }; export declare const encodeBacnetObjectId: (buffer: any, objectType: any, instance: any) => void; export declare const encodeTag: (buffer: any, tagNumber: any, contextSpecific: any, lenValueType: any) => void; export declare const encodeContextReal: (buffer: any, tagNumber: any, value: any) => void; export declare const encodeContextUnsigned: (buffer: any, tagNumber: any, value: any) => void; export declare const encodeContextEnumerated: (buffer: any, tagNumber: any, value: any) => void; export declare const encodeApplicationOctetString: (buffer: any, octetString: any, octetOffset: any, octetCount: any) => void; export declare const encodeApplicationBoolean: (buffer: any, booleanValue: any) => void; export declare const encodeApplicationObjectId: (buffer: any, objectType: any, instance: any) => void; export declare const encodeApplicationUnsigned: (buffer: any, value: any) => void; export declare const encodeApplicationEnumerated: (buffer: any, value: any) => void; export declare const encodeApplicationSigned: (buffer: any, value: any) => void; export declare const encodeApplicationBitstring: (buffer: any, bitString: any) => void; export declare const encodeBacnetDate: (buffer: any, value: any) => void; export declare const encodeApplicationDate: (buffer: any, value: any) => void; export declare const encodeApplicationTime: (buffer: any, value: any) => void; export declare const encodeContextObjectId: (buffer: any, tagNumber: any, objectType: any, instance: any) => void; export declare const encodeOpeningTag: (buffer: any, tagNumber: any) => void; export declare const encodeClosingTag: (buffer: any, tagNumber: any) => void; export declare const encodeReadAccessSpecification: (buffer: any, value: any) => void; export declare const encodeContextBoolean: (buffer: any, tagNumber: any, booleanValue: any) => void; interface value { type?: number; value?: any; encoding?: number; } export declare const bacappEncodeApplicationData: (buffer: BufferWithOffset, value: value) => void; export declare const bacappEncodeContextDeviceObjPropertyRef: (buffer: any, tagNumber: any, value: any) => void; export declare const bacappEncodePropertyState: (buffer: any, value: any) => void; export declare const encodeContextBitstring: (buffer: any, tagNumber: any, bitString: any) => void; export declare const encodeContextSigned: (buffer: any, tagNumber: any, value: any) => void; export declare const decodeTagNumber: (buffer: BufferWithOffset, offset: number) => { len: number; tagNumber: number; }; export declare const decodeIsContextTag: (buffer: BufferWithOffset, offset: number, tagNumber: number) => boolean; export declare const decodeIsOpeningTagNumber: (buffer: BufferWithOffset, offset: number, tagNumber: number) => boolean; export declare const decodeIsClosingTagNumber: (buffer: BufferWithOffset, offset: number, tagNumber: number) => boolean; export declare const decodeIsClosingTag: (buffer: any, offset: any) => boolean; export declare const decodeIsOpeningTag: (buffer: any, offset: any) => boolean; export declare const decodeObjectId: (buffer: any, offset: any, NOT_USED_NUMBER?: number) => { len: number; objectType: number; instance: number; }; export declare const decodeTagNumberAndValue: (buffer: any, offset: any) => { len: number; tagNumber: number; value: any; }; export declare const bacappDecodeApplicationData: (buffer: any, offset: any, maxOffset: any, objectType: any, propertyId: any) => { len: number; type: any; value: any; } | { type: baEnum.ApplicationTag; value: any; len: any; }; export declare const encodeReadAccessResult: (buffer: any, value: any) => void; export declare const decodeReadAccessResult: (buffer: any, offset: any, apduLen: any) => -1 | { len: number; value: {}; }; export declare const decodeSigned: (buffer: any, offset: any, length: any) => { len: any; value: any; }; export declare const decodeReal: (buffer: any, offset: any) => { len: number; value: any; }; export declare const decodeOctetString: (buffer: any, offset: any, maxLength: any, octetStringOffset: any, octetStringLength: any) => { len: any; value: any[]; }; export declare const decodeCharacterString: (buffer: any, offset: any, maxLength: any, lenValue: any) => { value: string; len: number; encoding: number; }; export declare const decodeBitstring: (buffer: any, offset: any, lenValue: any) => { len: number; value: {}; }; export declare const decodeDate: (buffer: any, offset: any) => { len: number; value: any; }; export declare const decodeApplicationDate: (buffer: any, offset: any) => { len: number; value: { len: number; value: any; }; }; export declare const decodeBacnetTime: (buffer: any, offset: any, value?: Date) => { len: number; value: Date; }; export declare const decodeApplicationTime: (buffer: any, offset: any) => { len: number; value: { len: number; value: Date; }; }; interface value { len: number; value?: any; encoding?: number; } interface valueDecodeReadAccessSpecification { objectId?: { type?: number; instance?: number; }; properties?: { id?: number; index?: number; }[]; } export declare const decodeReadAccessSpecification: (buffer: any, offset: any, apduLen: any) => { len: number; value: valueDecodeReadAccessSpecification; }; export declare const bacappEncodeTimestamp: (buffer: any, value: any) => void; export declare const bacappEncodeContextTimestamp: (buffer: any, tagNumber: any, value: any) => void; export declare const decodeContextCharacterString: (buffer: any, offset: any, maxLength: any, tagNumber: any) => { len: number; value: string; encoding: number; }; export declare const decodeContextObjectId: (buffer: BufferWithOffset, offset: number, tagNumber: number) => { len: number; objectType: number; instance: number; }; export declare const encodeApplicationCharacterString: (buffer: { buffer: Uint8Array; offset: number; }, value: string, encoding?: baEnum.CharacterStringEncoding) => void; export declare const encodeContextCharacterString: (buffer: BufferWithOffset, tagNumber: number, value: string, encoding?: number) => void; export {}; //# sourceMappingURL=asn1.d.ts.map