Generated from orogen/lib/orogen/templates/tasks/TaskStates.hpp

ifndef <%= project.name %>_TASKS_STATES define <%= project.name %>_TASKS_STATES

namespace <%= project.name %> {

<% project.self_tasks.
    find_all(&:extended_state_support?).

    each do |task| %>
enum <%= task.state_type_name %>
{
    <% states = task.each_state.to_a
       states.each_with_index do |(state_name, state_type), i| %>
        <%= task.state_global_value_name(state_name, state_type) %><%= ',' if i != states.size - 1 %>
    <% end %>
};
<% end %>

}

endif