Esempio n. 1
0
    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
Esempio n. 2
0
    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
Esempio n. 3
0
    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
Esempio n. 4
0
    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