Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #ifndef GAZEBO_ROS_TEMPLATE_HH
00028 #define GAZEBO_ROS_TEMPLATE_HH
00029
00030 #include <ros/callback_queue.h>
00031 #include <ros/advertise_options.h>
00032
00033 #include "physics/physics.h"
00034 #include "transport/TransportTypes.hh"
00035 #include "common/Time.hh"
00036 #include "common/Plugin.hh"
00037 #include "common/Events.hh"
00038
00039 namespace gazebo
00040 {
00041
00042 class GazeboRosTemplate : public ModelPlugin
00043 {
00045 public: GazeboRosTemplate();
00046
00048 public: virtual ~GazeboRosTemplate();
00049
00051 public: void Load( physics::ModelPtr _parent, sdf::ElementPtr _sdf );
00052
00054 protected: virtual void UpdateChild();
00055
00056 };
00057
00058 }
00059
00060 #endif
00061