Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

BasicTaskQosket.idl

Go to the documentation of this file.
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 /**
00013  * The main Qosket name space.
00014  */
00015 module Qosket
00016 {
00017     /**
00018      * XXX change me.
00019      */
00020     module Basic
00021     {
00022         /**
00023          * Basic Qosket for real-time tasks.  Mostly just here to get a handle
00024          * on how all this stuff works.
00025          *
00026          * @sa BasicTaskQosketImpl
00027          */
00028         interface BasicTaskQosket
00029         {
00030             /**
00031              * The system condition that records the number of deadlines that
00032              * have been missed.
00033              */
00034             /* XXX readonly */ attribute quo::ValueSC DeadlinesMissed;
00035             /* ^^^ need to work around a quogen bug. */
00036 
00037             /**
00038              * The system condition that records the last reported status
00039              * value.
00040              */
00041             /* XXX readonly */ attribute quo::ValueSC LastStatus;
00042 
00043             /**
00044              * The callback object created for this object.
00045              */
00046             /* XXX readonly */ attribute quo::Callback Callback;
00047 
00048             /**
00049              * The resource usage for the current process.
00050              */
00051             /* XXX readonly */ attribute unsigned long long RUsage;
00052         };
00053     };
00054 };

Generated on Mon Dec 1 16:21:56 2003 for CPUBroker by doxygen 1.3.4