node-opcua-transport
Version:
pure nodejs OPCUA SDK - module transport
23 lines (22 loc) • 774 B
TypeScript
import { EventEmitter } from "events";
import { ISocketLike } from "../source";
export declare class HalfComChannel extends EventEmitter implements ISocketLike {
private _hasEnded;
destroyed: boolean;
private _ended;
private _timeoutId;
private timeout;
constructor();
remoteAddress?: string | undefined;
remotePort?: number | undefined;
write(data: string | Buffer): void;
onReceiveEnd(err?: Error): void;
onReceiveData(data: Buffer): void;
private _disconnectOtherParty;
end(): void;
destroy(err?: Error): void;
setKeepAlive(enable?: boolean, initialDelay?: number): this;
setNoDelay(noDelay?: boolean): this;
setTimeout(timeout: number, callback?: () => void): this;
private _triggerTimeoutTimer;
}