Class CbNav2ZClientBehaviorBase

Inheritance Relationships

Base Type

  • public smacc2::SmaccAsyncClientBehavior

Derived Types

Class Documentation

class CbNav2ZClientBehaviorBase : public smacc2::SmaccAsyncClientBehavior

Subclassed by cl_nitrosz::CbAbsoluteRotate, cl_nitrosz::CbNavigateBackwards, cl_nitrosz::CbNavigateForward, cl_nitrosz::CbNavigateGlobalPosition, cl_nitrosz::CbNavigateNextWaypoint, cl_nitrosz::CbRotate, cl_nitrosz::CbUndoPathBackwards

Public Functions

virtual ~CbNav2ZClientBehaviorBase()
template<typename TOrthogonal, typename TSourceObject>
inline void onOrthogonalAllocation()

Protected Functions

void sendGoal(ClNitrosZ::Goal &goal)
void cancelGoal()
bool isOwnActionResponse(const ClNitrosZ::WrappedResult&)
virtual void onNavigationResult(const ClNitrosZ::WrappedResult&)
virtual void onNavigationActionSuccess(const ClNitrosZ::WrappedResult&)
virtual void onNavigationActionAbort(const ClNitrosZ::WrappedResult&)

Protected Attributes

cl_nitrosz::ClNitrosZ *nitroszClient_
cl_nitrosz::ClNitrosZ::SmaccNavigateResultSignal::SharedPtr navigationCallback_
rclcpp_action::ResultCode navigationResult_
std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose>>> goalHandleFuture_