Public Member Functions | Protected Attributes | Private Attributes
StateHolder Class Reference

RT component that do nothing and don't have ports. This component is used to create an execution context. More...

#include <StateHolder.h>

Inheritance diagram for StateHolder:
Inheritance graph

List of all members.

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)
void wait (CORBA::Double tm)
virtual ~StateHolder ()

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 > * > 
std::vector< OutPort
< TimedDoubleSeq > * > 
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

Detailed Description

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.

Constructor & Destructor Documentation


managerpointer to the Manager

Definition at line 35 of file StateHolder.cpp.


Definition at line 68 of file StateHolder.cpp.

Member Function Documentation

void StateHolder::getCommand ( StateHolderService::Command &  com)

Definition at line 373 of file StateHolder.cpp.

Definition at line 366 of file StateHolder.cpp.

Reimplemented from RTC::RTObject_impl.

Definition at line 224 of file StateHolder.cpp.

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.

Member Data Documentation

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.

Definition at line 171 of file StateHolder.h.

Definition at line 158 of file StateHolder.h.

Definition at line 159 of file StateHolder.h.

Definition at line 151 of file StateHolder.h.

Definition at line 169 of file StateHolder.h.

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.

The documentation for this class was generated from the following files:

Author(s): AIST, Fumio Kanehiro
autogenerated on Wed May 15 2019 05:02:21