ts-bacnet
Version:
The BACnet protocol library written in pure JavaScript.
156 lines • 6.84 kB
TypeScript
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