OpenRTM-aist 2.1.0
|
RT-Component. More...
Functions | |
char const * | toString (BufferStatus status) |
Convert BufferStatus into the string. | |
template<class DataType > | |
std::string | addDataTypeToMarshalingType (const std::string &marshalingtype) |
template<class DataType , class SerializerType > | |
void | addSerializer (const std::string &marshalingtype) |
template<class DataType > | |
void | removeSerializer (const std::string &marshalingtype) |
template<class DataType > | |
::RTC::ByteDataStreamBase * | createSerializer (const std::string &marshalingtype) |
template<class DataType > | |
std::vector< std::string > | getSerializerList () |
ConnectorListenerStatus::Enum | operator| (ConnectorListenerStatus::Enum L, ConnectorListenerStatus::Enum R) |
ConnectorListenerStatus::Enum | operator& (ConnectorListenerStatus::Enum L, ConnectorListenerStatus::Enum R) |
const char * | toString (DataPortStatus status) |
Convert DataPortStatus into the string. | |
template<class T_New > | |
ExecutionContextBase * | ECCreate () |
Template function to create ExecutionContext. | |
template<class T_Delete > | |
void | ECDelete (ExecutionContextBase *ec) |
Template function to destroy ExecutionContext. | |
template<class T_New > | |
RTObject_impl * | Create (Manager *manager) |
Template function to create RT-Components. | |
void | deleteRTObject (RTObject_impl *rtc) |
template<class T_Delete > | |
void | Delete (RTObject_impl *rtc) |
Template function to destroy RT-Components. | |
Variables | |
const char *const | default_config [] |
RT-Component.
Default configuration for Manager.
using RTC::CdrBufferBase = typedef BufferBase<ByteData> |
using RTC::CdrBufferFactory = typedef ::coil::GlobalFactory<CdrBufferBase> |
using RTC::CdrRingBuffer = typedef RingBuffer<ByteData> |
using RTC::ConnectorInfoList = typedef std::vector<ConnectorInfo> |
using RTC::ConnectorList = typedef std::vector<ConnectorBase*> |
using RTC::DataPortStatusList = typedef std::vector<DataPortStatus> |
using RTC::DefaultPeriodicTask = typedef coil::PeriodicTask |
using RTC::ECDeleteFunc = typedef void (*)(ExecutionContextBase*) |
using RTC::ECNewFunc = typedef ExecutionContextBase* (*)() |
using RTC::ExecutionContextFactory = typedef coil::GlobalFactory<ExecutionContextBase> |
using RTC::InPortConsumerFactory = typedef ::coil::GlobalFactory<InPortConsumer> |
using RTC::InPortProviderFactory = typedef ::coil::GlobalFactory<InPortProvider> |
InPortProviderFactory type definition .
using RTC::LogStream = typedef ::coil::LogStream |
using RTC::LogStreamBuf = typedef ::coil::LogStreamBuffer |
using RTC::LogstreamFactory = typedef coil::GlobalFactory<LogstreamBase> |
using RTC::ModuleInitProc = typedef void (*)(Manager*) |
using RTC::OnActivateSetCallback = typedef ConfigurationSetNameListener |
using RTC::OnAddConfigurationAddCallback = typedef ConfigurationSetListener |
using RTC::OnRemoveConfigurationSetCallback = typedef ConfigurationSetNameListener |
using RTC::OnSetConfigurationSetCallback = typedef ConfigurationSetListener |
using RTC::OnUpdateCallback = typedef ConfigurationSetNameListener |
using RTC::OnUpdateParamCallback = typedef ConfigurationParamListener |
using RTC::OutPortConsumerFactory = typedef ::coil::GlobalFactory<OutPortConsumer> |
OutPortConsumerFactory type definition .
using RTC::OutPortProviderFactory = typedef ::coil::GlobalFactory<OutPortProvider> |
OutPortProviderFactory type definition .
using RTC::PeriodicTaskFactory = typedef ::coil::GlobalFactory<coil::PeriodicTaskBase> |
using RTC::Properties = typedef coil::Properties |
using RTC::PublisherFactory = typedef coil::GlobalFactory<PublisherBase> |
using RTC::RtcBase = typedef RTObject_impl |
using RTC::RtcDeleteFunc = typedef void (*)(RTObject_impl*) |
using RTC::RtcNewFunc = typedef RTObject_impl* (*)(Manager*) |
using RTC::SdoServiceConsumerFactory = typedef ::coil::GlobalFactory< ::RTC::SdoServiceConsumerBase> |
typedef of sdoServiceConsumerFactory
using RTC::SdoServiceProviderFactory = typedef ::coil::GlobalFactory< ::RTC::SdoServiceProviderBase> |
typedef of sdoServiceProviderFactory
using RTC::SerializerFactory = typedef coil::GlobalFactory<ByteDataStreamBase> |
using RTC::StreambufType = typedef coil::LogStreamBuffer |
typedef ExecutionContextHandle_t RTC::UniqueId |
|
strong |
DataPortStatus return codes.
Enumerator | |
---|---|
OK | |
BUFFER_ERROR | |
FULL | |
EMPTY | |
NOT_SUPPORTED | |
TIMEOUT | |
PRECONDITION_NOT_MET |
|
strong |
The types of ConnectorDataListener.
Enumerator | |
---|---|
ON_UPDATE_CONFIG_PARAM | |
CONFIG_PARAM_LISTENER_NUM |
|
strong |
The types of ConfigurationSetListener.
Enumerator | |
---|---|
ON_SET_CONFIG_SET | |
ON_ADD_CONFIG_SET | |
CONFIG_SET_LISTENER_NUM |
|
strong |
The types of ConfigurationSetNameListener.
Enumerator | |
---|---|
ON_UPDATE_CONFIG_SET | |
ON_REMOVE_CONFIG_SET | |
ON_ACTIVATE_CONFIG_SET | |
CONFIG_SET_NAME_LISTENER_NUM |
|
strong |
The types of ConnectorDataListener.
|
strong |
The types of ConnectorListener.
Enumerator | |
---|---|
ON_BUFFER_EMPTY | |
ON_BUFFER_READ_TIMEOUT | |
ON_SENDER_EMPTY | |
ON_SENDER_TIMEOUT | |
ON_SENDER_ERROR | |
ON_CONNECT | |
ON_DISCONNECT | |
CONNECTOR_LISTENER_NUM |
|
strong |
DataPortStatus return codes.
Enumerator | |
---|---|
PORT_OK | |
PORT_ERROR | |
BUFFER_ERROR | |
BUFFER_FULL | |
BUFFER_EMPTY | |
BUFFER_TIMEOUT | |
SEND_FULL | |
SEND_TIMEOUT | |
RECV_EMPTY | |
RECV_TIMEOUT | |
INVALID_ARGS | |
PRECONDITION_NOT_MET | |
CONNECTION_LOST | |
UNKNOWN_ERROR |
|
strong |
The types of ExecutionContextActionListener.
Enumerator | |
---|---|
EC_ATTACHED | |
EC_DETACHED | |
EC_ACTION_LISTENER_NUM |
|
strong |
The types of FsmProfileListener.
Enumerator | |
---|---|
SET_FSM_PROFILE | |
GET_FSM_PROFILE | |
ADD_FSM_STATE | |
REMOVE_FSM_STATE | |
ADD_FSM_TRANSITION | |
REMOVE_FSM_TRANSITION | |
BIND_FSM_EVENT | |
UNBIND_FSM_EVENT | |
FSM_PROFILE_LISTENER_NUM |
|
strong |
The types of FsmStructureListener.
Enumerator | |
---|---|
SET_FSM_STRUCTURE | |
GET_FSM_STRUCTURE | |
FSM_STRUCTURE_LISTENER_NUM |
|
strong |
The types of PortActionListener.
Enumerator | |
---|---|
ADD_PORT | |
REMOVE_PORT | |
PORT_ACTION_LISTENER_NUM |
|
strong |
The types of ConnectorDataListener.
Enumerator | |
---|---|
ON_NOTIFY_CONNECT | |
ON_NOTIFY_DISCONNECT | |
ON_UNSUBSCRIBE_INTERFACES | |
PORT_CONNECT_LISTENER_NUM |
|
strong |
|
strong |
The types of ConnectorDataListener.
|
strong |
The types of PostFsmActionListener.
Enumerator | |
---|---|
POST_ON_INIT | |
POST_ON_ENTRY | |
POST_ON_DO | |
POST_ON_EXIT | |
POST_ON_STATE_CHANGE | |
POST_FSM_ACTION_LISTENER_NUM |
|
strong |
The types of ConnectorDataListener.
|
strong |
The types of PreFsmActionListener.
Enumerator | |
---|---|
PRE_ON_INIT | |
PRE_ON_ENTRY | |
PRE_ON_DO | |
PRE_ON_EXIT | |
PRE_ON_STATE_CHANGE | |
PRE_FSM_ACTION_LISTENER_NUM |
std::string RTC::addDataTypeToMarshalingType | ( | const std::string & | marshalingtype | ) |
void RTC::addSerializer | ( | const std::string & | marshalingtype | ) |
marshalingtype |
RTObject_impl * RTC::Create | ( | Manager * | manager | ) |
Template function to create RT-Components.
::RTC::ByteDataStreamBase * RTC::createSerializer | ( | const std::string & | marshalingtype | ) |
marshalingtype |
void RTC::Delete | ( | RTObject_impl * | rtc | ) |
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 <T_Delete>.
rtc | The target RT-Component's instances for destruction |
References deleteRTObject().
void RTC::deleteRTObject | ( | RTObject_impl * | rtc | ) |
rtc | The target RT-Component's instances for destruction |
Referenced by Delete().
ExecutionContextBase * RTC::ECCreate | ( | ) |
Template function to create ExecutionContext.
Template function to create ExecutionContext's instances.
void RTC::ECDelete | ( | ExecutionContextBase * | ec | ) |
Template function to destroy ExecutionContext.
Template function to destroy ExecutionContext's instances.
ec | The target ExecutionContext's instances for destruction |
std::vector< std::string > RTC::getSerializerList | ( | ) |
References CORBA_Util::toRepositoryId().
ConnectorListenerStatus::Enum RTC::operator& | ( | ConnectorListenerStatus::Enum | L, |
ConnectorListenerStatus::Enum | R | ||
) |
ConnectorListenerStatus::Enum RTC::operator| | ( | ConnectorListenerStatus::Enum | L, |
ConnectorListenerStatus::Enum | R | ||
) |
void RTC::removeSerializer | ( | const std::string & | marshalingtype | ) |
marshalingtype |
|
inline |
Convert BufferStatus into the string.
Convert BufferStatus into the string.
status | The target BufferStatus for transformation |
|
inline |
Convert DataPortStatus into the string.
Convert DataPortStatus into the string.
status | The target DataPortStatus for transformation |
const char* const RTC::default_config[] |