soar_ros
  • Links
    • Rosindex
  • C++ API
    • Class Hierarchy
    • File Hierarchy
    • Full C++ API
      • Namespaces
        • Namespace rclcpp
        • Namespace soar_ros
          • Classes
          • Functions
      • Classes and Structs
        • Template Class Client
          • Inheritance Relationships
            • Base Types
          • Class Documentation
            • soar_ros::Client
              • Client()
              • ~Client()
              • parse()
              • parse()
              • getTopic()
              • getAgent()
              • run()
              • m_client
              • m_topic
              • m_node
              • m_pAgent
              • m_send_client_requests
              • isRunning
        • Template Class Input
          • Inheritance Relationships
            • Base Type
            • Derived Types
          • Class Documentation
            • soar_ros::Input
              • Input()
              • ~Input()
              • parse()
              • process_r2s()
              • m_r2sQueue
        • Class InputBase
          • Inheritance Relationships
            • Derived Types
          • Class Documentation
            • soar_ros::InputBase
              • process_r2s()
        • Class Interface
          • Inheritance Relationships
            • Derived Types
          • Class Documentation
            • soar_ros::Interface
              • getTopic()
              • getAgent()
        • Template Class Output
          • Inheritance Relationships
            • Base Type
            • Derived Types
          • Class Documentation
            • soar_ros::Output
              • Output()
              • ~Output()
              • process_s2r()
              • parse()
              • m_s2rQueue
        • Class OutputBase
          • Inheritance Relationships
            • Derived Types
          • Class Documentation
            • soar_ros::OutputBase
              • process_s2r()
        • Template Class Publisher
          • Inheritance Relationships
            • Base Types
          • Class Documentation
            • soar_ros::Publisher
              • Publisher()
              • ~Publisher()
              • run()
              • parse()
              • getTopic()
              • getAgent()
              • pub
              • isRunning
              • publisher
              • m_topic
              • m_node
              • m_pAgent
        • Template Class SafeQueue
          • Class Documentation
            • soar_ros::SafeQueue
              • push()
              • pop()
              • tryPop()
        • Template Class Service
          • Inheritance Relationships
            • Base Types
          • Class Documentation
            • soar_ros::Service
              • Service()
              • ~Service()
              • parse()
              • parse()
              • getTopic()
              • getAgent()
              • callback()
              • m_service
              • m_topic
              • m_node
              • m_pAgent
        • Class SoarRunner
          • Inheritance Relationships
            • Base Type
          • Class Documentation
            • soar_ros::SoarRunner
              • SoarRunner()
              • debuggerLaunch()
              • getSoarKernelStatus()
              • runSoarKernel()
              • stopSoarKernel()
              • addAgent()
              • ~SoarRunner()
              • getAgent()
              • addPublisher()
              • addPublisher()
              • addSubscriber()
              • addService()
              • addService()
              • addClient()
              • addClient()
              • startThread()
              • stopThread()
              • updateWorld()
        • Template Class Subscriber
          • Inheritance Relationships
            • Base Types
          • Class Documentation
            • soar_ros::Subscriber
              • Subscriber()
              • ~Subscriber()
              • callback()
              • getTopic()
              • getAgent()
              • sub
              • m_topic
              • m_node
              • m_pAgent
      • Functions
        • Function soar_ros::SoarPrintEventHandler
          • Function Documentation
            • SoarPrintEventHandler()
        • Function soar_ros::updateEventHandler
          • Function Documentation
            • updateEventHandler()
      • Directories
        • Directory include
          • Subdirectories
        • Directory soar_ros
          • Files
      • Files
        • File Client.hpp
          • Definition (include/soar_ros/Client.hpp)
            • Program Listing for File Client.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File Interface.hpp
          • Definition (include/soar_ros/Interface.hpp)
            • Program Listing for File Interface.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File Publisher.hpp
          • Definition (include/soar_ros/Publisher.hpp)
            • Program Listing for File Publisher.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File SafeQueue.hpp
          • Definition (include/soar_ros/SafeQueue.hpp)
            • Program Listing for File SafeQueue.hpp
          • Detailed Description
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File Service.hpp
          • Definition (include/soar_ros/Service.hpp)
            • Program Listing for File Service.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File soar_ros.hpp
          • Definition (include/soar_ros/soar_ros.hpp)
            • Program Listing for File soar_ros.hpp
          • Includes
        • File SoarRunner.hpp
          • Definition (include/soar_ros/SoarRunner.hpp)
            • Program Listing for File SoarRunner.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
          • Functions
        • File Subscriber.hpp
          • Definition (include/soar_ros/Subscriber.hpp)
            • Program Listing for File Subscriber.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
  • Standard Documents
    • README
      • soar_ros: A ROS 2 Interface for Soar
        • Features
        • Definition and description of the public API
        • Examples
          • Publisher
          • Service
        • How to build and install
        • How to build and run tests
        • How to build documentation
        • How to develop
        • Usage
        • License
        • Acknowledgements
    • CONTRIBUTING
      • Contributing
        • Mandatory Checks
        • Code Style
    • PACKAGE
    • LICENSE
    • CHANGELOG
      • Changelog for package soar_ros
        • 0.0.2 (2024-12-17)
        • 0.0.1 (2024-09-13)
  • Documentation
    • About
    • Class Diagrams
    • ROS Interface
    • Software Architecture
    • Soar Test Agent for Development
  • Index
soar_ros
  • C++ API
  • View page source

C++ API

Class Hierarchy

    • Namespace soar_ros
      • Template Class Client
      • Template Class Input
      • Class InputBase
      • Class Interface
      • Template Class Output
      • Class OutputBase
      • Template Class Publisher
      • Template Class SafeQueue
      • Template Class Service
      • Class SoarRunner
      • Template Class Subscriber

File Hierarchy

    • Directory include
      • Directory soar_ros
        • File Client.hpp
        • File Interface.hpp
        • File Publisher.hpp
        • File SafeQueue.hpp
        • File Service.hpp
        • File soar_ros.hpp
        • File SoarRunner.hpp
        • File Subscriber.hpp

Full C++ API

Namespaces

  • Namespace rclcpp
  • Namespace soar_ros

Classes and Structs

  • Template Class Client
  • Template Class Input
  • Class InputBase
  • Class Interface
  • Template Class Output
  • Class OutputBase
  • Template Class Publisher
  • Template Class SafeQueue
  • Template Class Service
  • Class SoarRunner
  • Template Class Subscriber

Functions

  • Function soar_ros::SoarPrintEventHandler
  • Function soar_ros::updateEventHandler

Directories

  • Directory include
  • Directory soar_ros

Files

  • File Client.hpp
  • File Interface.hpp
  • File Publisher.hpp
  • File SafeQueue.hpp
  • File Service.hpp
  • File soar_ros.hpp
  • File SoarRunner.hpp
  • File Subscriber.hpp
Previous Next

© Copyright The soar_ros Contributers. License: Apache License 2.0.

Built with Sphinx using a theme provided by Read the Docs.