|
enum | LayerState |
|
typedef boost::shared_ptr< Layer > | VectorMemberSharedPtr |
|
| Error |
|
| Halt |
|
| Init |
|
const std::string | name |
|
| Off |
|
| Ready |
|
| Recover |
|
| Shutdown |
|
typedef std::vector< VectorMemberSharedPtr > | vector_type |
|
bool | handle_get_object (canopen_chain_node::GetObject::Request &req, canopen_chain_node::GetObject::Response &res) |
|
virtual bool | handle_halt (std_srvs::Trigger::Request &req, std_srvs::Trigger::Response &res) |
|
virtual bool | handle_init (std_srvs::Trigger::Request &req, std_srvs::Trigger::Response &res) |
|
virtual bool | handle_recover (std_srvs::Trigger::Request &req, std_srvs::Trigger::Response &res) |
|
bool | handle_set_object (canopen_chain_node::SetObject::Request &req, canopen_chain_node::SetObject::Response &res) |
|
virtual bool | handle_shutdown (std_srvs::Trigger::Request &req, std_srvs::Trigger::Response &res) |
|
virtual void | handleShutdown (LayerStatus &status) |
|
virtual void | handleWrite (LayerStatus &status, const LayerState ¤t_state) |
|
void | logState (const can::State &s) |
|
void | report_diagnostics (diagnostic_updater::DiagnosticStatusWrapper &stat) |
|
void | run () |
|
bool | setup_bus () |
|
bool | setup_heartbeat () |
|
bool | setup_nodes () |
|
bool | setup_sync () |
|
void | call_or_fail (FuncType func, FailType fail, Data &status) |
|
void | call_or_fail_rev (FuncType func, FailType fail, Data &status) |
|
virtual void | handleDiag (LayerReport &report) |
|
virtual void | handleHalt (LayerStatus &status) |
|
virtual void | handleInit (LayerStatus &status) |
|
virtual void | handleRead (LayerStatus &status, const LayerState ¤t_state) |
|
virtual void | handleRecover (LayerStatus &status) |
|
virtual void | handleShutdown (LayerStatus &status) |
|
virtual void | handleWrite (LayerStatus &status, const LayerState ¤t_state) |
|
virtual void | handleDiag (LayerReport &report)=0 |
|
virtual void | handleHalt (LayerStatus &status)=0 |
|
virtual void | handleInit (LayerStatus &status)=0 |
|
virtual void | handleRead (LayerStatus &status, const LayerState ¤t_state)=0 |
|
virtual void | handleRecover (LayerStatus &status)=0 |
|
vector_type::iterator | call (FuncType func, Data &status) |
|
vector_type::iterator | call (FuncType func, Data &status) |
|
vector_type::reverse_iterator | call_rev (FuncType func, Data &status) |
|
vector_type::reverse_iterator | call_rev (FuncType func, Data &status) |
|
void | destroy () |
|
boost::mutex | diag_mutex_ |
|
ros::Timer | diag_timer_ |
|
diagnostic_updater::Updater | diag_updater_ |
|
boost::shared_ptr< canopen::LayerGroupNoDiag< canopen::EMCYHandler > > | emcy_handlers_ |
|
struct canopen::RosChain::HeartbeatSender | hb_sender_ |
|
Timer | heartbeat_timer_ |
|
can::DriverInterfaceSharedPtr | interface_ |
|
std::vector< LoggerSharedPtr > | loggers_ |
|
MasterSharedPtr | master_ |
|
boost::mutex | mutex_ |
|
ros::NodeHandle | nh_ |
|
ros::NodeHandle | nh_priv_ |
|
boost::shared_ptr< canopen::LayerGroupNoDiag< canopen::Node > > | nodes_ |
|
std::map< std::string, canopen::NodeSharedPtr > | nodes_lookup_ |
|
std::vector< PublishFunc::FuncType > | publishers_ |
|
bool | reset_errors_before_recover_ |
|
boost::atomic< bool > | running_ |
|
ros::ServiceServer | srv_get_object_ |
|
ros::ServiceServer | srv_halt_ |
|
ros::ServiceServer | srv_init_ |
|
ros::ServiceServer | srv_recover_ |
|
ros::ServiceServer | srv_set_object_ |
|
ros::ServiceServer | srv_shutdown_ |
|
can::StateListenerConstSharedPtr | state_listener_ |
|
canopen::SyncLayerSharedPtr | sync_ |
|
boost::scoped_ptr< boost::thread > | thread_ |
|
time_duration | update_duration_ |
|
Definition at line 15 of file motor_chain.h.