#include <RtcModuleProfile.h>
Public Member Functions | |
RtcModuleProfile () | |
RtcModuleProfile (RtcModuleProfSpec *spec) | |
RTCProfile | getProfile () |
bool | initSpec (RtcModuleProfSpec *spec) |
bool | setImplementationId (const char *implementation_id) |
Module name ------------------------------------------------------------. | |
const char * | getImplementationId () |
bool | setInstanceId (const char *instance_id) |
Module name ------------------------------------------------------------. | |
const char * | getInstanceId () |
bool | setDescription (const char *desc) |
Component description like "Mitsubishi PA10 endeffector velocity control component", "BL autotec NANO sensor", "Sensorble technology PHANToM desktop type", etc... ------------------------------------------------------------. | |
const char * | getDescription () |
bool | setVersion (const char *version) |
const char * | getVersion () |
bool | setAuthorName (const char *author_name) |
const char * | getAuthorName () |
bool | setAuthorCompany (const char *author_company) |
const char * | getAuthorCompany () |
bool | setCategory (const char *category) |
const char * | getCategory () |
bool | setComponentType (RTComponentType type) |
bool | setComponentType (const char *type_str) |
RTComponentType | getComponentType () |
bool | setActivityType (RTCActivityType type) |
bool | setActivityType (const char *type_str) |
RTCActivityType | getActivityType () |
bool | setMaxInstance (int max) |
bool | setMaxInstance (const char *max_str) |
int | getMaxInstance () |
bool | setLanguage (const char *langugae) |
const char * | getLanguage () |
bool | setLanguageType (RTCLangType type) |
bool | setLanguageType (const char *type_str) |
RTCLangType | getLanguageType () |
bool | setIconImage (const char *image) |
const char * | getIconImage () |
bool | appendInPortProfile (const PortProfile port_profile) |
PortProfile | getInPortProfile (const char *name) |
PortProfileList | getInPortProfileList () |
bool | appendOutPortProfile (const PortProfile port_profile) |
PortProfile | getOutPortProfile (const char *name) |
PortProfileList | getOutPortProfileList () |
------------------------------------------------------------
|
------------------------------------------------------------ A Constructor ------------------------------------------------------------ |
|
------------------------------------------------------------ A Constructor
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
------------------------------------------------------------ Initialization from RtcModuleProfSpec table
|
|
|
|
------------------------------------------------------------ Activity type (periodic, sporadic, event_driven...) Activity type of the component. PERIODIC: Periodic working activity. Period time is is constant. For only realtime OS. ITERATIVE: Iterative working activity. Period time is is constant but deadline will not be unbounded SPORADIC: Sporadic working activity. Activity works depending on outside event or hardware event. EVENT_DRIVEN: Activity works as event driven task. Events will raised from software (other components) ------------------------------------------------------------ |
|
|
|
------------------------------------------------------------ The author of this component Author include authors' name and authros' company. ------------------------------------------------------------ |
|
|
|
|
|
|
|
Component description like "Mitsubishi PA10 endeffector velocity control component", "BL autotec NANO sensor", "Sensorble technology PHANToM desktop type", etc... ------------------------------------------------------------. ------------------------------------------------------------ Description of component |
|
------------------------------------------------------------ Icon image data Icon image data, which is used on component CAD, etc.. ------------------------------------------------------------ |
|
Module name ------------------------------------------------------------. ------------------------------------------------------------ Name of component module |
|
Module name ------------------------------------------------------------. ------------------------------------------------------------ Name of component module |
|
------------------------------------------------------------ Programming language Programming language which describes this component ------------------------------------------------------------ |
|
|
|
------------------------------------------------------------ Programming language type Programming language type. COMPILED: Language type is compiled like C, C++ etc.. SCRIPT: Language type is script language like Perl, Python, Ruby, etc... ------------------------------------------------------------ |
|
|
|
------------------------------------------------------------ Maximum number of instance Maximum number of instance, which is instantiated on a same manager ------------------------------------------------------------ |
|
------------------------------------------------------------ Version Version of this component. ------------------------------------------------------------ |