/**************************************/ /* RoIS_Sound_Localization.idl */ /**************************************/ #ifndef _ROIS_SOUND_LOCALIZATION_IDL_ #define _ROIS_SOUND_LOCALIZATION_IDL_ #pragma prefix "org.omg" #include "RoIS_Common.idl" module Sound_Localization { typedef RoIS_HRI::Integer Integer; typedef RoIS_HRI::ReturnCode_t ReturnCode_t; typedef RoIS_HRI::DateTime DateTime; typedef RoIS_HRI::RoIS_IdentifierList RoIS_IdentifierList; typedef sequence RoLo_DataSeq; interface Command : RoIS_Common::Command{ ReturnCode_t set_parameter( in Integer detection_threshold, in Integer minimum_interval ); }; interface Query : RoIS_Common::Query{ ReturnCode_t get_parameter( out Integer detection_threshold, out Integer minimum_interval ); }; interface Event : RoIS_Common::Event{ void sound_localized( in DateTime timestamp, in RoIS_IdentifierList sound_ref, in RoLo_DataSeq position_data ); }; }; #endif // _ROIS_SOUND_LOCALIZATION_IDL_