RT component that do nothing and don't have ports. This component is used to create an execution context. More...
#include <StateHolder.h>
Public Member Functions | |
void | getCommand (StateHolderService::Command &com) |
void | goActual () |
virtual RTC::ReturnCode_t | onExecute (RTC::UniqueId ec_id) |
virtual RTC::ReturnCode_t | onInitialize () |
StateHolder (RTC::Manager *manager) | |
Constructor. | |
void | wait (CORBA::Double tm) |
virtual | ~StateHolder () |
Destructor. | |
Protected Attributes | |
TimedPoint3D | m_basePos |
TimedPose3D | m_basePose |
OutPort< TimedPose3D > | m_basePoseOut |
InPort< TimedPoint3D > | m_basePosIn |
OutPort< TimedPoint3D > | m_basePosOut |
TimedOrientation3D | m_baseRpy |
InPort< TimedOrientation3D > | m_baseRpyIn |
OutPort< TimedOrientation3D > | m_baseRpyOut |
TimedDoubleSeq | m_baseTform |
OutPort< TimedDoubleSeq > | m_baseTformOut |
TimedDoubleSeq | m_currentQ |
InPort< TimedDoubleSeq > | m_currentQIn |
TimedDoubleSeq | m_optionalData |
InPort< TimedDoubleSeq > | m_optionalDataIn |
OutPort< TimedDoubleSeq > | m_optionalDataOut |
TimedDoubleSeq | m_q |
InPort< TimedDoubleSeq > | m_qIn |
OutPort< TimedDoubleSeq > | m_qOut |
StateHolderService_impl | m_service0 |
TimeKeeperService_impl | m_service1 |
RTC::CorbaPort | m_StateHolderServicePort |
RTC::CorbaPort | m_TimeKeeperServicePort |
TimedDoubleSeq | m_tq |
InPort< TimedDoubleSeq > | m_tqIn |
OutPort< TimedDoubleSeq > | m_tqOut |
std::vector< TimedDoubleSeq > | m_wrenches |
std::vector< InPort < TimedDoubleSeq > * > | m_wrenchesIn |
std::vector< OutPort < TimedDoubleSeq > * > | m_wrenchesOut |
TimedPoint3D | m_zmp |
InPort< TimedPoint3D > | m_zmpIn |
OutPort< TimedPoint3D > | m_zmpOut |
Private Attributes | |
int | dummy |
double | m_dt |
bool | m_requestGoActual |
int | m_timeCount |
sem_t | m_timeSem |
sem_t | m_waitSem |
RT component that do nothing and don't have ports. This component is used to create an execution context.
Definition at line 40 of file StateHolder.h.
StateHolder::StateHolder | ( | RTC::Manager * | manager | ) |
Constructor.
manager | pointer to the Manager |
Definition at line 35 of file StateHolder.cpp.
StateHolder::~StateHolder | ( | ) | [virtual] |
Destructor.
Definition at line 68 of file StateHolder.cpp.
void StateHolder::getCommand | ( | StateHolderService::Command & | com | ) |
Definition at line 373 of file StateHolder.cpp.
Definition at line 366 of file StateHolder.cpp.
RTC::ReturnCode_t StateHolder::onExecute | ( | RTC::UniqueId | ec_id | ) | [virtual] |
Reimplemented from RTC::RTObject_impl.
Definition at line 224 of file StateHolder.cpp.
RTC::ReturnCode_t StateHolder::onInitialize | ( | void | ) | [virtual] |
Reimplemented from RTC::RTObject_impl.
Definition at line 74 of file StateHolder.cpp.
void StateHolder::wait | ( | CORBA::Double | tm | ) |
Definition at line 388 of file StateHolder.cpp.
int StateHolder::dummy [private] |
Definition at line 173 of file StateHolder.h.
TimedPoint3D StateHolder::m_basePos [protected] |
Definition at line 131 of file StateHolder.h.
TimedPose3D StateHolder::m_basePose [protected] |
Definition at line 134 of file StateHolder.h.
OutPort<TimedPose3D> StateHolder::m_basePoseOut [protected] |
Definition at line 142 of file StateHolder.h.
InPort<TimedPoint3D> StateHolder::m_basePosIn [protected] |
Definition at line 115 of file StateHolder.h.
OutPort<TimedPoint3D> StateHolder::m_basePosOut [protected] |
Definition at line 139 of file StateHolder.h.
TimedOrientation3D StateHolder::m_baseRpy [protected] |
Definition at line 132 of file StateHolder.h.
InPort<TimedOrientation3D> StateHolder::m_baseRpyIn [protected] |
Definition at line 116 of file StateHolder.h.
OutPort<TimedOrientation3D> StateHolder::m_baseRpyOut [protected] |
Definition at line 140 of file StateHolder.h.
TimedDoubleSeq StateHolder::m_baseTform [protected] |
Definition at line 133 of file StateHolder.h.
OutPort<TimedDoubleSeq> StateHolder::m_baseTformOut [protected] |
Definition at line 141 of file StateHolder.h.
TimedDoubleSeq StateHolder::m_currentQ [protected] |
Definition at line 111 of file StateHolder.h.
InPort<TimedDoubleSeq> StateHolder::m_currentQIn [protected] |
Definition at line 112 of file StateHolder.h.
double StateHolder::m_dt [private] |
Definition at line 172 of file StateHolder.h.
TimedDoubleSeq StateHolder::m_optionalData [protected] |
Definition at line 119 of file StateHolder.h.
InPort<TimedDoubleSeq> StateHolder::m_optionalDataIn [protected] |
Definition at line 120 of file StateHolder.h.
OutPort<TimedDoubleSeq> StateHolder::m_optionalDataOut [protected] |
Definition at line 145 of file StateHolder.h.
TimedDoubleSeq StateHolder::m_q [protected] |
Definition at line 129 of file StateHolder.h.
InPort<TimedDoubleSeq> StateHolder::m_qIn [protected] |
Definition at line 113 of file StateHolder.h.
OutPort<TimedDoubleSeq> StateHolder::m_qOut [protected] |
Definition at line 137 of file StateHolder.h.
bool StateHolder::m_requestGoActual [private] |
Definition at line 171 of file StateHolder.h.
StateHolderService_impl StateHolder::m_service0 [protected] |
Definition at line 158 of file StateHolder.h.
TimeKeeperService_impl StateHolder::m_service1 [protected] |
Definition at line 159 of file StateHolder.h.
RTC::CorbaPort StateHolder::m_StateHolderServicePort [protected] |
Definition at line 151 of file StateHolder.h.
int StateHolder::m_timeCount [private] |
Definition at line 169 of file StateHolder.h.
RTC::CorbaPort StateHolder::m_TimeKeeperServicePort [protected] |
Definition at line 152 of file StateHolder.h.
sem_t StateHolder::m_timeSem [private] |
Definition at line 170 of file StateHolder.h.
TimedDoubleSeq StateHolder::m_tq [protected] |
Definition at line 130 of file StateHolder.h.
InPort<TimedDoubleSeq> StateHolder::m_tqIn [protected] |
Definition at line 114 of file StateHolder.h.
OutPort<TimedDoubleSeq> StateHolder::m_tqOut [protected] |
Definition at line 138 of file StateHolder.h.
sem_t StateHolder::m_waitSem [private] |
Definition at line 170 of file StateHolder.h.
std::vector<TimedDoubleSeq> StateHolder::m_wrenches [protected] |
Definition at line 136 of file StateHolder.h.
std::vector<InPort<TimedDoubleSeq> *> StateHolder::m_wrenchesIn [protected] |
Definition at line 118 of file StateHolder.h.
std::vector<OutPort<TimedDoubleSeq> *> StateHolder::m_wrenchesOut [protected] |
Definition at line 144 of file StateHolder.h.
TimedPoint3D StateHolder::m_zmp [protected] |
Definition at line 135 of file StateHolder.h.
InPort<TimedPoint3D> StateHolder::m_zmpIn [protected] |
Definition at line 117 of file StateHolder.h.
OutPort<TimedPoint3D> StateHolder::m_zmpOut [protected] |
Definition at line 143 of file StateHolder.h.