Macros
action_server.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MAKE_MONO_SERVER(CallbackClass, ActionName, TopicName)
 
#define MAKE_SERVER(CallbackClass, ActionName, TopicName)
 
#define USING_ENSENSO_CAMERA_ACTION(ACTION_NAME)
 
#define USING_ENSENSO_CAMERA_ACTION_WITH_SERVER(ACTION_NAME)
 

Macro Definition Documentation

◆ MAKE_MONO_SERVER

#define MAKE_MONO_SERVER (   CallbackClass,
  ActionName,
  TopicName 
)
Value:
ensenso::std::make_unique<ActionName##MonoServer>(nh, TopicName, \
ensenso::std::bind(&CallbackClass::on##ActionName, this, _1));

Definition at line 39 of file action_server.h.

◆ MAKE_SERVER

#define MAKE_SERVER (   CallbackClass,
  ActionName,
  TopicName 
)
Value:
ensenso::std::make_unique<ActionName##Server>(nh, TopicName, \
ensenso::std::bind(&CallbackClass::on##ActionName, this, _1));

Definition at line 35 of file action_server.h.

◆ USING_ENSENSO_CAMERA_ACTION

#define USING_ENSENSO_CAMERA_ACTION (   ACTION_NAME)
Value:
namespace ensenso \
{ \
namespace action \
{ \
using ACTION_NAME##Action = ensenso_camera_msgs::ACTION_NAME##Action; \
using ACTION_NAME##ActionPtr = ensenso_camera_msgs::ACTION_NAME##ActionPtr; \
using ACTION_NAME##ActionConstPtr = ensenso_camera_msgs::ACTION_NAME##ActionConstPtr; \
\
using ACTION_NAME##Goal = ensenso_camera_msgs::ACTION_NAME##Goal; \
using ACTION_NAME##GoalPtr = ensenso_camera_msgs::ACTION_NAME##GoalPtr; \
using ACTION_NAME##GoalConstPtr = ensenso_camera_msgs::ACTION_NAME##GoalConstPtr; \
\
using ACTION_NAME##Result = ensenso_camera_msgs::ACTION_NAME##Result; \
using ACTION_NAME##ResultPtr = ensenso_camera_msgs::ACTION_NAME##ResultPtr; \
using ACTION_NAME##ResultConstPtr = ensenso_camera_msgs::ACTION_NAME##ResultConstPtr; \
\
using ACTION_NAME##Feedback = ensenso_camera_msgs::ACTION_NAME##Feedback; \
using ACTION_NAME##FeedbackPtr = ensenso_camera_msgs::ACTION_NAME##FeedbackPtr; \
using ACTION_NAME##FeedbackConstPtr = ensenso_camera_msgs::ACTION_NAME##FeedbackConstPtr; \
} \
}

Definition at line 47 of file action_server.h.

◆ USING_ENSENSO_CAMERA_ACTION_WITH_SERVER

#define USING_ENSENSO_CAMERA_ACTION_WITH_SERVER (   ACTION_NAME)
Value:

Definition at line 71 of file action_server.h.

ensenso
Definition: point_cloud_utilities.h:5
USING_ENSENSO_CAMERA_ACTION
#define USING_ENSENSO_CAMERA_ACTION(ACTION_NAME)
Definition: action_server.h:47
QueuedActionServer
Definition: queued_action_server.h:26


ensenso_camera
Author(s): Ensenso
autogenerated on Wed Apr 2 2025 02:37:46