00001 00002 /** 00003 * @file BasicTaskQosket.idl 00004 * 00005 * IDL file that describes the "basic" qosket. @e NOTE: This IDL file does not 00006 * necessarily get put through the regular TAO compiler, its here mostly for 00007 * the QuO code generator. 00008 */ 00009 00010 #include "quo.idl" 00011 00012 module Qosket 00013 { 00014 module Basic 00015 { 00016 /** 00017 * Basic Qosket for real-time tasks. Mostly just here to get a handle 00018 * on how all this stuff works. 00019 * 00020 * @sa BasicTaskQosketImpl 00021 */ 00022 interface BasicTaskQosket 00023 { 00024 /** 00025 * The system condition that records the number of deadlines that 00026 * have been missed. 00027 */ 00028 readonly attribute quo::ValueSC DeadlinesMissed; 00029 00030 /** 00031 * The system condition that records the last reported status 00032 * value. 00033 */ 00034 readonly attribute quo::ValueSC LastStatus; 00035 00036 /** 00037 * The callback object created for this object. 00038 */ 00039 readonly attribute quo::Callback Callback; 00040 00041 /** 00042 * The resource usage for the current process. 00043 */ 00044 readonly attribute unsigned long long RUsage; 00045 }; 00046 }; 00047 };