Public Member Functions | |
void | cb_fam_timer (const ros::WallTimerEvent &event) |
void | convert_nodes (const std::vector< fawkes::NavGraphNode > &nodes, std::vector< fawkes_msgs::NavGraphNode > &out) |
virtual void | fam_event (const char *filename, unsigned int mask) |
NavGraphRosNode (ros::NodeHandle &n) | |
void | publish_graph () |
bool | svs_get_pwcosts_cb (fawkes_msgs::NavGraphGetPairwiseCosts::Request &req, fawkes_msgs::NavGraphGetPairwiseCosts::Response &res) |
bool | svs_search_path_cb (fawkes_msgs::NavGraphSearchPath::Request &req, fawkes_msgs::NavGraphSearchPath::Response &res) |
virtual | ~NavGraphRosNode () |
Private Attributes | |
std::string | cfg_base_frame_ |
std::string | cfg_global_frame_ |
std::string | cfg_navgraph_file_ |
fawkes::FileAlterationMonitor * | fam_ |
ros::WallTimer | fam_timer_ |
ros::NodeHandle | n |
fawkes::LockPtr< fawkes::NavGraph > | navgraph |
ros::Publisher | pub_navgraph_ |
ros::ServiceServer | svs_get_pwcosts_ |
ros::ServiceServer | svs_search_path_ |
TransformListenerExtended * | tf_listener |
Definition at line 63 of file fawkes_navgraph_node.cpp.
NavGraphRosNode::NavGraphRosNode | ( | ros::NodeHandle & | n | ) | [inline] |
Definition at line 66 of file fawkes_navgraph_node.cpp.
virtual NavGraphRosNode::~NavGraphRosNode | ( | ) | [inline, virtual] |
Definition at line 109 of file fawkes_navgraph_node.cpp.
void NavGraphRosNode::cb_fam_timer | ( | const ros::WallTimerEvent & | event | ) | [inline] |
Definition at line 153 of file fawkes_navgraph_node.cpp.
void NavGraphRosNode::convert_nodes | ( | const std::vector< fawkes::NavGraphNode > & | nodes, |
std::vector< fawkes_msgs::NavGraphNode > & | out | ||
) | [inline] |
Definition at line 159 of file fawkes_navgraph_node.cpp.
virtual void NavGraphRosNode::fam_event | ( | const char * | filename, |
unsigned int | mask | ||
) | [inline, virtual] |
Definition at line 116 of file fawkes_navgraph_node.cpp.
void NavGraphRosNode::publish_graph | ( | ) | [inline] |
Definition at line 184 of file fawkes_navgraph_node.cpp.
bool NavGraphRosNode::svs_get_pwcosts_cb | ( | fawkes_msgs::NavGraphGetPairwiseCosts::Request & | req, |
fawkes_msgs::NavGraphGetPairwiseCosts::Response & | res | ||
) | [inline] |
Definition at line 279 of file fawkes_navgraph_node.cpp.
bool NavGraphRosNode::svs_search_path_cb | ( | fawkes_msgs::NavGraphSearchPath::Request & | req, |
fawkes_msgs::NavGraphSearchPath::Response & | res | ||
) | [inline] |
Definition at line 214 of file fawkes_navgraph_node.cpp.
std::string NavGraphRosNode::cfg_base_frame_ [private] |
Definition at line 344 of file fawkes_navgraph_node.cpp.
std::string NavGraphRosNode::cfg_global_frame_ [private] |
Definition at line 345 of file fawkes_navgraph_node.cpp.
std::string NavGraphRosNode::cfg_navgraph_file_ [private] |
Definition at line 343 of file fawkes_navgraph_node.cpp.
fawkes::FileAlterationMonitor* NavGraphRosNode::fam_ [private] |
Definition at line 348 of file fawkes_navgraph_node.cpp.
ros::WallTimer NavGraphRosNode::fam_timer_ [private] |
Definition at line 353 of file fawkes_navgraph_node.cpp.
ros::NodeHandle NavGraphRosNode::n [private] |
Definition at line 341 of file fawkes_navgraph_node.cpp.
fawkes::LockPtr<fawkes::NavGraph> NavGraphRosNode::navgraph [private] |
Definition at line 347 of file fawkes_navgraph_node.cpp.
ros::Publisher NavGraphRosNode::pub_navgraph_ [private] |
Definition at line 350 of file fawkes_navgraph_node.cpp.
Definition at line 352 of file fawkes_navgraph_node.cpp.
Definition at line 351 of file fawkes_navgraph_node.cpp.
Definition at line 355 of file fawkes_navgraph_node.cpp.