|
nros C++ API
Lightweight ROS 2 client for embedded real-time systems (C++ headers)
|
nros::ActionClient<A> — typed action client.
More...
#include <cstdint>#include <cstddef>#include <string.h>#include "nros/config.hpp"#include "nros/result.hpp"#include "nros/future.hpp"#include "nros/stream.hpp"#include "nros_cpp_ffi.h"#include "nros/node.hpp"

Go to the source code of this file.
Classes | |
| class | nros::ActionClient< A > |
| struct | nros::ActionClient< A >::GoalAccept |
| struct | nros::ActionClient< A >::SendGoalOptions |
Namespaces | |
| namespace | nros |
Typedefs | |
| typedef void(* | nros_cpp_action_client_feedback_callback_t) (const uint8_t goal_id[16], const uint8_t *data, size_t len, void *ctx) |
| typedef void(* | nros_cpp_action_client_goal_response_callback_t) (bool accepted, const uint8_t goal_id[16], void *ctx) |
| typedef void(* | nros_cpp_action_client_result_callback_t) (const uint8_t goal_id[16], int32_t status, const uint8_t *data, size_t len, void *ctx) |
Functions | |
| nros_cpp_ret_t | nros_cpp_action_client_set_callbacks (void *handle, nros_cpp_action_client_goal_response_callback_t goal_response, nros_cpp_action_client_feedback_callback_t feedback, nros_cpp_action_client_result_callback_t result, void *context) |
nros::ActionClient<A> — typed action client.
| typedef void(* nros_cpp_action_client_feedback_callback_t) (const uint8_t goal_id[16], const uint8_t *data, size_t len, void *ctx) |
| typedef void(* nros_cpp_action_client_goal_response_callback_t) (bool accepted, const uint8_t goal_id[16], void *ctx) |
| typedef void(* nros_cpp_action_client_result_callback_t) (const uint8_t goal_id[16], int32_t status, const uint8_t *data, size_t len, void *ctx) |
| nros_cpp_ret_t nros_cpp_action_client_set_callbacks | ( | void * | handle, |
| nros_cpp_action_client_goal_response_callback_t | goal_response, | ||
| nros_cpp_action_client_feedback_callback_t | feedback, | ||
| nros_cpp_action_client_result_callback_t | result, | ||
| void * | context | ||
| ) |