ネームスペース RTC

RTコンポーネント [詳細]


構成

class  BufferBase
 BufferBase 抽象クラス [詳細]
class  NullBuffer
 ダミーバッファ実装クラス [詳細]
class  BufferStatus
 BufferStatus mixin クラス [詳細]
class  OnUpdateCallback
 OnUpdate コールバック抽象クラス [詳細]
class  OnUpdateParamCallback
 OnUpdateParam コールバック抽象クラス [詳細]
class  OnSetConfigurationSetCallback
 OnSetConfigurationSet コールバック抽象クラス [詳細]
class  OnAddConfigurationAddCallback
 OnAddConfigurationAdd コールバック抽象クラス [詳細]
class  OnRemoveConfigurationSetCallback
 OnRemoveConfigurationSet コールバック抽象クラス [詳細]
class  OnActivateSetCallback
 OnActivateSet コールバック抽象クラス [詳細]
class  ConfigBase
 ConfigBase 抽象クラス [詳細]
class  Config
 Config クラス [詳細]
class  ConfigAdmin
 ConfigAdmin クラス [詳細]
class  ConnectorInfo
 ConnectorInfo クラス [詳細]
class  ConnectorBase
 Connector 基底クラス [詳細]
class  ConnectorDataListener
 ConnectorDataListener クラス [詳細]
class  ConnectorDataListenerT
 ConnectorDataListenerT クラス [詳細]
class  ConnectorListener
 ConnectorListener クラス [詳細]
class  ConnectorDataListenerHolder
 ConnectorDataListener ホルダクラス [詳細]
class  ConnectorListenerHolder
 ConnectorListener ホルダクラス [詳細]
class  ConnectorListeners
 ConnectorListeners クラス [詳細]
class  CorbaConsumerBase
 オブジェクトリファレンスを保持するプレースホルダ基底クラス [詳細]
class  CorbaConsumer
 オブジェクトリファレンスを保持するプレースホルダテンプレートクラス [詳細]
class  CorbaNaming
 CORBA Naming Service ヘルパークラス [詳細]
class  CorbaPort
 RT コンポーネント CORBA provider/consumer 用 Port [詳細]
class  DataFlowComponentBase
 DataFlowComponentBase クラス [詳細]
class  DataPortStatus
 DataPortStatus mixin クラス [詳細]
class  ECFactoryBase
 ECFactoryBase 抽象クラス [詳細]
class  ECFactoryCXX
 ECFactoryCXX クラス [詳細]
class  ExecutionContextBase
 ExecutionContext用基底クラス [詳細]
class  ExtTrigExecutionContext
 ステップ実行が可能な ExecutionContext クラス [詳細]
class  FactoryBase
 FactoryBase 基底クラス [詳細]
class  FactoryCXX
 FactoryCXX クラス [詳細]
class  InPort
 InPort テンプレートクラス [詳細]
class  InPortBase
 InPort 用 Port [詳細]
class  InPortConnector
 InPortConnector 基底クラス [詳細]
class  InPortConsumer
 InPortConsumer 抽象クラス [詳細]
class  InPortCorbaCdrConsumer
 InPortCorbaCdrConsumer クラス [詳細]
class  InPortCorbaCdrProvider
 InPortCorbaCdrProvider クラス [詳細]
class  InPortProvider
 InPortProvider クラス [詳細]
class  InPortPullConnector
 InPortPullConnector クラス [詳細]
class  InPortPushConnector
 InPortPushConnector クラス [詳細]
class  Manager
 Manager クラス [詳細]
class  ManagerConfig
 Manager configuration クラス [詳細]
class  ModuleManager
 モジュールマネージャクラス [詳細]
class  NamingBase
 NamingService 管理用抽象クラス [詳細]
class  NamingOnCorba
 CORBA 用 NamingServer 管理クラス [詳細]
class  NamingManager
 NamingServer 管理クラス [詳細]
class  OpenHRPExecutionContext
 OpenHRPExecutionContext クラス [詳細]
class  OutPort
 OutPort テンプレートクラス [詳細]
class  OutPortBase
 OutPort 基底クラス [詳細]
class  OutPortConnector
 OutPortConnector 基底クラス [詳細]
class  OutPortConsumer
 OutPortConsumer 抽象クラス [詳細]
class  OutPortCorbaCdrConsumer
 OutPortCorbaCdrConsumer クラス [詳細]
class  OutPortCorbaCdrProvider
 OutPortCorbaCdrProvider クラス [詳細]
class  OutPortProvider
 OutPortProvider [詳細]
class  OutPortPullConnector
 OutPortPullConnector クラス [詳細]
class  OutPortPushConnector
 OutPortPushConnector クラス [詳細]
class  PeriodicECSharedComposite
 PeriodicECSharedComposite クラス [詳細]
class  PeriodicExecutionContext
 PeriodicExecutionContext クラス [詳細]
class  PortAdmin
 PortAdmin クラス [詳細]
class  PortBase
 Port の基底クラス [詳細]
class  ConnectionCallback
 connect/notify_connect() 時のコールバック抽象クラス [詳細]
class  DisconnectCallback
 disconnect/notify_disconnect() 時のコールバック抽象クラス [詳細]
class  OnWrite
 write() 時のコールバック抽象クラス [詳細]
class  OnWriteConvert
 write() 時のデータ変換コールバック抽象クラス [詳細]
class  OnRead
 read() 時のコールバック抽象クラス [詳細]
class  OnReadConvert
 read() 時のデータ変換コールバック抽象クラス [詳細]
class  PortProfileHelper
 PortProfile ヘルパークラス [詳細]
class  PublisherBase
 Publisher 基底クラス [詳細]
class  PublisherFlush
 PublisherFlush クラス [詳細]
class  PublisherNew
 PublisherNew クラス [詳細]
class  PublisherPeriodic
 PublisherPeriodic クラス [詳細]
class  RingBuffer
 リングバッファ実装クラス [詳細]
class  RTObject_impl
 RTコンポーネントクラス [詳細]
class  Logger
 Logger クラス [詳細]

型定義

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

列挙型

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
}
 ConnectorDataListener のタイプ [詳細]
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
}
 ConnectorListener のタイプ [詳細]

関数

template<class _New>
ExecutionContextBaseECCreate ()
 ExecutionContext生成用テンプレート関数
template<class _Delete>
void ECDelete (ExecutionContextBase *ec)
 ExecutionContext破棄用テンプレート関数
template<class _New>
RTObject_implCreate (Manager *manager)
 RTコンポーネント生成用テンプレート関数
template<class _Delete>
void Delete (RTObject_impl *rtc)
 RTコンポーネント破棄用テンプレート関数


説明

RTコンポーネント

型定義

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


列挙型

ConnectorDataListener のタイプ

  • ON_BUFFER_WRITE: バッファ書き込み時
  • ON_BUFFER_FULL: バッファフル時
  • ON_BUFFER_WRITE_TIMEOUT: バッファ書き込みタイムアウト時
  • ON_BUFFER_OVERWRITE: バッファ上書き時
  • ON_BUFFER_READ: バッファ読み出し時
  • ON_SEND: InProtへの送信時
  • ON_RECEIVED: InProtへの送信完了時
  • ON_RECEIVER_FULL: InProt側バッファフル時
  • ON_RECEIVER_TIMEOUT: InProt側バッファタイムアウト時
  • ON_RECEIVER_ERROR: InProt側エラー時
列挙型の値:
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 

ConnectorListener のタイプ

  • ON_BUFFER_EMPTY: バッファが空の場合
  • ON_BUFFER_READTIMEOUT: バッファが空でタイムアウトした場合
  • ON_SENDER_EMPTY: OutPort側バッファが空
  • ON_SENDER_TIMEOUT: OutPort側タイムアウト時
  • ON_SENDER_ERROR: OutPort側エラー時
  • ON_CONNECT: 接続確立時
  • ON_DISCONNECT: 接続切断時
列挙型の値:
ON_BUFFER_EMPTY 
ON_BUFFER_READ_TIMEOUT 
ON_SENDER_EMPTY 
ON_SENDER_TIMEOUT 
ON_SENDER_ERROR 
ON_CONNECT 
ON_DISCONNECT 
CONNECTOR_LISTENER_NUM 


関数

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

RTコンポーネント生成用テンプレート関数

RTコンポーネントのインスタンスを生成するためのテンプレート関数。 RTコンポーネント管理用マネージャから呼び出される。 実際には各コンポーネントのコンストラクタが呼び出される。 <_New>で生成対象RTコンポーネントの型を指定する。

引数:
manager マネージャオブジェクト
戻り値:
生成した RTコンポーネント インスタンス

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

RTコンポーネント破棄用テンプレート関数

RTコンポーネントのインスタンスを破棄するためのテンプレート関数。 <_Delete>にて破棄対象RTコンポーネントの型を指定する。

引数:
rtc 破棄対象RTコンポーネントのインスタンス

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

ExecutionContext生成用テンプレート関数

ExecutionContextのインスタンスを生成するためのテンプレート関数。

戻り値:
生成したExecutionContextインスタンス

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

ExecutionContext破棄用テンプレート関数

ExecutionContextのインスタンスを破棄するためのテンプレート関数。

引数:
ec 破棄対象ExecutionContextのインスタンス


OpenRTMに対してThu Jan 28 13:25:27 2010に生成されました。  doxygen 1.5.5