00528 
    00529       // Advertise more services on the custom queue
    00530       std::string reset_world_service_name("reset_world");
    00531       [ros::AdvertiseServiceOptions](../../../api/roscpp/html/structros_1_1AdvertiseServiceOptions.html) reset_world_aso = ros::AdvertiseServiceOptions::create<std_srvs::Empty>(
    00532           reset_world_service_name,boost::bind(&[GazeboROSNode::resetWorld](classGazeboROSNode.html#a4a05b280a7e117b0095290ae85eeecbf),this,_1,_2),
    00533           ros::VoidPtr(), &this->[gazebo_queue_](classGazeboROSNode.html#aaad18c9d54a8736ea6337821de03889a));
    00534       [reset_world_service_](classGazeboROSNode.html#a3ff4a2cb807ac60b5a331f084120f74d) = this->[rosnode_](classGazeboROSNode.html#ae9011736edb2ec542d7176cdddeb546d).[advertiseService](../../../api/roscpp/html/classros_1_1NodeHandle.html#ae659319707eb40e8ef302763f7d632da)(reset_world_aso);
    00535 
    00536       // Advertise more services on the custom queue
    00537       std::string pause_physics_service_name("pause_physics");
    00538       [ros::AdvertiseServiceOptions](../../../api/roscpp/html/structros_1_1AdvertiseServiceOptions.html) pause_physics_aso = ros::AdvertiseServiceOptions::create<std_srvs::Empty>(
    00539           pause_physics_service_name,boost::bind(&[GazeboROSNode::pausePhysics](classGazeboROSNode.html#a3e63eeecd943a46eca541db419225057),this,_1,_2),
    00540           ros::VoidPtr(), &this->[gazebo_queue_](classGazeboROSNode.html#aaad18c9d54a8736ea6337821de03889a));
    00541       [pause_physics_service_](classGazeboROSNode.html#a02800aa046c0cb9bd436bd1407d00e5f) = this->[rosnode_](classGazeboROSNode.html#ae9011736edb2ec542d7176cdddeb546d).[advertiseService](../../../api/roscpp/html/classros_1_1NodeHandle.html#ae659319707eb40e8ef302763f7d632da)(pause_physics_aso);
    00542 
    00543       // Advertise more services on the custom queue
    00544       std::string unpause_physics_service_name("unpause_physics");
    00545       [ros::AdvertiseServiceOptions](../../../api/roscpp/html/structros_1_1AdvertiseServiceOptions.html) unpause_physics_aso = ros::AdvertiseServiceOptions::create<std_srvs::Empty>(
    00546           unpause_physics_service_name,boost::bind(&[GazeboROSNode::unpausePhysics](classGazeboROSNode.html#a0f60ede81f5e148d181c064347aad047),this,_1,_2),
    00547           ros::VoidPtr(), &this->[gazebo_queue_](classGazeboROSNode.html#aaad18c9d54a8736ea6337821de03889a));
    00548       [unpause_physics_service_](classGazeboROSNode.html#a29a3c7cd81b53e4d44e9df9a9148336c) = this->[rosnode_](classGazeboROSNode.html#ae9011736edb2ec542d7176cdddeb546d).[advertiseService](../../../api/roscpp/html/classros_1_1NodeHandle.html#ae659319707eb40e8ef302763f7d632da)(unpause_physics_aso);
    00549 
    00550       // Advertise more services on the custom queue
    00551       std::string clear_joint_forces_service_name("clear_joint_forces");
    00552       [ros::AdvertiseServiceOptions](../../../api/roscpp/html/structros_1_1AdvertiseServiceOptions.html) clear_joint_forces_aso = ros::AdvertiseServiceOptions::create<gazebo_msgs::JointRequest>(
    00553           clear_joint_forces_service_name,boost::bind(&[GazeboROSNode::clearJointForces](classGazeboROSNode.html#a79ad3a609931f0e04b497126d5ae49d7),this,_1,_2),
    00554           ros::VoidPtr(), &this->[gazebo_queue_](classGazeboROSNode.html#aaad18c9d54a8736ea6337821de03889a));
    00555       [clear_joint_forces_service_](classGazeboROSNode.html#ad766fc703dd022e87b4270aaf941da3b) = this->[rosnode_](classGazeboROSNode.html#ae9011736edb2ec542d7176cdddeb546d).[advertiseService](../../../api/roscpp/html/classros_1_1NodeHandle.html#ae659319707eb40e8ef302763f7d632da)(clear_joint_forces_aso);
    00556 
    00557       // Advertise more services on the custom queue
    00558       std::string clear_body_wrenches_service_name("clear_body_wrenches");
    00559       [ros::AdvertiseServiceOptions](../../../api/roscpp/html/structros_1_1AdvertiseServiceOptions.html) clear_body_wrenches_aso = ros::AdvertiseServiceOptions::create<gazebo_msgs::BodyRequest>(
    00560           clear_body_wrenches_service_name,boost::bind(&[GazeboROSNode::clearBodyWrenches](classGazeboROSNode.html#a8434da6f0a95fe58cceaf5518c906a8b),this,_1,_2),
    00561           ros::VoidPtr(), &this->[gazebo_queue_](classGazeboROSNode.html#aaad18c9d54a8736ea6337821de03889a));
    00562       [clear_body_wrenches_service_](classGazeboROSNode.html#a3606e1466660e6b43cecee7b3c246050) = this->[rosnode_](classGazeboROSNode.html#ae9011736edb2ec542d7176cdddeb546d).[advertiseService](../../../api/roscpp/html/classros_1_1NodeHandle.html#ae659319707eb40e8ef302763f7d632da)(clear_body_wrenches_aso);
    00563 
    00564       // Advertise topic on custom queue
    00565       // topic callback version for set_link_state
    00566       [ros::SubscribeOptions](../../../api/roscpp/html/structros_1_1SubscribeOptions.html) link_state_so = ros::SubscribeOptions::create<gazebo_msgs::LinkState>(
    00567         "set_link_state",10, boost::bind( &[GazeboROSNode::updateLinkState](classGazeboROSNode.html#af125e45d7f68a069b5da99ee60704ca5),this,_1),