@foxglove/ros1
Version:
Standalone TypeScript implementation of the ROS 1 (Robot Operating System) protocol with a pluggable transport layer
22 lines • 853 B
TypeScript
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