as2_behavior
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace as2
Namespace as2_behavior
Classes and Structs
Template Class BasicBehavior
Template Class BehaviorServer
Enums
Enum ExecutionStatus
Directories
Directory include
Directory as2_behavior
Directory __detail
Directory __impl
Files
File as2_basic_behavior.hpp
File behavior_server.hpp
File behavior_server__class.hpp
File behavior_server__impl.hpp
File behavior_utils.hpp
Standard Documents
CHANGELOG
Changelog for package as2_behavior
1.1.2 (2024-08-22)
1.1.1 (2024-08-20)
1.1.0 (2024-08-08)
1.0.9 (2024-03-25)
1.0.8 (2024-02-12)
1.0.7 (2024-02-04)
1.0.6 (2023-12-12)
1.0.5 (2023-11-08)
1.0.4 (2023-08-23)
1.0.3 (2023-08-22)
1.0.2 (2023-08-17)
1.0.1 (2023-04-25)
1.0.0 (2023-03-18)
0.2.2 (2022-12-20)
0.2.1 (2022-12-19)
PACKAGE
README
AS2_behavior library
Index
as2_behavior
C++ API
Template Class BasicBehavior
View page source
Template Class BasicBehavior
Defined in
File as2_basic_behavior.hpp
Inheritance Relationships
Base Type
public
as2::Node
Class Documentation
template
<
class
MessageT
>
class
BasicBehavior
:
public
as2
::
Node
Public Types
using
GoalHandleAction
=
rclcpp_action
::
ServerGoalHandle
<
MessageT
>
Public Functions
inline
explicit
BasicBehavior
(
const
std
::
string
&
name
)
virtual
rclcpp_action
::
GoalResponse
onAccepted
(
const
std
::
shared_ptr
<
const
typename
MessageT
::
Goal
>
goal
)
=
0
virtual
rclcpp_action
::
CancelResponse
onCancel
(
const
std
::
shared_ptr
<
GoalHandleAction
>
goal_handle
)
=
0
virtual
void
onExecute
(
const
std
::
shared_ptr
<
GoalHandleAction
>
goal_handle
)
=
0