1+ import abc
2+ import typing
3+ import grpclib .const
4+ import grpclib .client
5+ if typing .TYPE_CHECKING :
6+ import grpclib .server
7+ from .... import common
8+ import google .protobuf .struct_pb2
9+ import google .protobuf .timestamp_pb2
10+ from .... import app
11+
12+ class CloudSLAMServiceBase (abc .ABC ):
13+
14+ @abc .abstractmethod
15+ async def StartMappingSession (self , stream : 'grpclib.server.Stream[app.cloudslam.v1.cloud_slam_pb2.StartMappingSessionRequest, app.cloudslam.v1.cloud_slam_pb2.StartMappingSessionResponse]' ) -> None :
16+ pass
17+
18+ @abc .abstractmethod
19+ async def GetActiveMappingSessionsForRobot (self , stream : 'grpclib.server.Stream[app.cloudslam.v1.cloud_slam_pb2.GetActiveMappingSessionsForRobotRequest, app.cloudslam.v1.cloud_slam_pb2.GetActiveMappingSessionsForRobotResponse]' ) -> None :
20+ pass
21+
22+ @abc .abstractmethod
23+ async def GetMappingSessionPointCloud (self , stream : 'grpclib.server.Stream[app.cloudslam.v1.cloud_slam_pb2.GetMappingSessionPointCloudRequest, app.cloudslam.v1.cloud_slam_pb2.GetMappingSessionPointCloudResponse]' ) -> None :
24+ pass
25+
26+ @abc .abstractmethod
27+ async def ListMappingSessions (self , stream : 'grpclib.server.Stream[app.cloudslam.v1.cloud_slam_pb2.ListMappingSessionsRequest, app.cloudslam.v1.cloud_slam_pb2.ListMappingSessionsResponse]' ) -> None :
28+ pass
29+
30+ @abc .abstractmethod
31+ async def StopMappingSession (self , stream : 'grpclib.server.Stream[app.cloudslam.v1.cloud_slam_pb2.StopMappingSessionRequest, app.cloudslam.v1.cloud_slam_pb2.StopMappingSessionResponse]' ) -> None :
32+ pass
33+
34+ def __mapping__ (self ) -> typing .Dict [str , grpclib .const .Handler ]:
35+ return {'/viam.app.cloudslam.v1.CloudSLAMService/StartMappingSession' : grpclib .const .Handler (self .StartMappingSession , grpclib .const .Cardinality .UNARY_UNARY , app .cloudslam .v1 .cloud_slam_pb2 .StartMappingSessionRequest , app .cloudslam .v1 .cloud_slam_pb2 .StartMappingSessionResponse ), '/viam.app.cloudslam.v1.CloudSLAMService/GetActiveMappingSessionsForRobot' : grpclib .const .Handler (self .GetActiveMappingSessionsForRobot , grpclib .const .Cardinality .UNARY_UNARY , app .cloudslam .v1 .cloud_slam_pb2 .GetActiveMappingSessionsForRobotRequest , app .cloudslam .v1 .cloud_slam_pb2 .GetActiveMappingSessionsForRobotResponse ), '/viam.app.cloudslam.v1.CloudSLAMService/GetMappingSessionPointCloud' : grpclib .const .Handler (self .GetMappingSessionPointCloud , grpclib .const .Cardinality .UNARY_UNARY , app .cloudslam .v1 .cloud_slam_pb2 .GetMappingSessionPointCloudRequest , app .cloudslam .v1 .cloud_slam_pb2 .GetMappingSessionPointCloudResponse ), '/viam.app.cloudslam.v1.CloudSLAMService/ListMappingSessions' : grpclib .const .Handler (self .ListMappingSessions , grpclib .const .Cardinality .UNARY_UNARY , app .cloudslam .v1 .cloud_slam_pb2 .ListMappingSessionsRequest , app .cloudslam .v1 .cloud_slam_pb2 .ListMappingSessionsResponse ), '/viam.app.cloudslam.v1.CloudSLAMService/StopMappingSession' : grpclib .const .Handler (self .StopMappingSession , grpclib .const .Cardinality .UNARY_UNARY , app .cloudslam .v1 .cloud_slam_pb2 .StopMappingSessionRequest , app .cloudslam .v1 .cloud_slam_pb2 .StopMappingSessionResponse )}
36+
37+ class CloudSLAMServiceStub :
38+
39+ def __init__ (self , channel : grpclib .client .Channel ) -> None :
40+ self .StartMappingSession = grpclib .client .UnaryUnaryMethod (channel , '/viam.app.cloudslam.v1.CloudSLAMService/StartMappingSession' , app .cloudslam .v1 .cloud_slam_pb2 .StartMappingSessionRequest , app .cloudslam .v1 .cloud_slam_pb2 .StartMappingSessionResponse )
41+ self .GetActiveMappingSessionsForRobot = grpclib .client .UnaryUnaryMethod (channel , '/viam.app.cloudslam.v1.CloudSLAMService/GetActiveMappingSessionsForRobot' , app .cloudslam .v1 .cloud_slam_pb2 .GetActiveMappingSessionsForRobotRequest , app .cloudslam .v1 .cloud_slam_pb2 .GetActiveMappingSessionsForRobotResponse )
42+ self .GetMappingSessionPointCloud = grpclib .client .UnaryUnaryMethod (channel , '/viam.app.cloudslam.v1.CloudSLAMService/GetMappingSessionPointCloud' , app .cloudslam .v1 .cloud_slam_pb2 .GetMappingSessionPointCloudRequest , app .cloudslam .v1 .cloud_slam_pb2 .GetMappingSessionPointCloudResponse )
43+ self .ListMappingSessions = grpclib .client .UnaryUnaryMethod (channel , '/viam.app.cloudslam.v1.CloudSLAMService/ListMappingSessions' , app .cloudslam .v1 .cloud_slam_pb2 .ListMappingSessionsRequest , app .cloudslam .v1 .cloud_slam_pb2 .ListMappingSessionsResponse )
44+ self .StopMappingSession = grpclib .client .UnaryUnaryMethod (channel , '/viam.app.cloudslam.v1.CloudSLAMService/StopMappingSession' , app .cloudslam .v1 .cloud_slam_pb2 .StopMappingSessionRequest , app .cloudslam .v1 .cloud_slam_pb2 .StopMappingSessionResponse )
0 commit comments