info.hpp
Go to the documentation of this file.
00001 /*
00002  * Copyright 2015 Aldebaran
00003  *
00004  * Licensed under the Apache License, Version 2.0 (the "License");
00005  * you may not use this file except in compliance with the License.
00006  * You may obtain a copy of the License at
00007  *
00008  *     http://www.apache.org/licenses/LICENSE-2.0
00009  *
00010  * Unless required by applicable law or agreed to in writing, software
00011  * distributed under the License is distributed on an "AS IS" BASIS,
00012  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00013  * See the License for the specific language governing permissions and
00014  * limitations under the License.
00015  *
00016 */
00017 
00018 #ifndef PUBLISHER_INFO_HPP
00019 #define PUBLISHER_INFO_HPP
00020 
00021 /*
00022 * LOCAL includes
00023 */
00024 #include "basic.hpp"
00025 #include <naoqi_driver/tools.hpp>
00026 
00027 /*
00028 * ROS includes
00029 */
00030 #include <ros/ros.h>
00031 #include <naoqi_bridge_msgs/StringStamped.h>
00032 
00033 namespace naoqi
00034 {
00035 namespace publisher
00036 {
00037 
00038 class InfoPublisher : public BasicPublisher<naoqi_bridge_msgs::StringStamped>
00039 {
00040 public:
00041   InfoPublisher( const std::string& topic, const robot::Robot& robot_type );
00042 
00043   void reset( ros::NodeHandle& nh );
00044 
00045   virtual inline bool isSubscribed() const
00046   {
00047     return true;
00048   }
00049 
00050 protected:
00051   const robot::Robot& robot_;
00052 };
00053 
00054 } //publisher
00055 } //naoqi
00056 
00057 #endif


naoqi_driver
Author(s): Karsten Knese
autogenerated on Tue Jul 9 2019 03:21:56