UNPKG

@foxglove/ros1

Version:

Standalone TypeScript implementation of the ROS 1 (Robot Operating System) protocol with a pluggable transport layer

22 lines 853 B
import EventEmitter from "eventemitter3"; import net from "net"; import { TcpAddress, TcpSocket, TcpSocketEvents } from "../TcpTypes"; export declare class TcpSocketNode extends EventEmitter<TcpSocketEvents> implements TcpSocket { private _host; private _port; private _socket; constructor(host: string, port: number, socket: net.Socket); remoteAddress(): Promise<TcpAddress | undefined>; localAddress(): Promise<TcpAddress | undefined>; fd(): Promise<number | undefined>; connected(): Promise<boolean>; connect(): Promise<void>; close(): Promise<void>; write(data: Uint8Array): Promise<void>; setNoDelay(noDelay?: boolean): Promise<void>; static Create(this: void, { host, port }: { host: string; port: number; }): Promise<TcpSocket>; } //# sourceMappingURL=TcpSocketNode.d.ts.map