00001 // -*- IDL -*- 00019 #include "RTC.idl" 00020 00021 #pragma prefix "openrtm.aist.go.jp" 00022 00023 module OpenRTM 00024 { 00025 00026 interface DataFlowComponent 00027 : RTC::RTObject, RTC::DataFlowComponent 00028 { 00029 }; 00030 00031 // interface FiniteStateMachineComponent 00032 // : RTC::RTObject, RTC::FsmParticipant 00033 // { 00034 // }; 00035 // 00036 // interface DataFlowFiniteStateMachineComponent 00037 // : RTC::RTObject, RTC::DataFlowComponent, RTC::FsmParticipant 00038 // { 00039 // }; 00040 // 00041 // interface DataFlowMultiModeComponent 00042 // : RTC::RTObject, RTC::DataFlowComponent, RTC::MultiModeObject 00043 // { 00044 // }; 00045 // 00046 // interface FiniteStateMachineMultiModeComponent 00047 // : RTC::RTObject, RTC::FsmParticipant, RTC::MultiModeObject 00048 // { 00049 // }; 00050 // 00051 // interface DataFlowFiniteStateMachineMultiModeComponent 00052 // : RTC::RTObject, RTC::DataFlowComponent, 00053 // RTC::FsmParticipant, RTC::MultiModeObject 00054 // { 00055 // }; 00056 00057 00058 interface ExtTrigExecutionContextService 00059 : RTC::ExecutionContextService 00060 { 00061 void tick(); 00062 }; 00063 00064 };