vban
Version:
Node VBAN implementation
27 lines (26 loc) • 983 B
TypeScript
import { Buffer } from 'node:buffer';
export declare const PACKET_IDENTIFICATION = "VBAN";
export declare const SUB_PROTOCOL_MASK = 224;
/**
* the stream name is limited to 16 bytes
*/
export declare const STREAM_NAME_LENGTH = 16;
export declare const BITS_SPEEDS: Record<number, number>;
export declare const MBPS_SPEEDS: Record<number, number>;
export declare enum EFormatBit {
/**
* 0 to 255
*/
VBAN_DATATYPE_BYTE8 = 0
}
export declare const serialStopModes: Array<{
mode: number;
stop: number | null;
}>;
export declare function dec2bin(dec: number): string;
export declare function bufferToHex(buffer: Buffer): string;
export declare function prepareStringForPacket(str: string, maxLength: number): string;
export declare function cleanPacketString(str: string): string;
export declare const sampleRates: Record<number, number>;
export declare const sampleRatesMap: Map<number, number>;
export declare const sampleRatesMapIndex: Map<number, number>;