00001 // -*- IDL -*- 00021 #ifndef DataInPort_idl 00022 #define DataInPort_idl 00023 00024 module OpenRTM 00025 { 00026 enum PortStatus 00027 { 00028 PORT_OK, 00029 PORT_ERROR, 00030 BUFFER_FULL, 00031 BUFFER_EMPTY, 00032 BUFFER_TIMEOUT, 00033 UNKNOWN_ERROR 00034 }; 00035 00036 typedef sequence<octet> CdrData; 00037 00038 interface InPortCdr 00039 { 00040 PortStatus put(in CdrData data); 00041 }; 00042 00043 interface OutPortCdr 00044 { 00045 PortStatus get(out CdrData data); 00046 }; 00047 }; 00048 #endif