def __init__(self, node): super().__init__(ReentrantCallbackGroup()) self.server = _rclpy.rclpy_create_service( node.handle, EmptySrv, 'test_server', qos_profile_default.get_c_qos_profile())[0] self.server_index = None self.server_is_ready = False self.node = node self.future = None
def __init__(self, node): super().__init__(ReentrantCallbackGroup()) with node.handle as node_capsule: self.client = _rclpy.rclpy_create_client( node_capsule, EmptySrv, 'test_client', qos_profile_default.get_c_qos_profile()) self.client_index = None self.client_is_ready = False self.node = node self.future = None
def __init__(self, node): super().__init__(ReentrantCallbackGroup()) with node.handle as node_capsule: self.subscription = _rclpy.rclpy_create_subscription( node_capsule, EmptyMsg, 'test_topic', qos_profile_default.get_c_qos_profile()) self.subscription_index = None self.subscription_is_ready = False self.node = node self.future = None
def __init__(self, node): super().__init__(ReentrantCallbackGroup()) self.guard_condition = _rclpy.rclpy_create_guard_condition(node.context.handle)[0] self.guard_condition_index = None self.guard_is_ready = False self.subscription = _rclpy.rclpy_create_subscription( node.handle, EmptyMsg, 'test_topic', qos_profile_default.get_c_qos_profile())[0] self.subscription_index = None self.subscription_is_ready = False self.node = node self.future = None