def run_service(bosdyn_sdk_robot, port, point_cloud_service_name, logger=None): # Proto service specific function used to attach a servicer to a server. add_servicer_to_server_fn = data_acquisition_plugin_service_pb2_grpc.add_DataAcquisitionPluginServiceServicer_to_server # Instance of the servicer to be run. service_servicer = make_service(bosdyn_sdk_robot, point_cloud_service_name, logger=logger) return GrpcServiceRunner(service_servicer, add_servicer_to_server_fn, port, logger=logger)
def run_service(bosdyn_sdk_robot, port, theta_ssid, logger=None): # Proto service specific function used to attach a servicer to a server. add_servicer_to_server_fn = image_service_pb2_grpc.add_ImageServiceServicer_to_server # Instance of the servicer to be run. service_servicer = RicohThetaImageServicer(bosdyn_sdk_robot, theta_ssid, logger=logger) service_runner = GrpcServiceRunner(service_servicer, add_servicer_to_server_fn, port, logger=logger) return service_runner, service_servicer
def run_service(bosdyn_sdk_robot, port, service_name, device_names, logger=None): # Proto service specific function used to attach a servicer to a server. add_servicer_to_server_fn = image_service_pb2_grpc.add_ImageServiceServicer_to_server # Instance of the servicer to be run. service_servicer = make_webcam_image_service(bosdyn_sdk_robot, service_name, device_names, logger=logger) return GrpcServiceRunner(service_servicer, add_servicer_to_server_fn, port, logger=logger)
def main(): parser = argparse.ArgumentParser() bosdyn.client.util.add_service_hosting_arguments(parser) options = parser.parse_args() setup_logging() # Create & initialize python service server announce_service_servicer = AnnounceServicer() service_runner = GrpcServiceRunner( announce_service_servicer, announce_service_protos_grpc.add_AnnounceServiceServicer_to_server, options.port) # Keep service alive until a keyboard interrupt. service_runner.run_until_interrupt() return True
def run_service(port, logger=None): # Proto service specific function used to attach a servicer to a server. add_servicer_to_server_fn = remote_service_pb2_grpc.add_RemoteMissionServiceServicer_to_server # Instance of the servicer to be run. service_servicer = HelloWorldServicer(logger=logger) return GrpcServiceRunner(service_servicer, add_servicer_to_server_fn, port, logger=logger)
def run_service(bosdyn_sdk_robot, port, logger=None): # Proto service specific function used to attach a servicer to a server. add_servicer_to_server_fn = remote_service_pb2_grpc.add_RemoteMissionServiceServicer_to_server # Instance of the servicer to be run. service_servicer = PowerOffServicer(bosdyn_sdk_robot, logger=logger) return GrpcServiceRunner(service_servicer, add_servicer_to_server_fn, port, logger=logger)
def run_service(bosdyn_sdk_robot, options, logger=None): # Proto service specific function used to attach a servicer to a server. add_servicer_to_server_fn = image_service_pb2_grpc.add_ImageServiceServicer_to_server # Instance of the servicer to be run. init_success, service_servicer = make_ricoh_theta_image_service( options.theta_ssid, options.theta_password, options.theta_client, bosdyn_sdk_robot, logger, options.capture_continuously) if init_success and service_servicer is not None: service_runner = GrpcServiceRunner(service_servicer, add_servicer_to_server_fn, options.port, logger=logger) return True, service_runner else: return False, None