00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 virtual Broker::CPUReserve PassCPU(Broker::RealTimeTask_ptr rtt,
00023 const Broker::CPUReserve &status,
00024 const Broker::CPUReserve &advice,
00025 const Broker::KeyedReportParameters &krp)
00026 throw (CORBA::SystemException)
00027 {
00028 if( CORBA::is_nil(this->dm_RemoteObject.in()) )
00029 {
00030 throw CORBA::BAD_INV_ORDER();
00031 }
00032 return this->dm_RemoteObject->PassCPU(rtt, status, advice, krp);
00033 };
00034
00035
00036 virtual Broker::CPUReserve ReportCPU(const Broker::CPUReserve &status,
00037 const Broker::CPUReserve &advice,
00038 const Broker::KeyedReportParameters &krp)
00039 throw (CORBA::SystemException)
00040 {
00041 return this->PassCPU(this->_this(), status, advice, krp);
00042 };