RTC Namespace Reference

RT-Component. More...


Classes

class  BufferBase
 BufferBase abstract class. More...
class  NullBuffer
 Concrete buffer class for dummy. More...
class  BufferStatus
class  OnUpdateCallback
class  OnUpdateParamCallback
class  OnSetConfigurationSetCallback
class  OnAddConfigurationAddCallback
class  OnRemoveConfigurationSetCallback
class  OnActivateSetCallback
class  ConfigBase
 ConfigBase abstract class. More...
class  Config
 Config class. More...
class  ConfigAdmin
 ConfigAdmin class. More...
class  ConnectorBase
 Connector Base class. More...
class  CorbaConsumerBase
class  CorbaConsumer
class  CorbaNaming
 CORBA Naming Service helper class. More...
class  CorbaPort
 RT Conponent CORBA service/consumer Port. More...
class  DataFlowComponentBase
 DataFlowComponentBase class. More...
class  DataPortStatus
class  ECFactoryBase
 ECFactoryBase abstract class. More...
class  ECFactoryCXX
 ECFactoryCXX class. More...
class  ExecutionContextBase
 ExecutionContext base class. More...
class  ExtTrigExecutionContext
 ExecutionContext class that enables one step execution. More...
class  FactoryBase
 FactoryBase base class. More...
class  FactoryCXX
 FactoryCXX class. More...
class  InPort
 InPort template class. More...
class  InPortBase
 Port for InPort. More...
class  InPortConnector
 InPortConnector base class. More...
class  InPortConsumer
 InPortConsumer abstract class. More...
class  InPortCorbaCdrConsumer
 InPortCorbaCdrConsumer class. More...
class  InPortCorbaCdrProvider
class  InPortCorbaConsumer
 InPortCorbaConsumer class. More...
class  InPortCorbaProvider
 InPortCorbaProvider class. More...
class  InPortProvider
 InPortProvider class. More...
class  InPortPullConnector
 InPortPullConnector base class. More...
class  InPortPushConnector
class  InPortTcpSockConsumer
 InPortTcpSockConsumer class. More...
class  InPortTcpSockProvider
 InPortTcpSockProvider class. More...
class  Manager
 Manager class. More...
class  ManagerConfig
 Manager configuration class. More...
class  ModuleManager
 ModuleManager class. More...
class  NamingBase
 NamingService management abstract class. More...
class  NamingOnCorba
 NamingServer management class for CORBA. More...
class  NamingManager
 NamingServer management class. More...
class  OpenHRPExecutionContext
class  OutPort
 OutPort template class. More...
class  OutPortBase
 Output base class. More...
class  OutPortConnector
 InPortConnector base class. More...
class  OutPortConsumer
 OutPortConsumer abstract class. More...
class  OutPortCorbaCdrConsumer
 OutPortCorbaCdrConsumer class. More...
class  OutPortCorbaCdrProvider
 OutPortCorbaCdrProvider class. More...
class  OutPortCorbaConsumer
 OutPortCorbaConsumer class. More...
class  OutPortProvider
 OutPortProvider. More...
class  OutPortPullConnector
class  OutPortPushConnector
class  OutPortTcpSockProvider
 OutPortTcpSockProvider class. More...
class  PeriodicECSharedComposite
 PeriodicECSharedComposite class. More...
class  PeriodicExecutionContext
 PeriodicExecutionContext class. More...
class  PortAdmin
 PortAdmin class. More...
class  PortBase
 Port base class. More...
class  OnWrite
 Callback abstract class on write(). More...
class  OnWriteConvert
 Data convert callback abstract class on write(). More...
class  OnRead
 Callback abstract class on read(). More...
class  OnReadConvert
 Data convert callback abstract class on read(). More...
class  OnOverflow
 Callback abstract class when the buffer overflow occurs. More...
class  OnUnderflow
 Callback abstract class on underflow. More...
class  OnWriteTimeout
 Callback abstract class on timeout. More...
class  OnReadTimeout
 OnReadTimeout abstract class. More...
class  OnConnect
class  OnDisconnect
class  PortProfileHelper
 PortProfile helper class. More...
class  PublisherBase
 Base class of Publisher. More...
class  PublisherFlush
 PublisherFlush class. More...
class  PublisherNew
 PublisherNew class. More...
class  PublisherPeriodic
 PublisherPeriodic class. More...
class  RingBuffer
 Ring buffer implementation class. More...
class  RTObject_impl
 RT-Component class. More...
class  SyncFIFO
class  SyncLIFO
class  Logger
class  TcpAcceptor
class  TcpServer
 TcpServer class. More...
class  TcpHandler
 TcpHandler class. More...

Typedefs

typedef BufferBase
< cdrMemoryStream > 
CdrBufferBase
typedef
::coil::GlobalFactory
< CdrBufferBase
CdrBufferFactory
typedef RingBuffer
< cdrMemoryStream > 
CdrRingBuffer
typedef
coil::PeriodicTask 
DefaultPeriodicTask
typedef
ExecutionContextBase *(* 
ECNewFunc )()
typedef void(* ECDeleteFunc )(ExecutionContextBase *ec)
typedef RTObject_impl *(* RtcNewFunc )(Manager *manager)
typedef void(* RtcDeleteFunc )(RTObject_impl *rtc)
typedef
::coil::GlobalFactory
< InPortConsumer
InPortConsumerFactory
typedef
::coil::GlobalFactory
< InPortProvider
InPortProviderFactory
typedef RTObject_impl RtcBase
typedef void(* ModuleInitProc )(Manager *manager)
typedef
::coil::GlobalFactory
< OutPortConsumer
OutPortConsumerFactory
typedef
::coil::GlobalFactory
< OutPortProvider
OutPortProviderFactory
typedef
coil::GlobalFactory
< coil::PeriodicTaskBase > 
PeriodicTaskFactory
typedef
coil::GlobalFactory
< PublisherBase
PublisherFactory
typedef coil::Properties Properties
typedef
ExecutionContextHandle_t 
UniqueId
typedef
::coil::LogStreamBuffer 
LogStreamBuf
typedef ::coil::LogStream LogStream

Functions

template<class _New>
ExecutionContextBaseECCreate ()
 Template function to create ExecutionContext.
template<class _Delete>
void ECDelete (ExecutionContextBase *ec)
 Template function to destroy ExecutionContext.
template<class _New>
RTObject_implCreate (Manager *manager)
 Template function to create RT-Components.
template<class _Delete>
void Delete (RTObject_impl *rtc)
 Template function to destroy RT-Components.


Detailed Description

RT-Component.

Utility functions for RT-Component.

This provides the following utility functions to RT-Component.


Typedef Documentation

typedef BufferBase<cdrMemoryStream> RTC::CdrBufferBase

typedef ::coil::GlobalFactory<CdrBufferBase> RTC::CdrBufferFactory

typedef RingBuffer<cdrMemoryStream> RTC::CdrRingBuffer

typedef coil::PeriodicTask RTC::DefaultPeriodicTask

typedef void(* RTC::ECDeleteFunc)(ExecutionContextBase *ec)

typedef ExecutionContextBase*(* RTC::ECNewFunc)()

typedef ::coil::GlobalFactory<InPortConsumer> RTC::InPortConsumerFactory

typedef ::coil::GlobalFactory<InPortProvider> RTC::InPortProviderFactory

typedef ::coil::LogStream RTC::LogStream

typedef ::coil::LogStreamBuffer RTC::LogStreamBuf

typedef void(* RTC::ModuleInitProc)(Manager *manager)

typedef ::coil::GlobalFactory<OutPortConsumer> RTC::OutPortConsumerFactory

typedef ::coil::GlobalFactory<OutPortProvider> RTC::OutPortProviderFactory

typedef coil::GlobalFactory<coil::PeriodicTaskBase> RTC::PeriodicTaskFactory

typedef coil::Properties RTC::Properties

typedef coil::GlobalFactory<PublisherBase> RTC::PublisherFactory

typedef RTObject_impl RTC::RtcBase

typedef void(* RTC::RtcDeleteFunc)(RTObject_impl *rtc)

typedef RTObject_impl*(* RTC::RtcNewFunc)(Manager *manager)

typedef ExecutionContextHandle_t RTC::UniqueId


Function Documentation

template<class _New>
RTObject_impl* RTC::Create ( Manager *  manager  )  [inline]

Template function to create RT-Components.

This is the template function to create RT-Component's instances. This is invoked from RT-Components manager. Actually, each component's constructor is invoked. Specify the type of the target RT-Components for creation by <_New>.

Parameters:
manager Manager object
Returns:
Created RT-Component's instances

template<class _Delete>
void RTC::Delete ( RTObject_impl *  rtc  )  [inline]

Template function to destroy RT-Components.

This is the template function to destroy RT-Component's instances. Specify the type of the target RT-Components for destroy by <_Delete>.

Parameters:
rtc The target RT-Component's instances for destruction

template<class _New>
ExecutionContextBase* RTC::ECCreate (  )  [inline]

Template function to create ExecutionContext.

Template function to create ExecutionContext's instances.

Returns:
Created ExecutionContext's instances

template<class _Delete>
void RTC::ECDelete ( ExecutionContextBase *  ec  )  [inline]

Template function to destroy ExecutionContext.

Template function to destroy ExecutionContext's instances.

Parameters:
ec The target ExecutionContext's instances for destruction


Generated on Sun May 24 14:08:45 2009 for OpenRTM by  doxygen 1.5.3