topics_list.h
Go to the documentation of this file.
00001 /******************************************************************************
00002  * \file
00003  *
00004  * $Id: topics_list.h 676 2012-04-19 18:32:07Z xlokaj03 $
00005  *
00006  * Copyright (C) Brno University of Technology
00007  *
00008  * This file is part of software developed by Robo@FIT group.
00009  *
00010  * Author: Tomas Lokaj (xlokaj03@stud.fit.vutbr.cz)
00011  * Supervised by: Michal Spanel (spanel@fit.vutbr.cz)
00012  * Date: 05/03/2012
00013  * 
00014  * This file is free software: you can redistribute it and/or modify
00015  * it under the terms of the GNU Lesser General Public License as published by
00016  * the Free Software Foundation, either version 3 of the License, or
00017  * (at your option) any later version.
00018  * 
00019  * This file is distributed in the hope that it will be useful,
00020  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00021  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00022  * GNU Lesser General Public License for more details.
00023  * 
00024  * You should have received a copy of the GNU Lesser General Public License
00025  * along with this file.  If not, see <http://www.gnu.org/licenses/>.
00026  */
00027 
00028 #pragma once
00029 #ifndef TOPICS_LIST_H_
00030 #define TOPICS_LIST_H_
00031 
00032 #include <srs_interaction_primitives/PoseChanged.h>
00033 #include <srs_interaction_primitives/ScaleChanged.h>
00034 #include <srs_interaction_primitives/MenuClicked.h>
00035 #include <srs_interaction_primitives/MovementChanged.h>
00036 #include <srs_interaction_primitives/TagChanged.h>
00037 #include <srs_interaction_primitives/MoveArmToPreGrasp.h>
00038 #include <srs_interaction_primitives/PrimitiveType.h>
00039 #include <srs_interaction_primitives/PositionClicked.h>
00040 
00041 #include <srs_interaction_primitives/services_list.h>
00042 
00043 #define INTERACTION_PRIMITIVES_UPDATE_TOPIC(marker_name,topic) srs_interaction_primitives::PACKAGE_NAME_PREFIX + "/" + std::string(marker_name) + "/update" + std::string(topic)
00044 
00045 #define BUT_PoseChanged_TOPIC(im_name) INTERACTION_PRIMITIVES_UPDATE_TOPIC(im_name,"/pose_changed")
00046 #define BUT_ScaleChanged_TOPIC(im_name) INTERACTION_PRIMITIVES_UPDATE_TOPIC(im_name,"/scale_changed")
00047 #define BUT_MenuClicked_TOPIC(im_name) INTERACTION_PRIMITIVES_UPDATE_TOPIC(im_name,"/menu_clicked")
00048 #define BUT_MovementChanged_TOPIC(im_name) INTERACTION_PRIMITIVES_UPDATE_TOPIC(im_name,"/movement_changed")
00049 #define BUT_TagChanged_TOPIC(im_name) INTERACTION_PRIMITIVES_UPDATE_TOPIC(im_name,"/tag_changed")
00050 #define BUT_MoveArmToPreGrasp_TOPIC(im_name) INTERACTION_PRIMITIVES_UPDATE_TOPIC(im_name,"/move_arm_to_pregrasp")
00051 
00052 #define BUT_PositionClicked_TOPIC(topic) srs_interaction_primitives::PACKAGE_NAME_PREFIX + "/clickable_positions/" + topic
00053 
00054 #endif /* TOPICS_LIST_H_ */


srs_interaction_primitives
Author(s): Tomas Lokaj, Michal Spanel (spanel@fit.vutbr.cz)
autogenerated on Mon Oct 6 2014 07:55:11