Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

RTM Namespace Reference


Classes

class  RtcBase
 RT component base class. More...
class  RtcConfig
 Rtcmanager configuration class. More...
class  RtcFactoryPy
 RtcFactoryPy class. More...
class  InPortAny
 OutPort template class. More...
class  InPortBase
 Input port base class. More...
class  RtcManager
 RTComponent manager class. More...
struct  RtcModuleProfSpec_t
class  RtcModuleProfile
 Profile class of RTComponent Module ------------------------------------------------------------. More...
class  RtcCorbaNaming
class  OutPortAny
class  OutPortBase
 Output port base class. More...
class  RingBuffer
 RingBuffer template class. More...
class  SubsProfileBase
class  SubscriberBase
 Subscriber object. This is derived from ACE_Task active object and observer pattern is alos applied. More...
class  SubscriberOnce
 Subscriber active object who get data once. More...
class  SubscriberPeriodic
 Subscriber active object handle subscriber periodic data acquisition. More...
class  SubscriberNew
 Subscriber active object pushes when new data arrived from activity. More...
class  SubscriberTriggerd
class  SubscriberPeriodicNew
class  SubscriberNewPeriodic
class  SubscriberPeriodicTriggerd
class  SubscriberTriggerdPeriodic
class  sync_callback
class  basic_logbuf
 Logger buffer class. More...
class  basic_medlogbuf
 Logger buffer class. More...
class  basic_dummybuf
class  basic_logstream
 Logger format class. More...
class  basic_dammybuf
 Dummy buffer class. More...

Typedefs

typedef RTM::RTComponent::ComponentState ComponentState
 RTComponent state re-declaration.
typedef RtcBase *(* RtcNewFunc )(RtcManager *manager)
 component object factory function declaration
typedef void(* RtcDeleteFunc )(RtcBase *rtc)
 component object delete function declaration
typedef void(* RtcModuleInitProc )(RtcManager *manager)
typedef RTM::RtcModuleProfSpec_t RtcModuleProfSpec
typedef map< string, int
>::value_type 
TypeMapValue
typedef sync_callback< char > RtcSyncCallback
typedef basic_logbuf< char > RtcLogbuf
typedef basic_medlogbuf< char > RtcMedLogbuf
typedef basic_logstream< char > RtcLogStream

Enumerations

enum  NamingPolicy { UNKNOWN = 0, LONGNAME_ENABLE = 1, ALIAS_ENABLE = 2 }
enum  RtcModuleProfileType {
  RTC_MODULE_NAME, RTC_MODULE_DESC, RTC_MODULE_VERSION, RTC_MODULE_AUTHOR,
  RTC_MODULE_COMPANY, RTC_MODULE_CATEGORY, RTC_MODULE_COMP_TYPE, RTC_MODULE_ACT_TYPE,
  RTC_MODULE_MAX_INST, RTC_MODULE_LANG, RTC_MODULE_LANG_TYPE, RTC_MODULE_SPEC_END
}

Variables

class class static char * StateString []
const ComponentState RTC_UNKNOWN = 0
const ComponentState RTC_BORN = 1
const ComponentState RTC_INITIALIZING = 2
const ComponentState RTC_READY = 3
const ComponentState RTC_STARTING = 4
const ComponentState RTC_ACTIVE = 5
const ComponentState RTC_STOPPING = 6
const ComponentState RTC_ABORTING = 7
const ComponentState RTC_ERROR = 8
const ComponentState RTC_FATAL_ERROR = 9
const ComponentState RTC_EXITING = 10
EXPORTS RtcManager
static const char * config_file_path []
static const char * config_file_env = "RTC_CONFIG"
static TypeMapValue CompTypes []
static TypeMapValue ActTypes []
static TypeMapValue LangTypes []


Typedef Documentation

typedef RTM::RTComponent::ComponentState RTM::ComponentState
 

RTComponent state re-declaration.

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

component object delete function declaration

typedef basic_logbuf<char> RTM::RtcLogbuf
 

typedef basic_logstream<char> RTM::RtcLogStream
 

typedef basic_medlogbuf<char> RTM::RtcMedLogbuf
 

typedef void(* RTM::RtcModuleInitProc)(RtcManager *manager)
 

RTM::RtcModuleProfSpec
 

------------------------------------------------------------

Type definition of RtcModuleProfile initialize table. ------------------------------------------------------------

typedef RtcBase*(* RTM::RtcNewFunc)(RtcManager *manager)
 

component object factory function declaration

typedef sync_callback<char> RTM::RtcSyncCallback
 

typedef map<string, int>::value_type RTM::TypeMapValue
 


Enumeration Type Documentation

enum RTM::NamingPolicy
 

Enumeration values:
UNKNOWN 
LONGNAME_ENABLE 
ALIAS_ENABLE 

enum RTM::RtcModuleProfileType
 

------------------------------------------------------------

Type definition of RtcModuleProfile initialize table. ------------------------------------------------------------

Enumeration values:
RTC_MODULE_NAME 
RTC_MODULE_DESC 
RTC_MODULE_VERSION 
RTC_MODULE_AUTHOR 
RTC_MODULE_COMPANY 
RTC_MODULE_CATEGORY 
RTC_MODULE_COMP_TYPE 
RTC_MODULE_ACT_TYPE 
RTC_MODULE_MAX_INST 
RTC_MODULE_LANG 
RTC_MODULE_LANG_TYPE 
RTC_MODULE_SPEC_END 


Variable Documentation

TypeMapValue RTM::ActTypes[] [static]
 

Initial value:

 {
        TypeMapValue("PERIODIC", PERIODIC),
        TypeMapValue("SPORADIC", SPORADIC),
        TypeMapValue("EVENT_DRIVEN", EVENT_DRIVEN),
  }
------------------------------------------------------------ Activity type string to enum table ------------------------------------------------------------

TypeMapValue RTM::CompTypes[] [static]
 

Initial value:

 {
        TypeMapValue("STATIC", STATIC),
        TypeMapValue("UNIQUE", UNIQUE),
        TypeMapValue("COMMUTATIVE", COMMUTATIVE)
  }
------------------------------------------------------------ Component type string to enum table ------------------------------------------------------------

const char* RTM::config_file_env = "RTC_CONFIG" [static]
 

const char* RTM::config_file_path[] [static]
 

Initial value:

 
        {"./rtc.conf",
         "/etc/rtc.conf",
         "/etc/rtc/rtc.conf",
         "/usr/local/etc/rtc.conf",
         NULL}

TypeMapValue RTM::LangTypes[] [static]
 

Initial value:

 {
        TypeMapValue("COMPILE", COMPILE),
        TypeMapValue("SCRIPT", SCRIPT),
  }
------------------------------------------------------------ Language type string to enum table ------------------------------------------------------------

const ComponentState RTM::RTC_ABORTING = 7
 

const ComponentState RTM::RTC_ACTIVE = 5
 

const ComponentState RTM::RTC_BORN = 1
 

const ComponentState RTM::RTC_ERROR = 8
 

const ComponentState RTM::RTC_EXITING = 10
 

const ComponentState RTM::RTC_FATAL_ERROR = 9
 

const ComponentState RTM::RTC_INITIALIZING = 2
 

const ComponentState RTM::RTC_READY = 3
 

const ComponentState RTM::RTC_STARTING = 4
 

const ComponentState RTM::RTC_STOPPING = 6
 

const ComponentState RTM::RTC_UNKNOWN = 0
 

class EXPORTS RTM::RtcManager
 

class class class static char* RTM::StateString[] [static]
 

Initial value:

        {
          "RTC_UNKNOWN",
          "RTC_BORN",
          "RTC_INITIALIZING",
          "RTC_READY",
          "RTC_STARTING",
          "RTC_ACTIVE",
          "RTC_STOPPING",
          "RTC_ABORTING",
          "RTC_ERROR",
          "RTC_FATAL_ERROR",
          "RTC_EXITING",
          "UNKNOWN"
        }


Generated on Sat Oct 28 02:28:16 2006 for OpenRTM by  doxygen 1.4.1