@foxglove/ros1
Version:
Standalone TypeScript implementation of the ROS 1 (Robot Operating System) protocol with a pluggable transport layer
17 lines • 1.34 kB
TypeScript
import { RosXmlRpcClient } from "./RosXmlRpcClient";
import { RosXmlRpcResponse } from "./XmlRpcTypes";
export declare class RosMasterClient extends RosXmlRpcClient {
registerService(callerId: string, service: string, serviceApi: string, callerApi: string): Promise<RosXmlRpcResponse>;
unregisterService(callerId: string, service: string, serviceApi: string): Promise<RosXmlRpcResponse>;
registerSubscriber(callerId: string, topic: string, topicType: string, callerApi: string): Promise<RosXmlRpcResponse>;
unregisterSubscriber(callerId: string, topic: string, callerApi: string): Promise<RosXmlRpcResponse>;
registerPublisher(callerId: string, topic: string, topicType: string, callerApi: string): Promise<RosXmlRpcResponse>;
unregisterPublisher(callerId: string, topic: string, callerApi: string): Promise<RosXmlRpcResponse>;
lookupNode(callerId: string, nodeName: string): Promise<RosXmlRpcResponse>;
getPublishedTopics(callerId: string, subgraph?: string): Promise<RosXmlRpcResponse>;
getTopicTypes(callerId: string): Promise<RosXmlRpcResponse>;
getSystemState(callerId: string): Promise<RosXmlRpcResponse>;
getUri(callerId: string): Promise<RosXmlRpcResponse>;
lookupService(callerId: string, service: string): Promise<RosXmlRpcResponse>;
}
//# sourceMappingURL=RosMasterClient.d.ts.map