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

RTM Namespace Reference


Classes

class  RtcBase
 RT component base class. More...

class  RtcBase::ThreadState
 activity thread state structure More...

class  RtcBase::eq_name
 Component name comparison fanctor class. More...

struct  RtcBase::ComponentStateMtx
 activity state varible structure More...

struct  RtcBase::InPorts
 InPort list structure with mutex. More...

struct  RtcBase::OutPorts
 OutPort list structure with mutex. More...

class  RtcCompositeBase
class  RtcCompositeBase::eq_comp_name
class  RtcCompositeBase::eq_comp
class  RtcCompositeBase::eq_port_name
class  RtcCompositeBase::eq_port
struct  RtcCompositeBase::Components
 Input port pointer list. More...

struct  RtcCompositeBase::InPorts
 Input port object reference list. More...

struct  RtcCompositeBase::OutPorts
 Output port object reference list. More...

class  RtcConfig
 Rtcmanager configuration class. More...

class  RtcFactoryBase
 RtcFactoryBase base class. More...

class  RtcFactoryCXX
 RtcFactoryCXX 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  RtcManager::FactoryMap
 Component factory and destructor map Component factory map.

struct  RtcManager::DLL
 Component module structre.

struct  RtcManager::OstreamMtx
struct  RtcManager::ComponentDB
 Component instance database. More...

struct  RtcModuleProfSpec
class  RtcModuleProfile
 Profile class of RTComponent Module ------------------------------------------------------------. More...

class  RtcNaming
 CORBA Naming Service access helper class. More...

class  OutPortAny
class  OutPortBase
 Output port base class. More...

struct  OutPortBase::Subscribers
 Subscriber list. More...

class  RingBuffer
 RingBuffer template class. More...

class  SubscriberBase
 Subscriber object. This is derived from ACE_Task active object and observer pattern is alos applied. More...

struct  SubscriberBase::NewData
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  RtcSyncComposite
class  TimeStatistics
class  RtcCompositeBase::Functor

Typedefs

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 map< string, int
>::value_type 
TypeMapValue
typedef std::vector< CosNaming::NamingContextExt_var > ContextList
typedef std::vector< CORBA::Object_ptr > ObjectList

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

char * StateString []
const char * config_file_path []
const char * config_file_env = "RTC_CONFIG"
TypeMapValue CompTypes []
TypeMapValue ActTypes []
TypeMapValue LangTypes []


Typedef Documentation

typedef std::vector<CosNaming::NamingContextExt_var> RTM::ContextList
 

typedef std::vector<CORBA::Object_ptr> RTM::ObjectList
 

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

component object delete function declaration

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

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

component object factory function declaration

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 ------------------------------------------------------------

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 Thu Dec 16 15:29:18 2004 for OpenRTM by doxygen 1.3.6