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