Package com.viam.robot.v1
Class RobotServiceGrpc.RobotServiceStub
java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractAsyncStub<RobotServiceGrpc.RobotServiceStub>
com.viam.robot.v1.RobotServiceGrpc.RobotServiceStub
- Enclosing class:
- RobotServiceGrpc
public static final class RobotServiceGrpc.RobotServiceStub
extends io.grpc.stub.AbstractAsyncStub<RobotServiceGrpc.RobotServiceStub>
A stub to allow clients to do asynchronous rpc calls to service RobotService.
A RobotService encompasses all functionality of some robot comprised of parts, local and remote.
-
Nested Class Summary
Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub
io.grpc.stub.AbstractStub.StubFactory<T extends io.grpc.stub.AbstractStub<T>> -
Method Summary
Modifier and TypeMethodDescriptionvoidblockForOperation(Robot.BlockForOperationRequest request, io.grpc.stub.StreamObserver<Robot.BlockForOperationResponse> responseObserver) protected RobotServiceGrpc.RobotServiceStubbuild(io.grpc.Channel channel, io.grpc.CallOptions callOptions) voidcancelOperation(Robot.CancelOperationRequest request, io.grpc.stub.StreamObserver<Robot.CancelOperationResponse> responseObserver) voidframeSystemConfig(Robot.FrameSystemConfigRequest request, io.grpc.stub.StreamObserver<Robot.FrameSystemConfigResponse> responseObserver) FrameSystemConfig returns the information relevant to building the robot's frame system.voidgetCloudMetadata(Robot.GetCloudMetadataRequest request, io.grpc.stub.StreamObserver<Robot.GetCloudMetadataResponse> responseObserver) GetCloudMetadata returns app-related information about the robot.voidgetMachineStatus(Robot.GetMachineStatusRequest request, io.grpc.stub.StreamObserver<Robot.GetMachineStatusResponse> responseObserver) GetMachineStatus returns the current status of the robot.voidgetModelsFromModules(Robot.GetModelsFromModulesRequest request, io.grpc.stub.StreamObserver<Robot.GetModelsFromModulesResponse> responseObserver) GetModelsFromModules returns the list of models supported in modules on the machine.voidgetOperations(Robot.GetOperationsRequest request, io.grpc.stub.StreamObserver<Robot.GetOperationsResponse> responseObserver) voidgetPose(Robot.GetPoseRequest request, io.grpc.stub.StreamObserver<Robot.GetPoseResponse> responseObserver) GetPose returns the pose of a component in a desired referenceframe.voidgetSessions(Robot.GetSessionsRequest request, io.grpc.stub.StreamObserver<Robot.GetSessionsResponse> responseObserver) voidgetStatus(Robot.GetStatusRequest request, io.grpc.stub.StreamObserver<Robot.GetStatusResponse> responseObserver) Deprecated.voidgetVersion(Robot.GetVersionRequest request, io.grpc.stub.StreamObserver<Robot.GetVersionResponse> responseObserver) GetVersion returns version information about the robot.voidlistTunnels(Robot.ListTunnelsRequest request, io.grpc.stub.StreamObserver<Robot.ListTunnelsResponse> responseObserver) ListTunnels lists all available tunnels configured on the robot.voidlog(Robot.LogRequest request, io.grpc.stub.StreamObserver<Robot.LogResponse> responseObserver) Log sends logs to be logged by this robot.voidresourceNames(Robot.ResourceNamesRequest request, io.grpc.stub.StreamObserver<Robot.ResourceNamesResponse> responseObserver) ResourceNames returns the list of all resources.voidresourceRPCSubtypes(Robot.ResourceRPCSubtypesRequest request, io.grpc.stub.StreamObserver<Robot.ResourceRPCSubtypesResponse> responseObserver) ResourceRPCSubtypes returns the list of all resource types.voidrestartModule(Robot.RestartModuleRequest request, io.grpc.stub.StreamObserver<Robot.RestartModuleResponse> responseObserver) voidsendSessionHeartbeat(Robot.SendSessionHeartbeatRequest request, io.grpc.stub.StreamObserver<Robot.SendSessionHeartbeatResponse> responseObserver) SendSessionHeartbeat sends a heartbeat to the given session.voidshutdown(Robot.ShutdownRequest request, io.grpc.stub.StreamObserver<Robot.ShutdownResponse> responseObserver) Shutdown shuts down the robot.voidstartSession(Robot.StartSessionRequest request, io.grpc.stub.StreamObserver<Robot.StartSessionResponse> responseObserver) StartSession creates a new session that expects at least one heartbeat within the returned window.voidstopAll(Robot.StopAllRequest request, io.grpc.stub.StreamObserver<Robot.StopAllResponse> responseObserver) StopAll will stop all current and outstanding operations for the robot and stops all actuators and movementvoidstreamStatus(Robot.StreamStatusRequest request, io.grpc.stub.StreamObserver<Robot.StreamStatusResponse> responseObserver) Deprecated.voidtransformPCD(Robot.TransformPCDRequest request, io.grpc.stub.StreamObserver<Robot.TransformPCDResponse> responseObserver) TransformPose returns a point cloud in one referenceframe in a desired referenceframe.voidtransformPose(Robot.TransformPoseRequest request, io.grpc.stub.StreamObserver<Robot.TransformPoseResponse> responseObserver) TransformPose returns a pose in one referenceframe in a desired referenceframe.io.grpc.stub.StreamObserver<Robot.TunnelRequest>tunnel(io.grpc.stub.StreamObserver<Robot.TunnelResponse> responseObserver) Tunnel tunnels traffic to the destination port of the robot server.Methods inherited from class io.grpc.stub.AbstractAsyncStub
newStub, newStubMethods inherited from class io.grpc.stub.AbstractStub
getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOnReadyThreshold, withOption, withWaitForReady
-
Method Details
-
build
protected RobotServiceGrpc.RobotServiceStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) - Specified by:
buildin classio.grpc.stub.AbstractStub<RobotServiceGrpc.RobotServiceStub>
-
getOperations
public void getOperations(Robot.GetOperationsRequest request, io.grpc.stub.StreamObserver<Robot.GetOperationsResponse> responseObserver) -
getSessions
public void getSessions(Robot.GetSessionsRequest request, io.grpc.stub.StreamObserver<Robot.GetSessionsResponse> responseObserver) -
resourceNames
public void resourceNames(Robot.ResourceNamesRequest request, io.grpc.stub.StreamObserver<Robot.ResourceNamesResponse> responseObserver) ResourceNames returns the list of all resources.
-
resourceRPCSubtypes
public void resourceRPCSubtypes(Robot.ResourceRPCSubtypesRequest request, io.grpc.stub.StreamObserver<Robot.ResourceRPCSubtypesResponse> responseObserver) ResourceRPCSubtypes returns the list of all resource types.
-
cancelOperation
public void cancelOperation(Robot.CancelOperationRequest request, io.grpc.stub.StreamObserver<Robot.CancelOperationResponse> responseObserver) -
blockForOperation
public void blockForOperation(Robot.BlockForOperationRequest request, io.grpc.stub.StreamObserver<Robot.BlockForOperationResponse> responseObserver) -
getModelsFromModules
public void getModelsFromModules(Robot.GetModelsFromModulesRequest request, io.grpc.stub.StreamObserver<Robot.GetModelsFromModulesResponse> responseObserver) GetModelsFromModules returns the list of models supported in modules on the machine.
-
getStatus
@Deprecated public void getStatus(Robot.GetStatusRequest request, io.grpc.stub.StreamObserver<Robot.GetStatusResponse> responseObserver) Deprecated.GetStatus returns the list of all statuses requested. An empty request signifies all resources.
-
streamStatus
@Deprecated public void streamStatus(Robot.StreamStatusRequest request, io.grpc.stub.StreamObserver<Robot.StreamStatusResponse> responseObserver) Deprecated.StreamStatus periodically sends the status of all statuses requested. An empty request signifies all resources.
-
stopAll
public void stopAll(Robot.StopAllRequest request, io.grpc.stub.StreamObserver<Robot.StopAllResponse> responseObserver) StopAll will stop all current and outstanding operations for the robot and stops all actuators and movement
-
startSession
public void startSession(Robot.StartSessionRequest request, io.grpc.stub.StreamObserver<Robot.StartSessionResponse> responseObserver) StartSession creates a new session that expects at least one heartbeat within the returned window. If the window lapses, any resources that have safety heart monitored methods, where this session was the last caller on the resource, will be stopped.
-
sendSessionHeartbeat
public void sendSessionHeartbeat(Robot.SendSessionHeartbeatRequest request, io.grpc.stub.StreamObserver<Robot.SendSessionHeartbeatResponse> responseObserver) SendSessionHeartbeat sends a heartbeat to the given session. If the session has expired, a SESSION_EXPIRED error will be returned.
-
log
public void log(Robot.LogRequest request, io.grpc.stub.StreamObserver<Robot.LogResponse> responseObserver) Log sends logs to be logged by this robot. Currently used for module logging.
-
getCloudMetadata
public void getCloudMetadata(Robot.GetCloudMetadataRequest request, io.grpc.stub.StreamObserver<Robot.GetCloudMetadataResponse> responseObserver) GetCloudMetadata returns app-related information about the robot.
-
restartModule
public void restartModule(Robot.RestartModuleRequest request, io.grpc.stub.StreamObserver<Robot.RestartModuleResponse> responseObserver) -
shutdown
public void shutdown(Robot.ShutdownRequest request, io.grpc.stub.StreamObserver<Robot.ShutdownResponse> responseObserver) Shutdown shuts down the robot.
-
getMachineStatus
public void getMachineStatus(Robot.GetMachineStatusRequest request, io.grpc.stub.StreamObserver<Robot.GetMachineStatusResponse> responseObserver) GetMachineStatus returns the current status of the robot.
-
getVersion
public void getVersion(Robot.GetVersionRequest request, io.grpc.stub.StreamObserver<Robot.GetVersionResponse> responseObserver) GetVersion returns version information about the robot.
-
tunnel
public io.grpc.stub.StreamObserver<Robot.TunnelRequest> tunnel(io.grpc.stub.StreamObserver<Robot.TunnelResponse> responseObserver) Tunnel tunnels traffic to the destination port of the robot server.
-
listTunnels
public void listTunnels(Robot.ListTunnelsRequest request, io.grpc.stub.StreamObserver<Robot.ListTunnelsResponse> responseObserver) ListTunnels lists all available tunnels configured on the robot.
-
frameSystemConfig
public void frameSystemConfig(Robot.FrameSystemConfigRequest request, io.grpc.stub.StreamObserver<Robot.FrameSystemConfigResponse> responseObserver) FrameSystemConfig returns the information relevant to building the robot's frame system.
-
getPose
public void getPose(Robot.GetPoseRequest request, io.grpc.stub.StreamObserver<Robot.GetPoseResponse> responseObserver) GetPose returns the pose of a component in a desired referenceframe.
-
transformPose
public void transformPose(Robot.TransformPoseRequest request, io.grpc.stub.StreamObserver<Robot.TransformPoseResponse> responseObserver) TransformPose returns a pose in one referenceframe in a desired referenceframe.
-
transformPCD
public void transformPCD(Robot.TransformPCDRequest request, io.grpc.stub.StreamObserver<Robot.TransformPCDResponse> responseObserver) TransformPose returns a point cloud in one referenceframe in a desired referenceframe.
-