#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 212 of file handle_layer.cpp.
|
virtual |
Implements canopen::HandleLayerBase.
Definition at line 205 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 189 of file handle_layer.cpp.
|
privatevirtual |
Implements canopen::Layer.
Definition at line 137 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 145 of file handle_layer.cpp.
| bool HandleLayer::prepareFilters | ( | canopen::LayerStatus & | status | ) |
Definition at line 183 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 98 of file handle_layer.cpp.
|
virtual |
Implements canopen::HandleLayerBase.
Definition at line 111 of file handle_layer.cpp.
|
virtual |
Implements canopen::HandleLayerBase.
Definition at line 124 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.