nros C++ API
Lightweight ROS 2 client for embedded real-time systems (C++ headers)
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions
action_client.hpp File Reference

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"
Include dependency graph for action_client.hpp:
This graph shows which files directly or indirectly include this file:

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)
 

Detailed Description

nros::ActionClient<A> — typed action client.

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 
)