@foxglove/ros1
Version:
Standalone TypeScript implementation of the ROS 1 (Robot Operating System) protocol with a pluggable transport layer
16 lines • 1.16 kB
TypeScript
import { XmlRpcValue } from "@foxglove/xmlrpc";
import { RosXmlRpcClient } from "./RosXmlRpcClient";
import { RosXmlRpcResponse, RosXmlRpcResponseOrFault } from "./XmlRpcTypes";
export declare class RosParamClient extends RosXmlRpcClient {
deleteParam(callerId: string, key: string): Promise<RosXmlRpcResponse>;
setParam(callerId: string, key: string, value: XmlRpcValue): Promise<RosXmlRpcResponse>;
getParam(callerId: string, key: string): Promise<RosXmlRpcResponse>;
searchParam(callerId: string, key: string): Promise<RosXmlRpcResponse>;
subscribeParam(callerId: string, callerApi: string, key: string): Promise<RosXmlRpcResponse>;
subscribeParams(callerId: string, callerApi: string, keys: string[]): Promise<RosXmlRpcResponseOrFault[]>;
unsubscribeParam(callerId: string, callerApi: string, key: string): Promise<RosXmlRpcResponse>;
unsubscribeParams(callerId: string, callerApi: string, keys: string[]): Promise<RosXmlRpcResponseOrFault[]>;
hasParam(callerId: string, key: string): Promise<RosXmlRpcResponse>;
getParamNames(callerId: string): Promise<RosXmlRpcResponse>;
}
//# sourceMappingURL=RosParamClient.d.ts.map