RTC Namespace Reference

RT-Component. More...


Classes

class  BufferBase
 BufferBase abstract class. More...
class  NullBuffer
 Concrete buffer class for dummy. More...
class  BufferStatus
 BufferStatus mixin class. More...
class  OnUpdateCallback
 Callback functor abstract for OnUpdate. More...
class  OnUpdateParamCallback
 Callback functor abstract for OnUpdateParam. More...
class  OnSetConfigurationSetCallback
 Callback functor abstract for OnSetConfigurationSet. More...
class  OnAddConfigurationAddCallback
 callback functor abstract for OnAddConfigurationAdd More...
class  OnRemoveConfigurationSetCallback
 Callback functor abstract for OnRemoveConfigurationSet. More...
class  OnActivateSetCallback
 Callback functor abstract for OnActivateSet. More...
class  ConfigBase
 ConfigBase abstract class. More...
class  Config
 Config class. More...
class  ConfigAdmin
 ConfigAdmin class. More...
class  ConnectorInfo
class  ConnectorBase
 Connector Base class. More...
class  ConnectorDataListener
 ConnectorDataListener class. More...
class  ConnectorDataListenerT
 ConnectorDataListenerT class. More...
class  ConnectorListener
 ConnectorListener class. More...
class  ConnectorDataListenerHolder
 ConnectorDataListener holder class. More...
class  ConnectorListenerHolder
 ConnectorListener holder class. More...
class  ConnectorListeners
 ConnectorListeners 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
 DataPortStatus mixin class. More...
class  ECFactoryBase
 ECFactoryBase abstract class. More...
class  ECFactoryCXX
 ECFactoryCXX class. More...
class  ExecutionContextBase
 A base class for ExecutionContext. 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
 InPortCorbaCdrProvider class. More...
class  InPortProvider
 InPortProvider class. More...
class  InPortPullConnector
 InPortPullConnector base class. More...
class  InPortPushConnector
 InPortPushConnector 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
 OpenHRPExecutionContext class. More...
class  OutPort
 OutPort template class. More...
class  OutPortBase
 Output base class. More...
class  OutPortConnector
 OutPortConnector base class. More...
class  OutPortConsumer
 OutPortConsumer abstract class. More...
class  OutPortCorbaCdrConsumer
 OutPortCorbaCdrConsumer class. More...
class  OutPortCorbaCdrProvider
 OutPortCorbaCdrProvider class. More...
class  OutPortProvider
 OutPortProvider. More...
class  OutPortPullConnector
 OutPortPullConnector base class. More...
class  OutPortPushConnector
 OutPortPushConnector class. More...
class  PeriodicECSharedComposite
 PeriodicECSharedComposite class. More...
class  PeriodicExecutionContext
 PeriodicExecutionContext class. More...
class  PortAdmin
 PortAdmin class. More...
class  PortBase
 Port base class. More...
class  ConnectionCallback
 Callback functor abstract for connect/notify_connect() funcs. More...
class  DisconnectCallback
 Callback functor abstract for disconnect/notify_disconnect() funcs. 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  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  Logger
 Logger class. More...

Typedefs

typedef BufferBase
< cdrMemoryStream > 
CdrBufferBase
typedef ::coil::GlobalFactory
< CdrBufferBase
CdrBufferFactory
typedef RingBuffer
< cdrMemoryStream > 
CdrRingBuffer
typedef std::vector
< ConnectorInfo
ConnectorInfoList
typedef std::vector
< ConnectorBase * > 
ConnectorList
typedef std::vector
< DataPortStatus::Enum
DataPortStatusList
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

Enumerations

enum  ConnectorDataListenerType {
  ON_BUFFER_WRITE = 0, ON_BUFFER_FULL, ON_BUFFER_WRITE_TIMEOUT, ON_BUFFER_OVERWRITE,
  ON_BUFFER_READ, ON_SEND, ON_RECEIVED, ON_RECEIVER_FULL,
  ON_RECEIVER_TIMEOUT, ON_RECEIVER_ERROR, CONNECTOR_DATA_LISTENER_NUM
}
 The types of ConnectorDataListener. More...
enum  ConnectorListenerType {
  ON_BUFFER_EMPTY = 0, ON_BUFFER_READ_TIMEOUT, ON_SENDER_EMPTY, ON_SENDER_TIMEOUT,
  ON_SENDER_ERROR, ON_CONNECT, ON_DISCONNECT, CONNECTOR_LISTENER_NUM
}
 The types of ConnectorListener. More...

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.

Typedef Documentation

typedef BufferBase<cdrMemoryStream> RTC::CdrBufferBase

typedef RingBuffer<cdrMemoryStream> RTC::CdrRingBuffer

typedef std::vector<ConnectorInfo> RTC::ConnectorInfoList

typedef std::vector<ConnectorBase*> RTC::ConnectorList

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

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

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

typedef ExecutionContextHandle_t RTC::UniqueId


Enumeration Type Documentation

The types of ConnectorDataListener.

  • ON_BUFFER_WRITE: At the time of buffer write
  • ON_BUFFER_FULL: At the time of buffer full
  • ON_BUFFER_WRITE_TIMEOUT: At the time of buffer write timeout
  • ON_BUFFER_OVERWRITE: At the time of buffer overwrite
  • ON_BUFFER_READ: At the time of buffer read
  • ON_SEND: At the time of sending to InPort
  • ON_RECEIVED: At the time of finishing sending to InPort
  • ON_RECEIVER_FULL: At the time of bufferfull of InPort
  • ON_RECEIVER_TIMEOUT: At the time of timeout of InPort
  • ON_RECEIVER_ERROR: At the time of error of InPort
Enumerator:
ON_BUFFER_WRITE 
ON_BUFFER_FULL 
ON_BUFFER_WRITE_TIMEOUT 
ON_BUFFER_OVERWRITE 
ON_BUFFER_READ 
ON_SEND 
ON_RECEIVED 
ON_RECEIVER_FULL 
ON_RECEIVER_TIMEOUT 
ON_RECEIVER_ERROR 
CONNECTOR_DATA_LISTENER_NUM 

The types of ConnectorListener.

  • ON_BUFFER_EMPTY: At the time of buffer empty
  • ON_BUFFER_READTIMEOUT: At the time of buffer read timeout
  • ON_BUFFER_EMPTY: At the time of empty of OutPort
  • ON_SENDER_TIMEOUT: At the time of timeout of OutPort
  • ON_SENDER_ERROR: At the time of error of OutPort
  • ON_CONNECT: At the time of connection
  • ON_DISCONNECT: At the time of disconnection
Enumerator:
ON_BUFFER_EMPTY 
ON_BUFFER_READ_TIMEOUT 
ON_SENDER_EMPTY 
ON_SENDER_TIMEOUT 
ON_SENDER_ERROR 
ON_CONNECT 
ON_DISCONNECT 
CONNECTOR_LISTENER_NUM 


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 Thu Jan 28 13:25:35 2010 for OpenRTM by  doxygen 1.5.5