diff options
Diffstat (limited to 'TAO/CIAO/tools/Config_Handlers/RT-CCM/CB_Handler.cpp')
-rw-r--r-- | TAO/CIAO/tools/Config_Handlers/RT-CCM/CB_Handler.cpp | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/TAO/CIAO/tools/Config_Handlers/RT-CCM/CB_Handler.cpp b/TAO/CIAO/tools/Config_Handlers/RT-CCM/CB_Handler.cpp index 595f0850e39..16d6697c509 100644 --- a/TAO/CIAO/tools/Config_Handlers/RT-CCM/CB_Handler.cpp +++ b/TAO/CIAO/tools/Config_Handlers/RT-CCM/CB_Handler.cpp @@ -10,23 +10,24 @@ namespace CIAO namespace Config_Handlers { // IDREF_Base CB_Handler::IDREF; - - bool + + bool CB_Handler::connection_band (const ConnectionBandsDef &src, ::CIAO::DAnCE::ORS_ConnectionBands &dest) { // Set the number of bands CORBA::ULong num (dest.bands.length ()); dest.bands.length (num + src.count_band ()); - + for (ConnectionBandsDef::band_const_iterator i = src.begin_band (); i != src.end_band (); ++i) { dest.bands[num].low = static_cast <ACE_INT32> ((i->low ())); dest.bands[num].high = static_cast < ACE_INT32 > (i->high ()); + num++; } - + if (src.id_p ()) { /* @@ -36,16 +37,16 @@ namespace CIAO */ dest.Id = CORBA::string_dup (src.id ().c_str ()); } - + return true; } - - ConnectionBandsDef + + ConnectionBandsDef CB_Handler::connection_band (const ::CIAO::DAnCE::ORS_ConnectionBands &src) { ConnectionBandsDef cb; - + for (CORBA::ULong i = 0; i < src.bands.length (); ++i) @@ -53,18 +54,18 @@ namespace CIAO cb.add_band (PriorityBandDef (src.bands[i].low, src.bands[i].high)); } - + /* ACE_CString cstr; if (CB_Handler::IDREF.find_ref (src, cstr)) cb->id (cstr.c_str ()); */ - + if (src.Id.in () != 0) cb.id (src.Id.in ()); - + return cb; } - + } } |