robokudo.utils.query ==================== .. py:module:: robokudo.utils.query Classes ------- .. autoapisummary:: robokudo.utils.query.QueryHandler Module Contents --------------- .. py:class:: QueryHandler Bases: :py:obj:`object` QueryHandler provides an interface to interact with the ROS Action-based query interface. This wrapper eases the use of the various Blackboard variables devoted to the communication with the query interface. .. py:method:: init_feedback_queue() -> None :staticmethod: .. py:method:: get_feedback_queue() -> queue.Queue :staticmethod: .. py:method:: send_feedback(feedback: robokudo_msgs.action.Query.Feedback) -> None :staticmethod: Add a feedback part of the Query msg to the feedback queue, ready to be sent. .. py:method:: send_feedback_str(feedback_str: str) -> None :staticmethod: Add a simple string to the feedback to the feedback queue, ready to be sent. .. py:method:: send_answer(result: robokudo_msgs.action.Query.Result) -> None :staticmethod: .. py:method:: send_arbitrary_answer(result: robokudo_msgs.action.Query.Result) -> None :staticmethod: .. py:method:: preempt_requested() -> bool :staticmethod: .. py:method:: acknowledge_preempt_request() -> None :staticmethod: