nros C++ API
Lightweight ROS 2 client for embedded real-time systems (C++ headers)
Loading...
Searching...
No Matches
rclcpp_action::detail::ServerUpstream< A > Struct Template Reference

#include <server.hpp>

Public Types

using Goal = typename A::Goal
using Handle = ServerGoalHandle<A>

Static Public Member Functions

static void rehome (Server< A > &s)
 Point the bound state at s after a move.

Detailed Description

template<typename A>
struct rclcpp_action::detail::ServerUpstream< A >

Issue 2015 — binds upstream's three create_server callbacks onto a Server<A> through its existing goal / cancel / accepted slots, and keeps each live goal's message so its handle can answer get_goal(). Hosted only; on a freestanding build every member is a no-op and nothing calls bind.

Member Typedef Documentation

◆ Goal

template<typename A>
using rclcpp_action::detail::ServerUpstream< A >::Goal = typename A::Goal

◆ Handle

template<typename A>
using rclcpp_action::detail::ServerUpstream< A >::Handle = ServerGoalHandle<A>

Member Function Documentation

◆ rehome()

template<typename A>
void rclcpp_action::detail::ServerUpstream< A >::rehome ( Server< A > & s)
inlinestatic

Point the bound state at s after a move.


The documentation for this struct was generated from the following file: