UNPKG

@foxglove/ros1

Version:

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

16 lines 1.04 kB
import { XmlRpcValue } from "@foxglove/xmlrpc"; import { RosXmlRpcClient } from "./RosXmlRpcClient"; import { RosXmlRpcResponse } from "./XmlRpcTypes"; export type ProtocolParams = [string, ...XmlRpcValue[]]; export declare class RosFollowerClient extends RosXmlRpcClient { getBusStats(callerId: string): Promise<RosXmlRpcResponse>; getBusInfo(callerId: string): Promise<RosXmlRpcResponse>; shutdown(callerId: string, msg?: string): Promise<RosXmlRpcResponse>; getPid(callerId: string): Promise<RosXmlRpcResponse>; getSubscriptions(callerId: string): Promise<RosXmlRpcResponse>; getPublications(callerId: string): Promise<RosXmlRpcResponse>; paramUpdate(callerId: string, parameterKey: string, parameterValue: XmlRpcValue): Promise<RosXmlRpcResponse>; publisherUpdate(callerId: string, topic: string, publishers: string[]): Promise<RosXmlRpcResponse>; requestTopic(callerId: string, topic: string, protocols: ProtocolParams[]): Promise<RosXmlRpcResponse>; } //# sourceMappingURL=RosFollowerClient.d.ts.map