Revision f0dcf4ca client/cpp/include/MiddlewareROS.h
client/cpp/include/MiddlewareROS.h | ||
---|---|---|
35 | 35 |
#include <hlrc_server/phoneme.h> |
36 | 36 |
#include <hlrc_server/soundchunk.h> |
37 | 37 |
#include <hlrc_server/gazetargetAction.h> |
38 |
#include <hlrc_server/lookattargetAction.h> |
|
38 | 39 |
#include <hlrc_server/animationAction.h> |
39 | 40 |
#include <hlrc_server/mouthtargetAction.h> |
40 | 41 |
#include <hlrc_server/utteranceAction.h> |
... | ... | |
50 | 51 |
class MiddlewareROS : public Middleware{ |
51 | 52 |
#ifndef ROS_SUPPORT |
52 | 53 |
public: |
53 |
MiddlewareRSB(std::string scope) : Middleware(scope){
|
|
54 |
MiddlewareROS(std::string scope) : Middleware(scope){
|
|
54 | 55 |
printf("> ERROR: hlrc was compiled without ROS middleware support. Please use MiddlewareRSB() instead!\n\n"); |
55 | 56 |
exit(EXIT_FAILURE); |
56 | 57 |
} |
... | ... | |
59 | 60 |
void publish_default_emotion(RobotEmotion e, bool blocking){}; |
60 | 61 |
void publish_current_emotion(RobotEmotion e, bool blocking){}; |
61 | 62 |
void publish_gaze_target(RobotGaze g, bool blocking){}; |
63 |
void publish_lookat_target(float x, float y, float z, const std::string frame_id, |
|
64 |
bool blocking, float roll){}; |
|
62 | 65 |
void publish_mouth_target(RobotMouth m, bool blocking){}; |
63 | 66 |
void publish_head_animation(RobotHeadAnimation a, bool blocking) {}; |
64 | 67 |
void publish_speech(std::string text, bool blocking) {}; |
65 | 68 |
|
66 |
|
|
67 |
|
|
68 | 69 |
#else |
69 | 70 |
public: |
70 | 71 |
MiddlewareROS(std::string scope); |
... | ... | |
74 | 75 |
void publish_current_emotion(RobotEmotion e, bool blocking); |
75 | 76 |
void publish_default_emotion(RobotEmotion e, bool blocking); |
76 | 77 |
void publish_gaze_target(RobotGaze target, bool blocking); |
78 |
void publish_lookat_target(float x, float y, float z, const std::string frame_id, |
|
79 |
bool blocking, float roll); |
|
77 | 80 |
void publish_mouth_target(RobotMouth target, bool blocking); |
78 | 81 |
void publish_head_animation(RobotHeadAnimation a, bool blocking); |
79 | 82 |
void publish_speech(std::string text, bool blocking); |
... | ... | |
87 | 90 |
actionlib::SimpleActionClient<hlrc_server::emotionstateAction> *default_emotionstate_ac; |
88 | 91 |
actionlib::SimpleActionClient<hlrc_server::emotionstateAction> *current_emotionstate_ac; |
89 | 92 |
actionlib::SimpleActionClient<hlrc_server::gazetargetAction> *gazetarget_ac; |
90 |
actionlib::SimpleActionClient<hlrc_server::mouthtargetAction> *mouthtarget_ac; |
|
91 |
actionlib::SimpleActionClient<hlrc_server::speechAction> *speech_ac; |
|
93 |
actionlib::SimpleActionClient<hlrc_server::lookattargetAction> *lookattarget_ac; |
|
94 |
actionlib::SimpleActionClient<hlrc_server::mouthtargetAction> *mouthtarget_ac; |
|
95 |
actionlib::SimpleActionClient<hlrc_server::speechAction> *speech_ac; |
|
92 | 96 |
#endif |
93 | 97 |
}; |
Also available in: Unified diff