ts-bacnet
Version:
The BACnet protocol library written in pure JavaScript.
31 lines • 898 B
TypeScript
/// <reference types="node" />
/// <reference types="node" />
/// <reference types="node" />
import { Socket } from "dgram";
import EventEmitterEvents from "events";
declare const EventEmitter: typeof EventEmitterEvents;
import { receiver } from "./client";
interface TransportSettings {
port: number;
interface: string;
reuseAddr: boolean;
broadcastAddress: string;
}
export default class Transport extends EventEmitter {
_lastSendMessages: Record<string, Buffer>;
_server: Socket;
_settings: TransportSettings;
ownAddress: {
address: string;
family: string;
port: number;
};
constructor(settings: TransportSettings);
getBroadcastAddress(): string;
getMaxPayload(): number;
send(buffer: any, offset: any, receiver: receiver): void;
open(): void;
close(): void;
}
export {};
//# sourceMappingURL=transport.d.ts.map