Public Member Functions | Private Member Functions | Private Attributes
RTC::hrpExecutionContext Class Reference

#include <hrpEC.h>

Inheritance diagram for RTC::hrpExecutionContext:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void activate ()
bool enterRT ()
bool exitRT ()
OpenHRP::ExecutionProfileService::ComponentProfile getComponentProfile (RTC::LightweightRTObject_ptr obj)
OpenHRP::ExecutionProfileService::Profile * getProfile ()
 hrpExecutionContext ()
void resetProfile ()
virtual int svc (void)
bool waitForNextPeriod ()
virtual ~hrpExecutionContext ()

Private Member Functions

template<class T >
void getProperty (coil::Properties &prop, const char *key, T &value)
void printRTCProcessingTime (std::vector< double > &processes)
int svc_wrapped (void)

Private Attributes

int m_cpu
int m_priority
OpenHRP::ExecutionProfileService::Profile m_profile
volatile bool m_thread_pending
struct timeval m_tv
std::vector< std::string > rtc_names

Detailed Description

Definition at line 22 of file hrpEC.h.


Constructor & Destructor Documentation

Definition at line 10 of file hrpEC-art.cpp.

Definition at line 12 of file hrpEC-common.cpp.


Member Function Documentation

Reimplemented from coil::Task.

Definition at line 202 of file hrpEC-common.cpp.

Definition at line 37 of file hrpEC-art.cpp.

Definition at line 47 of file hrpEC-art.cpp.

OpenHRP::ExecutionProfileService::ComponentProfile RTC::hrpExecutionContext::getComponentProfile ( RTC::LightweightRTObject_ptr  obj)

Definition at line 185 of file hrpEC-common.cpp.

OpenHRP::ExecutionProfileService::Profile * RTC::hrpExecutionContext::getProfile ( )

Definition at line 177 of file hrpEC-common.cpp.

template<class T >
void RTC::hrpExecutionContext::getProperty ( coil::Properties prop,
const char *  key,
T value 
) [inline, private]

Definition at line 49 of file hrpEC.h.

void RTC::hrpExecutionContext::printRTCProcessingTime ( std::vector< double > &  processes) [inline, private]

Definition at line 60 of file hrpEC.h.

Definition at line 208 of file hrpEC-common.cpp.

Reimplemented from RTC::PeriodicExecutionContext.

Definition at line 17 of file hrpEC-common.cpp.

Definition at line 23 of file hrpEC-common.cpp.

Definition at line 25 of file hrpEC-art.cpp.


Member Data Documentation

Definition at line 73 of file hrpEC.h.

Definition at line 72 of file hrpEC.h.

OpenHRP::ExecutionProfileService::Profile RTC::hrpExecutionContext::m_profile [private]

Reimplemented from RTC::PeriodicExecutionContext.

Definition at line 70 of file hrpEC.h.

Definition at line 75 of file hrpEC.h.

struct timeval RTC::hrpExecutionContext::m_tv [private]

Definition at line 71 of file hrpEC.h.

std::vector<std::string> RTC::hrpExecutionContext::rtc_names [private]

Definition at line 74 of file hrpEC.h.


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


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