:py:mod:`viam.robot.service` ============================ .. py:module:: viam.robot.service Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: viam.robot.service.RobotService Attributes ~~~~~~~~~~ .. autoapisummary:: viam.robot.service.LOGGER .. py:data:: LOGGER .. py:class:: RobotService(manager: viam.resource.manager.ResourceManager) Bases: :py:obj:`viam.proto.robot.RobotServiceBase`, :py:obj:`viam.resource.rpc_service_base.ResourceRPCServiceBase` Helper class that provides a standard way to create an ABC using inheritance. .. py:method:: ResourceNames(stream: grpclib.server.Stream[viam.proto.robot.ResourceNamesRequest, viam.proto.robot.ResourceNamesResponse]) -> None :async: .. py:method:: GetStatus(stream: grpclib.server.Stream[viam.proto.robot.GetStatusRequest, viam.proto.robot.GetStatusResponse]) -> None :async: .. py:method:: StreamStatus(stream: grpclib.server.Stream[viam.proto.robot.StreamStatusRequest, viam.proto.robot.StreamStatusResponse]) -> None :async: .. py:method:: GetOperations(stream: grpclib.server.Stream[viam.proto.robot.GetOperationsRequest, viam.proto.robot.GetOperationsResponse]) -> None :async: .. py:method:: ResourceRPCSubtypes(stream: grpclib.server.Stream[viam.proto.robot.ResourceRPCSubtypesRequest, viam.proto.robot.ResourceRPCSubtypesResponse]) -> None :async: .. py:method:: CancelOperation(stream: grpclib.server.Stream[viam.proto.robot.CancelOperationRequest, viam.proto.robot.CancelOperationResponse]) -> None :async: .. py:method:: BlockForOperation(stream: grpclib.server.Stream[viam.proto.robot.BlockForOperationRequest, viam.proto.robot.BlockForOperationResponse]) -> None :async: .. py:method:: FrameSystemConfig(stream: grpclib.server.Stream[viam.proto.robot.FrameSystemConfigRequest, viam.proto.robot.FrameSystemConfigResponse]) -> None :async: .. py:method:: TransformPose(stream: grpclib.server.Stream[viam.proto.robot.TransformPoseRequest, viam.proto.robot.TransformPoseResponse]) -> None :async: .. py:method:: DiscoverComponents(stream: grpclib.server.Stream[viam.proto.robot.DiscoverComponentsRequest, viam.proto.robot.DiscoverComponentsResponse]) -> None :async: .. py:method:: StopAll(stream: grpclib.server.Stream[viam.proto.robot.StopAllRequest, viam.proto.robot.StopAllResponse]) -> None :async: .. py:method:: GetSessions(stream: grpclib.server.Stream[viam.proto.robot.GetSessionsRequest, viam.proto.robot.GetSessionsResponse]) -> None :async: .. py:method:: StartSession(stream: grpclib.server.Stream[viam.proto.robot.StartSessionRequest, viam.proto.robot.StartSessionResponse]) -> None :async: .. py:method:: SendSessionHeartbeat(stream: grpclib.server.Stream[viam.proto.robot.SendSessionHeartbeatRequest, viam.proto.robot.SendSessionHeartbeatResponse]) -> None :async: .. py:method:: TransformPCD(stream: grpclib.server.Stream[viam.proto.robot.TransformPCDRequest, viam.proto.robot.TransformPCDResponse]) -> None :async: .. py:method:: Log(stream: grpclib.server.Stream[viam.proto.robot.LogRequest, viam.proto.robot.LogResponse]) -> None :async: .. py:method:: GetCloudMetadata(stream: grpclib.server.Stream[viam.proto.robot.GetCloudMetadataRequest, viam.proto.robot.GetCloudMetadataResponse]) -> None :async: