service for transition graph (#555)

* service for transition graph

* remove keys, transition id unique, label ambiguous

* semicolon for macro call
This commit is contained in:
Karsten Knese 2018-10-11 14:03:57 -07:00 committed by GitHub
parent bedb3ae361
commit 3353ffbb15
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
9 changed files with 250 additions and 168 deletions

View file

@ -12,48 +12,49 @@
// See the License for the specific language governing permissions and
// limitations under the License.
#include "lifecycle_msgs/msg/transition.hpp"
#include "rclcpp_lifecycle/node_interfaces/lifecycle_node_interface.hpp"
#include "rcl_lifecycle/rcl_lifecycle.h"
namespace rclcpp_lifecycle
{
namespace node_interfaces
{
rcl_lifecycle_transition_key_t
LifecycleNodeInterface::CallbackReturn
LifecycleNodeInterface::on_configure(const State &)
{
return lifecycle_msgs::msg::Transition::TRANSITION_CALLBACK_SUCCESS;
return LifecycleNodeInterface::CallbackReturn::SUCCESS;
}
rcl_lifecycle_transition_key_t
LifecycleNodeInterface::CallbackReturn
LifecycleNodeInterface::on_cleanup(const State &)
{
return lifecycle_msgs::msg::Transition::TRANSITION_CALLBACK_SUCCESS;
return LifecycleNodeInterface::CallbackReturn::SUCCESS;
}
rcl_lifecycle_transition_key_t
LifecycleNodeInterface::CallbackReturn
LifecycleNodeInterface::on_shutdown(const State &)
{
return lifecycle_msgs::msg::Transition::TRANSITION_CALLBACK_SUCCESS;
return LifecycleNodeInterface::CallbackReturn::SUCCESS;
}
rcl_lifecycle_transition_key_t
LifecycleNodeInterface::CallbackReturn
LifecycleNodeInterface::on_activate(const State &)
{
return lifecycle_msgs::msg::Transition::TRANSITION_CALLBACK_SUCCESS;
return LifecycleNodeInterface::CallbackReturn::SUCCESS;
}
rcl_lifecycle_transition_key_t
LifecycleNodeInterface::CallbackReturn
LifecycleNodeInterface::on_deactivate(const State &)
{
return lifecycle_msgs::msg::Transition::TRANSITION_CALLBACK_SUCCESS;
return LifecycleNodeInterface::CallbackReturn::SUCCESS;
}
rcl_lifecycle_transition_key_t
LifecycleNodeInterface::CallbackReturn
LifecycleNodeInterface::on_error(const State &)
{
return lifecycle_msgs::msg::Transition::TRANSITION_CALLBACK_FAILURE;
return LifecycleNodeInterface::CallbackReturn::SUCCESS;
}
} // namespace node_interfaces