diff options
Diffstat (limited to 'TAO/orbsvcs/tests/Notify/RT_lib/RT_Priority_Mapping.cpp')
-rw-r--r-- | TAO/orbsvcs/tests/Notify/RT_lib/RT_Priority_Mapping.cpp | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/TAO/orbsvcs/tests/Notify/RT_lib/RT_Priority_Mapping.cpp b/TAO/orbsvcs/tests/Notify/RT_lib/RT_Priority_Mapping.cpp new file mode 100644 index 00000000000..ee30db74bd1 --- /dev/null +++ b/TAO/orbsvcs/tests/Notify/RT_lib/RT_Priority_Mapping.cpp @@ -0,0 +1,40 @@ +// $Id$ + +#include "RT_Priority_Mapping.h" + +ACE_RCSID(lib, RT_Priority_Mapping, "$Id$") + +#include "../lib/LookupManager.h" + +TAO_Notify_Tests_RT_Priority_Mapping::~TAO_Notify_Tests_RT_Priority_Mapping (void) +{ +} + +void +TAO_Notify_Tests_RT_Priority_Mapping::init (CORBA::ORB_ptr orb ACE_ENV_ARG_DECL) +{ + CORBA::Object_var object = orb->resolve_initial_references ("PriorityMappingManager" + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + RTCORBA::PriorityMappingManager_var mapping_manager = + RTCORBA::PriorityMappingManager::_narrow (object.in () + ACE_ENV_ARG_PARAMETER); + ACE_CHECK; + + this->priority_mapping_ = mapping_manager->mapping (); +} + +CORBA::Boolean +TAO_Notify_Tests_RT_Priority_Mapping::to_native (RTCORBA::Priority corba_priority, + RTCORBA::NativePriority &native_priority) +{ + return this->priority_mapping_->to_native (corba_priority, native_priority); +} + +CORBA::Boolean +TAO_Notify_Tests_RT_Priority_Mapping::to_CORBA (RTCORBA::NativePriority native_priority, + RTCORBA::Priority &corba_priority) +{ + return this->priority_mapping_->to_CORBA (native_priority, corba_priority); +} |