|
Fabric 0.2.0
|
Syntax validation plugin for XML plans. More...
#include <compatibility_plugin.hpp>


Public Member Functions | |
| CompatibilityValidation ()=default | |
| virtual | ~CompatibilityValidation ()=default |
| void | initialize (const rclcpp::Node::SharedPtr &node) override |
| Initialize the syntax validation plugin. | |
| void | validate (fabric::Plan &plan, std::vector< CapabilityInfo > &capabilities) override |
| Validate the given XML plan for compatibility. | |
Public Member Functions inherited from fabric::ValidationBase | |
| virtual | ~ValidationBase ()=default |
Additional Inherited Members | |
Protected Member Functions inherited from fabric::ValidationBase | |
| void | initialize_base (const rclcpp::Node::SharedPtr &node, const std::string &plugin_name) |
| Base initialization method for derived classes. | |
Protected Attributes inherited from fabric::ValidationBase | |
| rclcpp::Node::SharedPtr | node_ |
| Shared pointer to the ROS2 node. | |
| std::string | plugin_name_ |
| Name of the validation plugin. | |
Syntax validation plugin for XML plans.
This plugin checks the XML plan for basic syntax errors (well-formedness, root tag, etc).
|
default |
|
virtualdefault |
|
inlineoverridevirtual |
Initialize the syntax validation plugin.
Reimplemented from fabric::ValidationBase.
|
inlineoverridevirtual |
Validate the given XML plan for compatibility.
| plan | The fabric::Plan to validate. |
| capabilities | Support data for evaluation as a vector of fabric::CapabilityInfo. |
Implements fabric::ValidationBase.