viam.robot.service

Module Contents

Classes

RobotService

Helper class that provides a standard way to create an ABC using

Attributes

LOGGER

viam.robot.service.LOGGER
class viam.robot.service.RobotService(manager: viam.resource.manager.ResourceManager)[source]

Bases: viam.proto.robot.RobotServiceBase, viam.resource.rpc_service_base.ResourceRPCServiceBase

Helper class that provides a standard way to create an ABC using inheritance.

async ResourceNames(stream: grpclib.server.Stream[viam.proto.robot.ResourceNamesRequest, viam.proto.robot.ResourceNamesResponse]) None[source]
async GetStatus(stream: grpclib.server.Stream[viam.proto.robot.GetStatusRequest, viam.proto.robot.GetStatusResponse]) None[source]
async StreamStatus(stream: grpclib.server.Stream[viam.proto.robot.StreamStatusRequest, viam.proto.robot.StreamStatusResponse]) None[source]
async GetOperations(stream: grpclib.server.Stream[viam.proto.robot.GetOperationsRequest, viam.proto.robot.GetOperationsResponse]) None[source]
async ResourceRPCSubtypes(stream: grpclib.server.Stream[viam.proto.robot.ResourceRPCSubtypesRequest, viam.proto.robot.ResourceRPCSubtypesResponse]) None[source]
async CancelOperation(stream: grpclib.server.Stream[viam.proto.robot.CancelOperationRequest, viam.proto.robot.CancelOperationResponse]) None[source]
async BlockForOperation(stream: grpclib.server.Stream[viam.proto.robot.BlockForOperationRequest, viam.proto.robot.BlockForOperationResponse]) None[source]
async FrameSystemConfig(stream: grpclib.server.Stream[viam.proto.robot.FrameSystemConfigRequest, viam.proto.robot.FrameSystemConfigResponse]) None[source]
async TransformPose(stream: grpclib.server.Stream[viam.proto.robot.TransformPoseRequest, viam.proto.robot.TransformPoseResponse]) None[source]
async DiscoverComponents(stream: grpclib.server.Stream[viam.proto.robot.DiscoverComponentsRequest, viam.proto.robot.DiscoverComponentsResponse]) None[source]
async StopAll(stream: grpclib.server.Stream[viam.proto.robot.StopAllRequest, viam.proto.robot.StopAllResponse]) None[source]
async GetSessions(stream: grpclib.server.Stream[viam.proto.robot.GetSessionsRequest, viam.proto.robot.GetSessionsResponse]) None[source]
async StartSession(stream: grpclib.server.Stream[viam.proto.robot.StartSessionRequest, viam.proto.robot.StartSessionResponse]) None[source]
async SendSessionHeartbeat(stream: grpclib.server.Stream[viam.proto.robot.SendSessionHeartbeatRequest, viam.proto.robot.SendSessionHeartbeatResponse]) None[source]
async TransformPCD(stream: grpclib.server.Stream[viam.proto.robot.TransformPCDRequest, viam.proto.robot.TransformPCDResponse]) None[source]