diff options
author | bala <balanatarajan@users.noreply.github.com> | 2000-08-11 07:59:26 +0000 |
---|---|---|
committer | bala <balanatarajan@users.noreply.github.com> | 2000-08-11 07:59:26 +0000 |
commit | 4c8ad8f4293876c8db905cfdf2bf92906fa06d16 (patch) | |
tree | 053fe9b4f81e40535a337197771e233103762398 | |
parent | b83b2c28f882725e008b5ffd29c590d4f0d9cd0b (diff) | |
download | ATCD-4c8ad8f4293876c8db905cfdf2bf92906fa06d16.tar.gz |
*** empty log message ***
-rw-r--r-- | TAO/tao/POA.cpp | 31 | ||||
-rw-r--r-- | TAO/tao/POA.h | 10 |
2 files changed, 34 insertions, 7 deletions
diff --git a/TAO/tao/POA.cpp b/TAO/tao/POA.cpp index 412e16ddf5e..52a4b8647b3 100644 --- a/TAO/tao/POA.cpp +++ b/TAO/tao/POA.cpp @@ -4136,12 +4136,39 @@ TAO_POA::TAO_FT_Servant_Tagged_Properties::TAO_FT_Servant_Tagged_Properties (voi // no-op } -CORBA::Boolean +TAO_POA::TAO_FT_Servant_Tagged_Properties::TAO_FT_Servant_Tagged_Properties (const FT_TagFTGroupTaggedComponent &group_info) + :is_primary (0) +{ + this->tagged_properties_ = group_info; +} + +int TAO_POA::set_group_primary_member (const CORBA::Object &member, const FT_TagFTGroupTaggedComponent &group_info) { - if (this->servant_property_map_ (member, + TAO_FT_Servant_Tagged_Properties properties (group_info); + + // Set the primary flag + properties.is_primary_ = 1; + + return this->servant_property_map_.bind (member, + properties); } + +int +TAO_POA::set_group_info (const CORBA::Object &member, + const FT_TagFTGroupTaggedComponent &group_info) +{ + TAO_FT_Servant_Tagged_Properties properties (group_info); + + return this->servant_property_map_.bind (member, + properties); +} + +int + + + #endif /*TAO_HAS_FT_CORBA == 1*/ #endif /*TAO_HAS_MINIMUM_POA == 0 */ diff --git a/TAO/tao/POA.h b/TAO/tao/POA.h index 8b6034ef6e5..281866eb925 100644 --- a/TAO/tao/POA.h +++ b/TAO/tao/POA.h @@ -438,18 +438,18 @@ public: #if (TAO_HAS_FT_CORBA == 1) // Start of FT-CORBA stuff - CORBA::Boolean set_group_primary_member (const CORBA::Object &member, - const FT_TagFTGroupTaggedComponent &group_info); + int set_group_primary_member (const CORBA::Object &member, + const FT_TagFTGroupTaggedComponent &group_info); // Set the member <member> as primary and set the group information // for the primary as specified by <group_info> - CORBA::Boolean set_group_info (const CORBA::Object &member, - const FT_TagFTGroupTaggedComponent &group_info); + int set_group_info (const CORBA::Object &member, + const FT_TagFTGroupTaggedComponent &group_info); // Set the group information for the member <member> of the Object // group as specified by <group_info> - CORBA::Boolean unset_group_primary_member (const CORBA::Object &member); + int unset_group_primary_member (const CORBA::Object &member); // Unset the primary membership assigned to <member> |