nros C++ API
Lightweight ROS 2 client for embedded real-time systems (C++ headers)
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions
client.hpp File Reference
#include <cstdint>
#include <cstddef>
#include <string.h>
#include "rclcpp/detail/config.hpp"
#include "rclcpp/detail/entity_name.hpp"
#include "rclcpp/logging.hpp"
#include "rclcpp/result.hpp"
#include "rclcpp/size_bound.hpp"
#include "rclcpp/future.hpp"
#include "rclcpp/stream.hpp"
#include "rclcpp_action/server.hpp"
#include "rclcpp/detail/nros_cpp_ffi.h"
#include "rclcpp/node.hpp"
Include dependency graph for client.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  rclcpp_action::Client< A >
 
struct  rclcpp_action::Client< A >::GoalAccept
 
struct  rclcpp_action::Client< A >::SendGoalOptions
 

Namespaces

namespace  rclcpp
 
namespace  rclcpp_action
 

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)
 

Typedef Documentation

◆ nros_cpp_action_client_feedback_callback_t

typedef void(* nros_cpp_action_client_feedback_callback_t) (const uint8_t goal_id[16], const uint8_t *data, size_t len, void *ctx)

◆ nros_cpp_action_client_goal_response_callback_t

typedef void(* nros_cpp_action_client_goal_response_callback_t) (bool accepted, const uint8_t goal_id[16], void *ctx)

◆ nros_cpp_action_client_result_callback_t

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)

Function Documentation

◆ nros_cpp_action_client_set_callbacks()

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 
)