00001 00002 /** 00003 * @file BasicTaskCallback.idl 00004 * 00005 * IDL file that describes the callback used by the "basic" qosket. @e NOTE: 00006 * Unlike the BasicTaskQosket.idl file, this will be run through the TAO 00007 * compiler since the callback needs to be a CORBA object. 00008 */ 00009 00010 #include "quo.idl" 00011 00012 /** 00013 * The main Qosket name space. 00014 */ 00015 module Qosket 00016 { 00017 /** 00018 * XXX change me. 00019 */ 00020 module Basic 00021 { 00022 /** 00023 * A basic callback for monitoring a real-time application. 00024 * 00025 * @sa BasicTaskCallbackImpl 00026 */ 00027 interface BasicTaskCallback : quo::Callback 00028 { 00029 /** 00030 * Method called when the application misses a deadline. 00031 */ 00032 oneway void MissedDeadline(); 00033 00034 /** 00035 * Method called when the application makes its deadline. 00036 */ 00037 oneway void MadeDeadline(); 00038 }; 00039 }; 00040 };