summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbala <balanatarajan@users.noreply.github.com>2000-08-11 07:59:26 +0000
committerbala <balanatarajan@users.noreply.github.com>2000-08-11 07:59:26 +0000
commit4c8ad8f4293876c8db905cfdf2bf92906fa06d16 (patch)
tree053fe9b4f81e40535a337197771e233103762398
parentb83b2c28f882725e008b5ffd29c590d4f0d9cd0b (diff)
downloadATCD-4c8ad8f4293876c8db905cfdf2bf92906fa06d16.tar.gz
*** empty log message ***
-rw-r--r--TAO/tao/POA.cpp31
-rw-r--r--TAO/tao/POA.h10
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>