//$Id: Sender.idl 87361 2009-11-05 19:59:28Z johnnyw $ #ifndef SENDER_IDL #define SENDER_IDL #include "../Hello_Base/Hello_Base.idl" #include "../Hello_Base/Hello_BaseE.idl" module Hello { /* This is a Sender specific interface which will be used to get the * process start. */ interface trigger { void start (); }; enum COLOR_SELECTION { empty, white, red, yellow }; component Sender supports trigger { provides ReadMessage push_message; publishes TimeOut click_out; attribute string local_message; readonly attribute long hertz; attribute boolean log_time; // A test attribute to test setting attributes through XML attribute COLOR_SELECTION color; }; home SenderHome manages Sender { }; }; #endif /*SENDER_IDL*/