Public Member Functions | Static Public Member Functions | Public Attributes | Private Types | Private Member Functions | Private Attributes | List of all members
VirtualRobotRTC Class Reference

#include <VirtualRobotRTC.h>

Inheritance diagram for VirtualRobotRTC:
Inheritance graph
[legend]

Public Member Functions

bool checkOutPortStepTime (double controlTimeStep)
 
RTC::RTCList * getConnectedRtcs ()
 
PortHandlerPtr getPortHandler (const std::string &name)
 
void inputDataFromSimulator (Controller_impl *controller)
 
RTC::ReturnCode_t onInitialize ()
 
void outputDataToSimulator (Controller_impl *controller)
 
void readDataFromInPorts (Controller_impl *controller)
 
void stop ()
 
 VirtualRobotRTC (RTC::Manager *manager)
 
void writeDataToOutPorts (Controller_impl *controller)
 
 ~VirtualRobotRTC ()
 

Static Public Member Functions

static void registerFactory (RTC::Manager *manager, const char *componentTypeName)
 

Public Attributes

bool isOwnedByController
 

Private Types

typedef std::map< std::string, InPortHandlerPtrInPortHandlerMap
 
typedef std::map< std::string, OutPortHandlerPtrOutPortHandlerMap
 

Private Member Functions

void addConnectedRtcs (Port_Service_Ptr_Type portRef, RTC::RTCList &rtcList, std::set< std::string > &foundRtcNames)
 
bool createInPortHandler (PortInfo &portInfo)
 
bool createOutPortHandler (PortInfo &portInfo)
 
template<class TInPortHandler >
bool registerInPortHandler (TInPortHandler *handler)
 
template<class TOutPortHandler >
bool registerOutPortHandler (TOutPortHandler *handler)
 
void updatePortObjectRefs ()
 

Private Attributes

InPortHandlerMap inPortHandlers
 
OutPortHandlerMap outPortHandlers
 

Detailed Description

Definition at line 28 of file VirtualRobotRTC.h.

Member Typedef Documentation

◆ InPortHandlerMap

typedef std::map<std::string, InPortHandlerPtr> VirtualRobotRTC::InPortHandlerMap
private

Definition at line 57 of file VirtualRobotRTC.h.

◆ OutPortHandlerMap

typedef std::map<std::string, OutPortHandlerPtr> VirtualRobotRTC::OutPortHandlerMap
private

Definition at line 54 of file VirtualRobotRTC.h.

Constructor & Destructor Documentation

◆ VirtualRobotRTC()

VirtualRobotRTC::VirtualRobotRTC ( RTC::Manager *  manager)

Definition at line 60 of file VirtualRobotRTC.cpp.

◆ ~VirtualRobotRTC()

VirtualRobotRTC::~VirtualRobotRTC ( )

Definition at line 101 of file VirtualRobotRTC.cpp.

Member Function Documentation

◆ addConnectedRtcs()

void VirtualRobotRTC::addConnectedRtcs ( Port_Service_Ptr_Type  portRef,
RTC::RTCList &  rtcList,
std::set< std::string > &  foundRtcNames 
)
private

Definition at line 391 of file VirtualRobotRTC.cpp.

◆ checkOutPortStepTime()

bool VirtualRobotRTC::checkOutPortStepTime ( double  controlTimeStep)

Definition at line 521 of file VirtualRobotRTC.cpp.

◆ createInPortHandler()

bool VirtualRobotRTC::createInPortHandler ( PortInfo portInfo)
private

Definition at line 285 of file VirtualRobotRTC.cpp.

◆ createOutPortHandler()

bool VirtualRobotRTC::createOutPortHandler ( PortInfo portInfo)
private

Definition at line 213 of file VirtualRobotRTC.cpp.

◆ getConnectedRtcs()

RTC::RTCList * VirtualRobotRTC::getConnectedRtcs ( )

Definition at line 372 of file VirtualRobotRTC.cpp.

◆ getPortHandler()

PortHandlerPtr VirtualRobotRTC::getPortHandler ( const std::string &  name)

Definition at line 325 of file VirtualRobotRTC.cpp.

◆ inputDataFromSimulator()

void VirtualRobotRTC::inputDataFromSimulator ( Controller_impl controller)

Definition at line 465 of file VirtualRobotRTC.cpp.

◆ onInitialize()

RTC::ReturnCode_t VirtualRobotRTC::onInitialize ( )

Definition at line 70 of file VirtualRobotRTC.cpp.

◆ outputDataToSimulator()

void VirtualRobotRTC::outputDataToSimulator ( Controller_impl controller)

Definition at line 483 of file VirtualRobotRTC.cpp.

◆ readDataFromInPorts()

void VirtualRobotRTC::readDataFromInPorts ( Controller_impl controller)

Definition at line 509 of file VirtualRobotRTC.cpp.

◆ registerFactory()

void VirtualRobotRTC::registerFactory ( RTC::Manager *  manager,
const char *  componentTypeName 
)
static

Definition at line 30 of file VirtualRobotRTC.cpp.

◆ registerInPortHandler()

template<class TInPortHandler >
bool VirtualRobotRTC::registerInPortHandler ( TInPortHandler *  handler)
inlineprivate

Definition at line 94 of file VirtualRobotRTC.h.

◆ registerOutPortHandler()

template<class TOutPortHandler >
bool VirtualRobotRTC::registerOutPortHandler ( TOutPortHandler *  handler)
inlineprivate

Definition at line 84 of file VirtualRobotRTC.h.

◆ stop()

void VirtualRobotRTC::stop ( )

Definition at line 516 of file VirtualRobotRTC.cpp.

◆ updatePortObjectRefs()

void VirtualRobotRTC::updatePortObjectRefs ( )
private

Definition at line 347 of file VirtualRobotRTC.cpp.

◆ writeDataToOutPorts()

void VirtualRobotRTC::writeDataToOutPorts ( Controller_impl controller)

Definition at line 491 of file VirtualRobotRTC.cpp.

Member Data Documentation

◆ inPortHandlers

InPortHandlerMap VirtualRobotRTC::inPortHandlers
private

Definition at line 58 of file VirtualRobotRTC.h.

◆ isOwnedByController

bool VirtualRobotRTC::isOwnedByController

Definition at line 50 of file VirtualRobotRTC.h.

◆ outPortHandlers

OutPortHandlerMap VirtualRobotRTC::outPortHandlers
private

Definition at line 55 of file VirtualRobotRTC.h.


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


openhrp3
Author(s): AIST, General Robotix Inc., Nakamura Lab of Dept. of Mechano Informatics at University of Tokyo
autogenerated on Wed Sep 7 2022 02:51:05