00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 virtual CORBA::ULong Period(void)
00023 throw (CORBA::SystemException)
00024 {
00025 if( CORBA::is_nil(this->dm_RemoteObject) )
00026 {
00027 throw CORBA::BAD_INV_ORDER();
00028 }
00029 return( this->dm_RemoteObject->Period() );
00030 };
00031
00032
00033 virtual CORBA::ULong Deadline(void)
00034 throw (CORBA::SystemException)
00035 {
00036 if( CORBA::is_nil(this->dm_RemoteObject) )
00037 {
00038 throw CORBA::BAD_INV_ORDER();
00039 }
00040 return( this->dm_RemoteObject->Deadline() );
00041 };
00042
00043
00044 virtual CORBA::ULong GetComputeTime(void)
00045 throw (CORBA::SystemException)
00046 {
00047 if( CORBA::is_nil(this->dm_RemoteObject) )
00048 {
00049 throw CORBA::BAD_INV_ORDER();
00050 }
00051 return( this->dm_RemoteObject->GetComputeTime() );
00052 };
00053
00054
00055 virtual void SetComputeTime(CORBA::ULong usecs)
00056 throw (CORBA::SystemException)
00057 {
00058 if( CORBA::is_nil(this->dm_RemoteObject) )
00059 {
00060 throw CORBA::BAD_INV_ORDER();
00061 }
00062 this->dm_RemoteObject->SetComputeTime(usecs);
00063 };
00064
00065
00066 virtual void ReportCPU(Broker::RealTimeTask_ptr rtt,
00067 CORBA::ULong status,
00068 CORBA::ULong advice)
00069 throw (CORBA::SystemException)
00070 {
00071 if( CORBA::is_nil(this->dm_RemoteObject) )
00072 {
00073 throw CORBA::BAD_INV_ORDER();
00074 }
00075 this->dm_RemoteObject->ReportCPU(rtt, status, advice);
00076 };