roslib
Version:
The standard ROS Javascript Library
19 lines (18 loc) • 590 B
TypeScript
import { RosbridgeMessage } from '../../types/protocol.ts';
import { AbstractTransport } from './Transport.ts';
/**
* Uses the native `WebSocket` class to send and receive messages.
*
* @see https://developer.mozilla.org/en-US/docs/Web/API/WebSocket
*/
export declare class NativeWebSocketTransport extends AbstractTransport {
private socket;
constructor(socket: WebSocket);
send(message: RosbridgeMessage): void;
close(): void;
isConnecting(): boolean;
isOpen(): boolean;
isClosing(): boolean;
isClosed(): boolean;
private registerEventListeners;
}