#include <handle_layer.h>

| Static Public Member Functions | |
| static double * | assignVariable (const std::string &name, double *ptr, const std::string &req) | 
| Private Types | |
| typedef boost::unordered_map< MotorBase::OperationMode, hardware_interface::JointHandle * > | CommandMap | 
| Private Member Functions | |
| template<typename T > | |
| hardware_interface::JointHandle * | addHandle (T &iface, hardware_interface::JointHandle *jh, const std::vector< MotorBase::OperationMode > &modes) | 
| virtual void | handleDiag (canopen::LayerReport &report) | 
| virtual void | handleHalt (canopen::LayerStatus &status) | 
| virtual void | handleInit (canopen::LayerStatus &status) | 
| virtual void | handleRead (canopen::LayerStatus &status, const LayerState ¤t_state) | 
| virtual void | handleRecover (canopen::LayerStatus &status) | 
| virtual void | handleShutdown (canopen::LayerStatus &status) | 
| virtual void | handleWrite (canopen::LayerStatus &status, const LayerState ¤t_state) | 
| bool | select (const canopen::MotorBase::OperationMode &m) | 
| Private Attributes | |
| double | cmd_eff_ | 
| double | cmd_pos_ | 
| double | cmd_vel_ | 
| CommandMap | commands_ | 
| boost::scoped_ptr< UnitConverter > | conv_eff_ | 
| boost::scoped_ptr< UnitConverter > | conv_pos_ | 
| boost::scoped_ptr< UnitConverter > | conv_target_eff_ | 
| boost::scoped_ptr< UnitConverter > | conv_target_pos_ | 
| boost::scoped_ptr< UnitConverter > | conv_target_vel_ | 
| boost::scoped_ptr< UnitConverter > | conv_vel_ | 
| double | eff_ | 
| bool | enable_limits_ | 
| filters::FilterChain< double > | filter_eff_ | 
| filters::FilterChain< double > | filter_pos_ | 
| filters::FilterChain< double > | filter_vel_ | 
| boost::atomic< bool > | forward_command_ | 
| hardware_interface::JointHandle | jeh_ | 
| boost::atomic< hardware_interface::JointHandle * > | jh_ | 
| hardware_interface::JointHandle | jph_ | 
| hardware_interface::JointStateHandle | jsh_ | 
| hardware_interface::JointHandle | jvh_ | 
| std::vector< LimitsHandleBaseSharedPtr > | limits_ | 
| canopen::MotorBaseSharedPtr | motor_ | 
| XmlRpc::XmlRpcValue | options_ | 
| double | pos_ | 
| ObjectVariables | variables_ | 
| double | vel_ | 
| Additional Inherited Members | |
|  Public Types inherited from canopen::HandleLayerBase | |
| enum | CanSwitchResult { NotSupported, NotReadyToSwitch, ReadyToSwitch, NoNeedToSwitch } | 
|  Public Types inherited from canopen::Layer | |
| enum | LayerState | 
|  Public Attributes inherited from canopen::Layer | |
| Error | |
| Halt | |
| Init | |
| const std::string | name | 
| Off | |
| Ready | |
| Recover | |
| Shutdown | |
Definition at line 84 of file handle_layer.h.
| 
 | private | 
Definition at line 102 of file handle_layer.h.
| HandleLayer::HandleLayer | ( | const std::string & | name, | 
| const canopen::MotorBaseSharedPtr & | motor, | ||
| const canopen::ObjectStorageSharedPtr | storage, | ||
| XmlRpc::XmlRpcValue & | options | ||
| ) | 
Definition at line 26 of file handle_layer.cpp.
| 
 | inlineprivate | 
Definition at line 105 of file handle_layer.h.
| 
 | inlinestatic | 
Definition at line 129 of file handle_layer.h.
| 
 | virtual | 
Implements canopen::HandleLayerBase.
Definition at line 59 of file handle_layer.cpp.
| 
 | virtual | 
Implements canopen::HandleLayerBase.
Definition at line 213 of file handle_layer.cpp.
| 
 | virtual | 
Implements canopen::HandleLayerBase.
Definition at line 206 of file handle_layer.cpp.
| 
 | virtual | 
Implements canopen::HandleLayerBase.
Definition at line 85 of file handle_layer.cpp.
| 
 | inlineprivatevirtual | 
Implements canopen::Layer.
Definition at line 157 of file handle_layer.h.
| 
 | inlineprivatevirtual | 
Implements canopen::Layer.
Definition at line 159 of file handle_layer.h.
| 
 | privatevirtual | 
Implements canopen::Layer.
Definition at line 190 of file handle_layer.cpp.
| 
 | privatevirtual | 
Implements canopen::Layer.
Definition at line 138 of file handle_layer.cpp.
| 
 | inlineprivatevirtual | 
Implements canopen::Layer.
Definition at line 160 of file handle_layer.h.
| 
 | inlineprivatevirtual | 
Implements canopen::Layer.
Definition at line 158 of file handle_layer.h.
| 
 | privatevirtual | 
Implements canopen::Layer.
Definition at line 146 of file handle_layer.cpp.
| bool HandleLayer::prepareFilters | ( | canopen::LayerStatus & | status | ) | 
Definition at line 184 of file handle_layer.cpp.
| 
 | inlinevirtual | 
Implements canopen::HandleLayerBase.
Definition at line 135 of file handle_layer.h.
| 
 | virtual | 
Implements canopen::HandleLayerBase.
Definition at line 99 of file handle_layer.cpp.
| 
 | virtual | 
Implements canopen::HandleLayerBase.
Definition at line 112 of file handle_layer.cpp.
| 
 | virtual | 
Implements canopen::HandleLayerBase.
Definition at line 125 of file handle_layer.cpp.
| 
 | private | 
Definition at line 19 of file handle_layer.cpp.
| 
 | virtual | 
Implements canopen::HandleLayerBase.
Definition at line 71 of file handle_layer.cpp.
| 
 | private | 
Definition at line 88 of file handle_layer.h.
| 
 | private | 
Definition at line 88 of file handle_layer.h.
| 
 | private | 
Definition at line 88 of file handle_layer.h.
| 
 | private | 
Definition at line 103 of file handle_layer.h.
| 
 | private | 
Definition at line 92 of file handle_layer.h.
| 
 | private | 
Definition at line 92 of file handle_layer.h.
| 
 | private | 
Definition at line 91 of file handle_layer.h.
| 
 | private | 
Definition at line 91 of file handle_layer.h.
| 
 | private | 
Definition at line 91 of file handle_layer.h.
| 
 | private | 
Definition at line 92 of file handle_layer.h.
| 
 | private | 
Definition at line 86 of file handle_layer.h.
| 
 | private | 
Definition at line 126 of file handle_layer.h.
| 
 | private | 
Definition at line 94 of file handle_layer.h.
| 
 | private | 
Definition at line 94 of file handle_layer.h.
| 
 | private | 
Definition at line 94 of file handle_layer.h.
| 
 | private | 
Definition at line 100 of file handle_layer.h.
| 
 | private | 
Definition at line 98 of file handle_layer.h.
| 
 | private | 
Definition at line 99 of file handle_layer.h.
| 
 | private | 
Definition at line 98 of file handle_layer.h.
| 
 | private | 
Definition at line 97 of file handle_layer.h.
| 
 | private | 
Definition at line 98 of file handle_layer.h.
| 
 | private | 
Definition at line 125 of file handle_layer.h.
| 
 | private | 
Definition at line 85 of file handle_layer.h.
| 
 | private | 
Definition at line 95 of file handle_layer.h.
| 
 | private | 
Definition at line 86 of file handle_layer.h.
| 
 | private | 
Definition at line 90 of file handle_layer.h.
| 
 | private | 
Definition at line 86 of file handle_layer.h.