UNPKG

@foxglove/ros1

Version:

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

30 lines 1.11 kB
import { EventEmitter } from "eventemitter3"; import { TcpAddress, TcpServer, TcpServerEvents, TcpSocket, TcpSocketEvents } from "../TcpTypes"; export declare class MockTcpSocket extends EventEmitter<TcpSocketEvents> implements TcpSocket { private _connected; constructor(); 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>; } export declare class MockTcpServer extends EventEmitter<TcpServerEvents> implements TcpServer { listening: boolean; constructor(); address(): Promise<TcpAddress | undefined>; close(): void; } export declare function TcpListen(_options: { host?: string; port?: number; backlog?: number; }): Promise<MockTcpServer>; export declare function TcpSocketConnect(_options: { host: string; port: number; }): Promise<TcpSocket>; //# sourceMappingURL=MockTcp.d.ts.map