RTC Namespace Reference

RT-Component. More...


Classes

class  BufferBase
 BufferBase abstract class. More...
class  NullBuffer
 Concrete buffer class for dummy. More...
class  ConfigBase
 ConfigBase abstract class. More...
class  Config
 Config class. More...
class  ConfigAdmin
 ConfigAdmin class. More...
class  CorbaConsumerBase
class  CorbaConsumer
class  CorbaNaming
 CORBA Naming Service helper class. More...
class  CorbaObjectManager
 Activate and deactivate CORBA objects. More...
class  CorbaPort
 RT Conponent CORBA service/consumer Port. More...
class  DataFlowComponentBase
 DataFlowComponentBase class. More...
class  DataInPort
 Port for InPort. More...
class  DataOutPort
 OutPort abstruct class. More...
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  InPortConsumer
 InPortConsumer abstract class. More...
class  InPortCorbaConsumer
 InPortCorbaConsumer class. More...
class  InPortCorbaProvider
 InPortCorbaProvider class. More...
class  InPortProvider
 InPortProvider class. More...
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  OutPort
 OutPort template class. More...
class  OutPortBase
 Output base class. More...
class  OutPortConsumer
 OutPortConsumer abstract class. More...
class  OutPortCorbaConsumer
 OutPortCorbaConsumer class. More...
class  OutPortCorbaProvider
 OutPortCorbaProvider class. More...
class  OutPortProvider
 OutPortProvider. More...
class  OutPortTcpSockProvider
 OutPortTcpSockProvider 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  PortProfileHelper
 PortProfile helper class. More...
class  Properties
 Class represents a set of properties. More...
class  PublisherBase
 Base class of Publisher. More...
class  PublisherFactory
 PublisherFactory class. 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  sync_callback
 sync_callback abstract class More...
class  basic_logbuf
 Logger buffer class. More...
class  basic_medlogbuf
 Mediate logger buffer class. More...
class  basic_dummybuf
class  basic_logstream
 Logger format class. More...
class  TcpAcceptor
class  TcpServer
 TcpServer class. More...
class  TcpHandler
 TcpHandler class. More...
class  Timer
 Timer class. More...

Typedefs

typedef
ExecutionContextBase *(* 
ECNewFunc )()
typedef void(* ECDeleteFunc )(ExecutionContextBase *ec)
typedef RTObject_impl RtcBase
typedef RtcBase *(* RtcNewFunc )(Manager *manager)
typedef void(* RtcDeleteFunc )(RtcBase *rtc)
typedef void(* ModuleInitProc )(Manager *manager)
typedef
sync_callback< char > 
SyncCallback
typedef basic_logbuf
< char > 
Logbuf
typedef
basic_medlogbuf
< char > 
MedLogbuf
typedef
basic_logstream
< char > 
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>
RtcBaseCreate (Manager *manager)
 Template function to create RT-Components.
template<class _Delete>
void Delete (RtcBase *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 void(* RTC::ECDeleteFunc)(ExecutionContextBase *ec)

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

typedef basic_logbuf<char> RTC::Logbuf

typedef basic_logstream<char> RTC::LogStream

typedef basic_medlogbuf<char> RTC::MedLogbuf

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

typedef RTObject_impl RTC::RtcBase

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

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

typedef sync_callback<char> RTC::SyncCallback


Function Documentation

template<class _New>
RtcBase* 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 ( RtcBase *  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 May 29 15:03:33 2008 for OpenRTM by  doxygen 1.5.3