summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbala <balanatarajan@users.noreply.github.com>2000-07-20 22:43:42 +0000
committerbala <balanatarajan@users.noreply.github.com>2000-07-20 22:43:42 +0000
commit451f5317c89baa90704f4c577869829a68af9241 (patch)
treeca9dbd9a7235f482cef8769e72941478cd056b9d
parentf1df4e94b6c15ad36fe675af0b4de676da1ca4d6 (diff)
downloadATCD-451f5317c89baa90704f4c577869829a68af9241.tar.gz
*** empty log message ***
-rw-r--r--TAO/tao/FT_CORBAC.cpp9036
-rw-r--r--TAO/tao/FT_CORBAC.h3000
-rw-r--r--TAO/tao/FT_CORBAC.i3260
-rw-r--r--TAO/tao/ftcorbafwd.h165
4 files changed, 15143 insertions, 318 deletions
diff --git a/TAO/tao/FT_CORBAC.cpp b/TAO/tao/FT_CORBAC.cpp
index da1af34bcaa..ad1dd06ec87 100644
--- a/TAO/tao/FT_CORBAC.cpp
+++ b/TAO/tao/FT_CORBAC.cpp
@@ -247,7 +247,7 @@ FT::RequestDurationPolicy_ptr FT::RequestDurationPolicy::_unchecked_narrow (
default_proxy = _TAO_collocation_FT_RequestDurationPolicy_Stub_Factory_function_pointer (obj);
}
if (CORBA::is_nil (default_proxy))
- ACE_NEW_RETURN (default_proxy, RequestDurationPolicy (stub), RequestDurationPolicy::_nil ());
+ ACE_NEW_RETURN (default_proxy, ::FT::RequestDurationPolicy (stub), RequestDurationPolicy::_nil ());
#if (TAO_HAS_SMART_PROXIES == 1)
return TAO_FT_RequestDurationPolicy_PROXY_FACTORY_ADAPTER::instance ()->create_proxy (default_proxy);
#else
@@ -568,7 +568,7 @@ FT::HeartbeatPolicy_ptr FT::HeartbeatPolicy::_unchecked_narrow (
default_proxy = _TAO_collocation_FT_HeartbeatPolicy_Stub_Factory_function_pointer (obj);
}
if (CORBA::is_nil (default_proxy))
- ACE_NEW_RETURN (default_proxy, HeartbeatPolicy (stub), HeartbeatPolicy::_nil ());
+ ACE_NEW_RETURN (default_proxy, ::FT::HeartbeatPolicy (stub), HeartbeatPolicy::_nil ());
#if (TAO_HAS_SMART_PROXIES == 1)
return TAO_FT_HeartbeatPolicy_PROXY_FACTORY_ADAPTER::instance ()->create_proxy (default_proxy);
#else
@@ -821,7 +821,7 @@ FT::HeartbeatEnabledPolicy_ptr FT::HeartbeatEnabledPolicy::_unchecked_narrow (
default_proxy = _TAO_collocation_FT_HeartbeatEnabledPolicy_Stub_Factory_function_pointer (obj);
}
if (CORBA::is_nil (default_proxy))
- ACE_NEW_RETURN (default_proxy, HeartbeatEnabledPolicy (stub), HeartbeatEnabledPolicy::_nil ());
+ ACE_NEW_RETURN (default_proxy, ::FT::HeartbeatEnabledPolicy (stub), HeartbeatEnabledPolicy::_nil ());
#if (TAO_HAS_SMART_PROXIES == 1)
return TAO_FT_HeartbeatEnabledPolicy_PROXY_FACTORY_ADAPTER::instance ()->create_proxy (default_proxy);
#else
@@ -1059,6 +1059,1004 @@ TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
TAO_NAMESPACE_BEGIN (FT)
TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_ObjectGroup, &_tc_TAO_tc_FT_ObjectGroup)
TAO_NAMESPACE_END
+static const CORBA::Long _oc_FT_Name[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 24, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f4e), ACE_NTOHL (0x616d653a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/Name:1.0
+ 5, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x0), // name = Name
+ CORBA::tk_alias, // typecode kind for typedefs
+ 312, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 31, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4e61), ACE_NTOHL (0x6d653a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CosNaming/Name:1.0
+ 5, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x0), // name = Name
+ CORBA::tk_sequence, // typecode kind
+ 252, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ CORBA::tk_struct, // typecode kind
+ 236, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 40, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4e61), ACE_NTOHL (0x6d65436f), ACE_NTOHL (0x6d706f6e), ACE_NTOHL (0x656e743a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CosNaming/NameComponent:1.0
+ 14, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x436f6d70), ACE_NTOHL (0x6f6e656e), ACE_NTOHL (0x74000000), // name = NameComponent
+ 2, // member count
+ 3, ACE_NTOHL (0x69640000), // name = id
+ CORBA::tk_alias, // typecode kind for typedefs
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4973), ACE_NTOHL (0x7472696e), ACE_NTOHL (0x673a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CosNaming/Istring:1.0
+ 8, ACE_NTOHL (0x49737472), ACE_NTOHL (0x696e6700), // name = Istring
+ CORBA::tk_string,
+ 0U, // string length
+
+ 5, ACE_NTOHL (0x6b696e64), ACE_NTOHL (0x0), // name = kind
+ CORBA::tk_alias, // typecode kind for typedefs
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4973), ACE_NTOHL (0x7472696e), ACE_NTOHL (0x673a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CosNaming/Istring:1.0
+ 8, ACE_NTOHL (0x49737472), ACE_NTOHL (0x696e6700), // name = Istring
+ CORBA::tk_string,
+ 0U, // string length
+
+
+ 0U,
+
+
+};
+static CORBA::TypeCode _tc_TAO_tc_FT_Name (CORBA::tk_alias, sizeof (_oc_FT_Name), (char *) &_oc_FT_Name, 0, sizeof (FT::Name));
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (FT)
+TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_Name, &_tc_TAO_tc_FT_Name)
+TAO_NAMESPACE_END
+static const CORBA::Long _oc_FT_Value[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 25, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f56), ACE_NTOHL (0x616c7565), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/FT/Value:1.0
+ 6, ACE_NTOHL (0x56616c75), ACE_NTOHL (0x65000000), // name = Value
+ CORBA::tk_any,
+
+};
+static CORBA::TypeCode _tc_TAO_tc_FT_Value (CORBA::tk_alias, sizeof (_oc_FT_Value), (char *) &_oc_FT_Value, 0, sizeof (FT::Value));
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (FT)
+TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_Value, &_tc_TAO_tc_FT_Value)
+TAO_NAMESPACE_END
+static const CORBA::Long _oc_FT_Property[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 28, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f50), ACE_NTOHL (0x726f7065), ACE_NTOHL (0x7274793a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/Property:1.0
+ 9, ACE_NTOHL (0x50726f70), ACE_NTOHL (0x65727479), ACE_NTOHL (0x0), // name = Property
+ 2, // member count
+ 4, ACE_NTOHL (0x6e616d00), // name = nam
+ CORBA::tk_alias, // typecode kind for typedefs
+ 364, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 24, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f4e), ACE_NTOHL (0x616d653a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/Name:1.0
+ 5, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x0), // name = Name
+ CORBA::tk_alias, // typecode kind for typedefs
+ 312, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 31, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4e61), ACE_NTOHL (0x6d653a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CosNaming/Name:1.0
+ 5, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x0), // name = Name
+ CORBA::tk_sequence, // typecode kind
+ 252, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ CORBA::tk_struct, // typecode kind
+ 236, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 40, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4e61), ACE_NTOHL (0x6d65436f), ACE_NTOHL (0x6d706f6e), ACE_NTOHL (0x656e743a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CosNaming/NameComponent:1.0
+ 14, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x436f6d70), ACE_NTOHL (0x6f6e656e), ACE_NTOHL (0x74000000), // name = NameComponent
+ 2, // member count
+ 3, ACE_NTOHL (0x69640000), // name = id
+ CORBA::tk_alias, // typecode kind for typedefs
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4973), ACE_NTOHL (0x7472696e), ACE_NTOHL (0x673a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CosNaming/Istring:1.0
+ 8, ACE_NTOHL (0x49737472), ACE_NTOHL (0x696e6700), // name = Istring
+ CORBA::tk_string,
+ 0U, // string length
+
+ 5, ACE_NTOHL (0x6b696e64), ACE_NTOHL (0x0), // name = kind
+ CORBA::tk_alias, // typecode kind for typedefs
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4973), ACE_NTOHL (0x7472696e), ACE_NTOHL (0x673a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CosNaming/Istring:1.0
+ 8, ACE_NTOHL (0x49737472), ACE_NTOHL (0x696e6700), // name = Istring
+ CORBA::tk_string,
+ 0U, // string length
+
+
+ 0U,
+
+
+
+ 4, ACE_NTOHL (0x76616c00), // name = val
+ CORBA::tk_alias, // typecode kind for typedefs
+ 52, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 25, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f56), ACE_NTOHL (0x616c7565), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/FT/Value:1.0
+ 6, ACE_NTOHL (0x56616c75), ACE_NTOHL (0x65000000), // name = Value
+ CORBA::tk_any,
+
+
+};
+static CORBA::TypeCode _tc_TAO_tc_FT_Property (CORBA::tk_struct, sizeof (_oc_FT_Property), (char *) &_oc_FT_Property, 0, sizeof (FT::Property));
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (FT)
+TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_Property, &_tc_TAO_tc_FT_Property)
+TAO_NAMESPACE_END
+void FT::Property::_tao_any_destructor (void *x)
+{
+ Property *tmp = ACE_static_cast (Property*,x);
+ delete tmp;
+}
+
+
+#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
+
+#if !defined (__TAO_UNBOUNDED_SEQUENCE_FT_PROPERTIES_CS_)
+#define __TAO_UNBOUNDED_SEQUENCE_FT_PROPERTIES_CS_
+
+ void
+ FT::_TAO_Unbounded_Sequence_FT_Properties::_allocate_buffer (CORBA::ULong length)
+ {
+ FT::Property* tmp = 0;
+ tmp = _TAO_Unbounded_Sequence_FT_Properties::allocbuf (length);
+
+ if (this->buffer_ != 0)
+ {
+ FT::Property *old = ACE_reinterpret_cast (FT::Property *,this->buffer_);
+
+ for (CORBA::ULong i = 0; i < this->length_; ++i)
+ tmp[i] = old[i];
+
+ if (this->release_)
+ _TAO_Unbounded_Sequence_FT_Properties::freebuf (old);
+
+ }
+ this->buffer_ = tmp;
+ }
+
+ void
+ FT::_TAO_Unbounded_Sequence_FT_Properties::_deallocate_buffer (void)
+ {
+ if (this->buffer_ == 0 || this->release_ == 0)
+ return;
+
+ FT::Property *tmp = ACE_reinterpret_cast (FT::Property *,this->buffer_);
+
+ _TAO_Unbounded_Sequence_FT_Properties::freebuf (tmp);
+ this->buffer_ = 0;
+ }
+
+ FT::_TAO_Unbounded_Sequence_FT_Properties::~_TAO_Unbounded_Sequence_FT_Properties (void) // Dtor.
+ {
+ this->_deallocate_buffer ();
+ }
+
+
+#endif /* end #if !defined */
+
+
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+
+#if !defined (_FT_PROPERTIES_CS_)
+#define _FT_PROPERTIES_CS_
+
+// *************************************************************
+// FT::Properties
+// *************************************************************
+
+FT::Properties::Properties (void)
+{}
+FT::Properties::Properties (CORBA::ULong max) // uses max size
+ :
+#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
+ _TAO_Unbounded_Sequence_FT_Properties
+#else /* TAO_USE_SEQUENCE_TEMPLATES */
+ TAO_Unbounded_Sequence<FT::Property>
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+ (max)
+{}
+FT::Properties::Properties (CORBA::ULong max, CORBA::ULong length, FT::Property *buffer, CORBA::Boolean release)
+ :
+#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
+ _TAO_Unbounded_Sequence_FT_Properties
+#else /* TAO_USE_SEQUENCE_TEMPLATES */
+ TAO_Unbounded_Sequence<FT::Property>
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+ (max, length, buffer, release)
+{}
+FT::Properties::Properties (const Properties &seq) // copy ctor
+ :
+#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
+ _TAO_Unbounded_Sequence_FT_Properties
+#else /* TAO_USE_SEQUENCE_TEMPLATES */
+ TAO_Unbounded_Sequence<FT::Property>
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+ (seq)
+{}
+FT::Properties::~Properties (void) // dtor
+{}
+void FT::Properties::_tao_any_destructor (void *x)
+{
+ Properties *tmp = ACE_static_cast (Properties*,x);
+ delete tmp;
+}
+
+
+#endif /* end #if !defined */
+
+static const CORBA::Long _oc_FT_Properties[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 30, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f50), ACE_NTOHL (0x726f7065), ACE_NTOHL (0x72746965), ACE_NTOHL (0x733a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/FT/Properties:1.0
+ 11, ACE_NTOHL (0x50726f70), ACE_NTOHL (0x65727469), ACE_NTOHL (0x65730000), // name = Properties
+ CORBA::tk_sequence, // typecode kind
+ 520, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ CORBA::tk_struct, // typecode kind
+ 504, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 28, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f50), ACE_NTOHL (0x726f7065), ACE_NTOHL (0x7274793a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/Property:1.0
+ 9, ACE_NTOHL (0x50726f70), ACE_NTOHL (0x65727479), ACE_NTOHL (0x0), // name = Property
+ 2, // member count
+ 4, ACE_NTOHL (0x6e616d00), // name = nam
+ CORBA::tk_alias, // typecode kind for typedefs
+ 364, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 24, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f4e), ACE_NTOHL (0x616d653a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/Name:1.0
+ 5, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x0), // name = Name
+ CORBA::tk_alias, // typecode kind for typedefs
+ 312, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 31, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4e61), ACE_NTOHL (0x6d653a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CosNaming/Name:1.0
+ 5, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x0), // name = Name
+ CORBA::tk_sequence, // typecode kind
+ 252, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ CORBA::tk_struct, // typecode kind
+ 236, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 40, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4e61), ACE_NTOHL (0x6d65436f), ACE_NTOHL (0x6d706f6e), ACE_NTOHL (0x656e743a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CosNaming/NameComponent:1.0
+ 14, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x436f6d70), ACE_NTOHL (0x6f6e656e), ACE_NTOHL (0x74000000), // name = NameComponent
+ 2, // member count
+ 3, ACE_NTOHL (0x69640000), // name = id
+ CORBA::tk_alias, // typecode kind for typedefs
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4973), ACE_NTOHL (0x7472696e), ACE_NTOHL (0x673a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CosNaming/Istring:1.0
+ 8, ACE_NTOHL (0x49737472), ACE_NTOHL (0x696e6700), // name = Istring
+ CORBA::tk_string,
+ 0U, // string length
+
+ 5, ACE_NTOHL (0x6b696e64), ACE_NTOHL (0x0), // name = kind
+ CORBA::tk_alias, // typecode kind for typedefs
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4973), ACE_NTOHL (0x7472696e), ACE_NTOHL (0x673a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CosNaming/Istring:1.0
+ 8, ACE_NTOHL (0x49737472), ACE_NTOHL (0x696e6700), // name = Istring
+ CORBA::tk_string,
+ 0U, // string length
+
+
+ 0U,
+
+
+
+ 4, ACE_NTOHL (0x76616c00), // name = val
+ CORBA::tk_alias, // typecode kind for typedefs
+ 52, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 25, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f56), ACE_NTOHL (0x616c7565), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/FT/Value:1.0
+ 6, ACE_NTOHL (0x56616c75), ACE_NTOHL (0x65000000), // name = Value
+ CORBA::tk_any,
+
+
+
+ 0U,
+
+};
+static CORBA::TypeCode _tc_TAO_tc_FT_Properties (CORBA::tk_alias, sizeof (_oc_FT_Properties), (char *) &_oc_FT_Properties, 0, sizeof (FT::Properties));
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (FT)
+TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_Properties, &_tc_TAO_tc_FT_Properties)
+TAO_NAMESPACE_END
+static const CORBA::Long _oc_FT_Location[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 28, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f4c), ACE_NTOHL (0x6f636174), ACE_NTOHL (0x696f6e3a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/Location:1.0
+ 9, ACE_NTOHL (0x4c6f6361), ACE_NTOHL (0x74696f6e), ACE_NTOHL (0x0), // name = Location
+ CORBA::tk_alias, // typecode kind for typedefs
+ 364, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 24, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f4e), ACE_NTOHL (0x616d653a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/Name:1.0
+ 5, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x0), // name = Name
+ CORBA::tk_alias, // typecode kind for typedefs
+ 312, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 31, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4e61), ACE_NTOHL (0x6d653a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CosNaming/Name:1.0
+ 5, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x0), // name = Name
+ CORBA::tk_sequence, // typecode kind
+ 252, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ CORBA::tk_struct, // typecode kind
+ 236, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 40, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4e61), ACE_NTOHL (0x6d65436f), ACE_NTOHL (0x6d706f6e), ACE_NTOHL (0x656e743a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CosNaming/NameComponent:1.0
+ 14, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x436f6d70), ACE_NTOHL (0x6f6e656e), ACE_NTOHL (0x74000000), // name = NameComponent
+ 2, // member count
+ 3, ACE_NTOHL (0x69640000), // name = id
+ CORBA::tk_alias, // typecode kind for typedefs
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4973), ACE_NTOHL (0x7472696e), ACE_NTOHL (0x673a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CosNaming/Istring:1.0
+ 8, ACE_NTOHL (0x49737472), ACE_NTOHL (0x696e6700), // name = Istring
+ CORBA::tk_string,
+ 0U, // string length
+
+ 5, ACE_NTOHL (0x6b696e64), ACE_NTOHL (0x0), // name = kind
+ CORBA::tk_alias, // typecode kind for typedefs
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4973), ACE_NTOHL (0x7472696e), ACE_NTOHL (0x673a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CosNaming/Istring:1.0
+ 8, ACE_NTOHL (0x49737472), ACE_NTOHL (0x696e6700), // name = Istring
+ CORBA::tk_string,
+ 0U, // string length
+
+
+ 0U,
+
+
+
+};
+static CORBA::TypeCode _tc_TAO_tc_FT_Location (CORBA::tk_alias, sizeof (_oc_FT_Location), (char *) &_oc_FT_Location, 0, sizeof (FT::Location));
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (FT)
+TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_Location, &_tc_TAO_tc_FT_Location)
+TAO_NAMESPACE_END
+
+#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
+
+#if !defined (__TAO_UNBOUNDED_SEQUENCE_FT_LOCATIONS_CS_)
+#define __TAO_UNBOUNDED_SEQUENCE_FT_LOCATIONS_CS_
+
+ void
+ FT::_TAO_Unbounded_Sequence_FT_Locations::_allocate_buffer (CORBA::ULong length)
+ {
+ FT::Location* tmp = 0;
+ tmp = _TAO_Unbounded_Sequence_FT_Locations::allocbuf (length);
+
+ if (this->buffer_ != 0)
+ {
+ FT::Location *old = ACE_reinterpret_cast (FT::Location *,this->buffer_);
+
+ for (CORBA::ULong i = 0; i < this->length_; ++i)
+ tmp[i] = old[i];
+
+ if (this->release_)
+ _TAO_Unbounded_Sequence_FT_Locations::freebuf (old);
+
+ }
+ this->buffer_ = tmp;
+ }
+
+ void
+ FT::_TAO_Unbounded_Sequence_FT_Locations::_deallocate_buffer (void)
+ {
+ if (this->buffer_ == 0 || this->release_ == 0)
+ return;
+
+ FT::Location *tmp = ACE_reinterpret_cast (FT::Location *,this->buffer_);
+
+ _TAO_Unbounded_Sequence_FT_Locations::freebuf (tmp);
+ this->buffer_ = 0;
+ }
+
+ FT::_TAO_Unbounded_Sequence_FT_Locations::~_TAO_Unbounded_Sequence_FT_Locations (void) // Dtor.
+ {
+ this->_deallocate_buffer ();
+ }
+
+
+#endif /* end #if !defined */
+
+
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+
+#if !defined (_FT_LOCATIONS_CS_)
+#define _FT_LOCATIONS_CS_
+
+// *************************************************************
+// FT::Locations
+// *************************************************************
+
+FT::Locations::Locations (void)
+{}
+FT::Locations::Locations (CORBA::ULong max) // uses max size
+ :
+#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
+ _TAO_Unbounded_Sequence_FT_Locations
+#else /* TAO_USE_SEQUENCE_TEMPLATES */
+ TAO_Unbounded_Sequence<FT::Location>
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+ (max)
+{}
+FT::Locations::Locations (CORBA::ULong max, CORBA::ULong length, FT::Location *buffer, CORBA::Boolean release)
+ :
+#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
+ _TAO_Unbounded_Sequence_FT_Locations
+#else /* TAO_USE_SEQUENCE_TEMPLATES */
+ TAO_Unbounded_Sequence<FT::Location>
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+ (max, length, buffer, release)
+{}
+FT::Locations::Locations (const Locations &seq) // copy ctor
+ :
+#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
+ _TAO_Unbounded_Sequence_FT_Locations
+#else /* TAO_USE_SEQUENCE_TEMPLATES */
+ TAO_Unbounded_Sequence<FT::Location>
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+ (seq)
+{}
+FT::Locations::~Locations (void) // dtor
+{}
+void FT::Locations::_tao_any_destructor (void *x)
+{
+ Locations *tmp = ACE_static_cast (Locations*,x);
+ delete tmp;
+}
+
+
+#endif /* end #if !defined */
+
+static const CORBA::Long _oc_FT_Locations[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 29, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f4c), ACE_NTOHL (0x6f636174), ACE_NTOHL (0x696f6e73), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/FT/Locations:1.0
+ 10, ACE_NTOHL (0x4c6f6361), ACE_NTOHL (0x74696f6e), ACE_NTOHL (0x73000000), // name = Locations
+ CORBA::tk_sequence, // typecode kind
+ 440, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ CORBA::tk_alias, // typecode kind for typedefs
+ 424, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 28, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f4c), ACE_NTOHL (0x6f636174), ACE_NTOHL (0x696f6e3a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/Location:1.0
+ 9, ACE_NTOHL (0x4c6f6361), ACE_NTOHL (0x74696f6e), ACE_NTOHL (0x0), // name = Location
+ CORBA::tk_alias, // typecode kind for typedefs
+ 364, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 24, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f4e), ACE_NTOHL (0x616d653a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/Name:1.0
+ 5, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x0), // name = Name
+ CORBA::tk_alias, // typecode kind for typedefs
+ 312, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 31, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4e61), ACE_NTOHL (0x6d653a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CosNaming/Name:1.0
+ 5, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x0), // name = Name
+ CORBA::tk_sequence, // typecode kind
+ 252, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ CORBA::tk_struct, // typecode kind
+ 236, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 40, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4e61), ACE_NTOHL (0x6d65436f), ACE_NTOHL (0x6d706f6e), ACE_NTOHL (0x656e743a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CosNaming/NameComponent:1.0
+ 14, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x436f6d70), ACE_NTOHL (0x6f6e656e), ACE_NTOHL (0x74000000), // name = NameComponent
+ 2, // member count
+ 3, ACE_NTOHL (0x69640000), // name = id
+ CORBA::tk_alias, // typecode kind for typedefs
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4973), ACE_NTOHL (0x7472696e), ACE_NTOHL (0x673a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CosNaming/Istring:1.0
+ 8, ACE_NTOHL (0x49737472), ACE_NTOHL (0x696e6700), // name = Istring
+ CORBA::tk_string,
+ 0U, // string length
+
+ 5, ACE_NTOHL (0x6b696e64), ACE_NTOHL (0x0), // name = kind
+ CORBA::tk_alias, // typecode kind for typedefs
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4973), ACE_NTOHL (0x7472696e), ACE_NTOHL (0x673a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CosNaming/Istring:1.0
+ 8, ACE_NTOHL (0x49737472), ACE_NTOHL (0x696e6700), // name = Istring
+ CORBA::tk_string,
+ 0U, // string length
+
+
+ 0U,
+
+
+
+
+ 0U,
+
+};
+static CORBA::TypeCode _tc_TAO_tc_FT_Locations (CORBA::tk_alias, sizeof (_oc_FT_Locations), (char *) &_oc_FT_Locations, 0, sizeof (FT::Locations));
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (FT)
+TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_Locations, &_tc_TAO_tc_FT_Locations)
+TAO_NAMESPACE_END
+static const CORBA::Long _oc_FT_Criteria[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 28, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f43), ACE_NTOHL (0x72697465), ACE_NTOHL (0x7269613a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/Criteria:1.0
+ 9, ACE_NTOHL (0x43726974), ACE_NTOHL (0x65726961), ACE_NTOHL (0x0), // name = Criteria
+ CORBA::tk_alias, // typecode kind for typedefs
+ 584, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 30, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f50), ACE_NTOHL (0x726f7065), ACE_NTOHL (0x72746965), ACE_NTOHL (0x733a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/FT/Properties:1.0
+ 11, ACE_NTOHL (0x50726f70), ACE_NTOHL (0x65727469), ACE_NTOHL (0x65730000), // name = Properties
+ CORBA::tk_sequence, // typecode kind
+ 520, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ CORBA::tk_struct, // typecode kind
+ 504, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 28, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f50), ACE_NTOHL (0x726f7065), ACE_NTOHL (0x7274793a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/Property:1.0
+ 9, ACE_NTOHL (0x50726f70), ACE_NTOHL (0x65727479), ACE_NTOHL (0x0), // name = Property
+ 2, // member count
+ 4, ACE_NTOHL (0x6e616d00), // name = nam
+ CORBA::tk_alias, // typecode kind for typedefs
+ 364, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 24, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f4e), ACE_NTOHL (0x616d653a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/Name:1.0
+ 5, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x0), // name = Name
+ CORBA::tk_alias, // typecode kind for typedefs
+ 312, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 31, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4e61), ACE_NTOHL (0x6d653a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CosNaming/Name:1.0
+ 5, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x0), // name = Name
+ CORBA::tk_sequence, // typecode kind
+ 252, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ CORBA::tk_struct, // typecode kind
+ 236, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 40, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4e61), ACE_NTOHL (0x6d65436f), ACE_NTOHL (0x6d706f6e), ACE_NTOHL (0x656e743a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CosNaming/NameComponent:1.0
+ 14, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x436f6d70), ACE_NTOHL (0x6f6e656e), ACE_NTOHL (0x74000000), // name = NameComponent
+ 2, // member count
+ 3, ACE_NTOHL (0x69640000), // name = id
+ CORBA::tk_alias, // typecode kind for typedefs
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4973), ACE_NTOHL (0x7472696e), ACE_NTOHL (0x673a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CosNaming/Istring:1.0
+ 8, ACE_NTOHL (0x49737472), ACE_NTOHL (0x696e6700), // name = Istring
+ CORBA::tk_string,
+ 0U, // string length
+
+ 5, ACE_NTOHL (0x6b696e64), ACE_NTOHL (0x0), // name = kind
+ CORBA::tk_alias, // typecode kind for typedefs
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4973), ACE_NTOHL (0x7472696e), ACE_NTOHL (0x673a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CosNaming/Istring:1.0
+ 8, ACE_NTOHL (0x49737472), ACE_NTOHL (0x696e6700), // name = Istring
+ CORBA::tk_string,
+ 0U, // string length
+
+
+ 0U,
+
+
+
+ 4, ACE_NTOHL (0x76616c00), // name = val
+ CORBA::tk_alias, // typecode kind for typedefs
+ 52, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 25, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f56), ACE_NTOHL (0x616c7565), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/FT/Value:1.0
+ 6, ACE_NTOHL (0x56616c75), ACE_NTOHL (0x65000000), // name = Value
+ CORBA::tk_any,
+
+
+
+ 0U,
+
+
+};
+static CORBA::TypeCode _tc_TAO_tc_FT_Criteria (CORBA::tk_alias, sizeof (_oc_FT_Criteria), (char *) &_oc_FT_Criteria, 0, sizeof (FT::Criteria));
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (FT)
+TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_Criteria, &_tc_TAO_tc_FT_Criteria)
+TAO_NAMESPACE_END
+static const CORBA::Long _oc_FT_FactoryInfo[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 31, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f46), ACE_NTOHL (0x6163746f), ACE_NTOHL (0x7279496e), ACE_NTOHL (0x666f3a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/FT/FactoryInfo:1.0
+ 12, ACE_NTOHL (0x46616374), ACE_NTOHL (0x6f727949), ACE_NTOHL (0x6e666f00), // name = FactoryInfo
+ 3, // member count
+ 8, ACE_NTOHL (0x66616374), ACE_NTOHL (0x6f727900), // name = factory
+ CORBA::tk_objref, // typecode kind
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f47), ACE_NTOHL (0x656e6572), ACE_NTOHL (0x69634661), ACE_NTOHL (0x63746f72), ACE_NTOHL (0x793a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/FT/GenericFactory:1.0
+ 15, ACE_NTOHL (0x47656e65), ACE_NTOHL (0x72696346), ACE_NTOHL (0x6163746f), ACE_NTOHL (0x72790000), // name = GenericFactory
+
+ 13, ACE_NTOHL (0x7468655f), ACE_NTOHL (0x6c6f6361), ACE_NTOHL (0x74696f6e), ACE_NTOHL (0x0), // name = the_location
+ CORBA::tk_alias, // typecode kind for typedefs
+ 424, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 28, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f4c), ACE_NTOHL (0x6f636174), ACE_NTOHL (0x696f6e3a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/Location:1.0
+ 9, ACE_NTOHL (0x4c6f6361), ACE_NTOHL (0x74696f6e), ACE_NTOHL (0x0), // name = Location
+ CORBA::tk_alias, // typecode kind for typedefs
+ 364, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 24, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f4e), ACE_NTOHL (0x616d653a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/Name:1.0
+ 5, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x0), // name = Name
+ CORBA::tk_alias, // typecode kind for typedefs
+ 312, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 31, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4e61), ACE_NTOHL (0x6d653a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CosNaming/Name:1.0
+ 5, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x0), // name = Name
+ CORBA::tk_sequence, // typecode kind
+ 252, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ CORBA::tk_struct, // typecode kind
+ 236, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 40, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4e61), ACE_NTOHL (0x6d65436f), ACE_NTOHL (0x6d706f6e), ACE_NTOHL (0x656e743a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CosNaming/NameComponent:1.0
+ 14, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x436f6d70), ACE_NTOHL (0x6f6e656e), ACE_NTOHL (0x74000000), // name = NameComponent
+ 2, // member count
+ 3, ACE_NTOHL (0x69640000), // name = id
+ CORBA::tk_alias, // typecode kind for typedefs
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4973), ACE_NTOHL (0x7472696e), ACE_NTOHL (0x673a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CosNaming/Istring:1.0
+ 8, ACE_NTOHL (0x49737472), ACE_NTOHL (0x696e6700), // name = Istring
+ CORBA::tk_string,
+ 0U, // string length
+
+ 5, ACE_NTOHL (0x6b696e64), ACE_NTOHL (0x0), // name = kind
+ CORBA::tk_alias, // typecode kind for typedefs
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4973), ACE_NTOHL (0x7472696e), ACE_NTOHL (0x673a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CosNaming/Istring:1.0
+ 8, ACE_NTOHL (0x49737472), ACE_NTOHL (0x696e6700), // name = Istring
+ CORBA::tk_string,
+ 0U, // string length
+
+
+ 0U,
+
+
+
+
+ 13, ACE_NTOHL (0x7468655f), ACE_NTOHL (0x63726974), ACE_NTOHL (0x65726961), ACE_NTOHL (0x0), // name = the_criteria
+ CORBA::tk_alias, // typecode kind for typedefs
+ 644, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 28, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f43), ACE_NTOHL (0x72697465), ACE_NTOHL (0x7269613a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/Criteria:1.0
+ 9, ACE_NTOHL (0x43726974), ACE_NTOHL (0x65726961), ACE_NTOHL (0x0), // name = Criteria
+ CORBA::tk_alias, // typecode kind for typedefs
+ 584, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 30, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f50), ACE_NTOHL (0x726f7065), ACE_NTOHL (0x72746965), ACE_NTOHL (0x733a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/FT/Properties:1.0
+ 11, ACE_NTOHL (0x50726f70), ACE_NTOHL (0x65727469), ACE_NTOHL (0x65730000), // name = Properties
+ CORBA::tk_sequence, // typecode kind
+ 520, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ CORBA::tk_struct, // typecode kind
+ 504, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 28, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f50), ACE_NTOHL (0x726f7065), ACE_NTOHL (0x7274793a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/Property:1.0
+ 9, ACE_NTOHL (0x50726f70), ACE_NTOHL (0x65727479), ACE_NTOHL (0x0), // name = Property
+ 2, // member count
+ 4, ACE_NTOHL (0x6e616d00), // name = nam
+ CORBA::tk_alias, // typecode kind for typedefs
+ 364, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 24, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f4e), ACE_NTOHL (0x616d653a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/Name:1.0
+ 5, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x0), // name = Name
+ CORBA::tk_alias, // typecode kind for typedefs
+ 312, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 31, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4e61), ACE_NTOHL (0x6d653a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CosNaming/Name:1.0
+ 5, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x0), // name = Name
+ CORBA::tk_sequence, // typecode kind
+ 252, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ CORBA::tk_struct, // typecode kind
+ 236, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 40, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4e61), ACE_NTOHL (0x6d65436f), ACE_NTOHL (0x6d706f6e), ACE_NTOHL (0x656e743a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CosNaming/NameComponent:1.0
+ 14, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x436f6d70), ACE_NTOHL (0x6f6e656e), ACE_NTOHL (0x74000000), // name = NameComponent
+ 2, // member count
+ 3, ACE_NTOHL (0x69640000), // name = id
+ CORBA::tk_alias, // typecode kind for typedefs
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4973), ACE_NTOHL (0x7472696e), ACE_NTOHL (0x673a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CosNaming/Istring:1.0
+ 8, ACE_NTOHL (0x49737472), ACE_NTOHL (0x696e6700), // name = Istring
+ CORBA::tk_string,
+ 0U, // string length
+
+ 5, ACE_NTOHL (0x6b696e64), ACE_NTOHL (0x0), // name = kind
+ CORBA::tk_alias, // typecode kind for typedefs
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4973), ACE_NTOHL (0x7472696e), ACE_NTOHL (0x673a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CosNaming/Istring:1.0
+ 8, ACE_NTOHL (0x49737472), ACE_NTOHL (0x696e6700), // name = Istring
+ CORBA::tk_string,
+ 0U, // string length
+
+
+ 0U,
+
+
+
+ 4, ACE_NTOHL (0x76616c00), // name = val
+ CORBA::tk_alias, // typecode kind for typedefs
+ 52, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 25, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f56), ACE_NTOHL (0x616c7565), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/FT/Value:1.0
+ 6, ACE_NTOHL (0x56616c75), ACE_NTOHL (0x65000000), // name = Value
+ CORBA::tk_any,
+
+
+
+ 0U,
+
+
+
+};
+static CORBA::TypeCode _tc_TAO_tc_FT_FactoryInfo (CORBA::tk_struct, sizeof (_oc_FT_FactoryInfo), (char *) &_oc_FT_FactoryInfo, 0, sizeof (FT::FactoryInfo));
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (FT)
+TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_FactoryInfo, &_tc_TAO_tc_FT_FactoryInfo)
+TAO_NAMESPACE_END
+void FT::FactoryInfo::_tao_any_destructor (void *x)
+{
+ FactoryInfo *tmp = ACE_static_cast (FactoryInfo*,x);
+ delete tmp;
+}
+
+
+#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
+
+#if !defined (__TAO_UNBOUNDED_SEQUENCE_FT_FACTORYINFOS_CS_)
+#define __TAO_UNBOUNDED_SEQUENCE_FT_FACTORYINFOS_CS_
+
+ void
+ FT::_TAO_Unbounded_Sequence_FT_FactoryInfos::_allocate_buffer (CORBA::ULong length)
+ {
+ FT::FactoryInfo* tmp = 0;
+ tmp = _TAO_Unbounded_Sequence_FT_FactoryInfos::allocbuf (length);
+
+ if (this->buffer_ != 0)
+ {
+ FT::FactoryInfo *old = ACE_reinterpret_cast (FT::FactoryInfo *,this->buffer_);
+
+ for (CORBA::ULong i = 0; i < this->length_; ++i)
+ tmp[i] = old[i];
+
+ if (this->release_)
+ _TAO_Unbounded_Sequence_FT_FactoryInfos::freebuf (old);
+
+ }
+ this->buffer_ = tmp;
+ }
+
+ void
+ FT::_TAO_Unbounded_Sequence_FT_FactoryInfos::_deallocate_buffer (void)
+ {
+ if (this->buffer_ == 0 || this->release_ == 0)
+ return;
+
+ FT::FactoryInfo *tmp = ACE_reinterpret_cast (FT::FactoryInfo *,this->buffer_);
+
+ _TAO_Unbounded_Sequence_FT_FactoryInfos::freebuf (tmp);
+ this->buffer_ = 0;
+ }
+
+ FT::_TAO_Unbounded_Sequence_FT_FactoryInfos::~_TAO_Unbounded_Sequence_FT_FactoryInfos (void) // Dtor.
+ {
+ this->_deallocate_buffer ();
+ }
+
+
+#endif /* end #if !defined */
+
+
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+
+#if !defined (_FT_FACTORYINFOS_CS_)
+#define _FT_FACTORYINFOS_CS_
+
+// *************************************************************
+// FT::FactoryInfos
+// *************************************************************
+
+FT::FactoryInfos::FactoryInfos (void)
+{}
+FT::FactoryInfos::FactoryInfos (CORBA::ULong max) // uses max size
+ :
+#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
+ _TAO_Unbounded_Sequence_FT_FactoryInfos
+#else /* TAO_USE_SEQUENCE_TEMPLATES */
+ TAO_Unbounded_Sequence<FT::FactoryInfo>
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+ (max)
+{}
+FT::FactoryInfos::FactoryInfos (CORBA::ULong max, CORBA::ULong length, FT::FactoryInfo *buffer, CORBA::Boolean release)
+ :
+#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
+ _TAO_Unbounded_Sequence_FT_FactoryInfos
+#else /* TAO_USE_SEQUENCE_TEMPLATES */
+ TAO_Unbounded_Sequence<FT::FactoryInfo>
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+ (max, length, buffer, release)
+{}
+FT::FactoryInfos::FactoryInfos (const FactoryInfos &seq) // copy ctor
+ :
+#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
+ _TAO_Unbounded_Sequence_FT_FactoryInfos
+#else /* TAO_USE_SEQUENCE_TEMPLATES */
+ TAO_Unbounded_Sequence<FT::FactoryInfo>
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+ (seq)
+{}
+FT::FactoryInfos::~FactoryInfos (void) // dtor
+{}
+void FT::FactoryInfos::_tao_any_destructor (void *x)
+{
+ FactoryInfos *tmp = ACE_static_cast (FactoryInfos*,x);
+ delete tmp;
+}
+
+
+#endif /* end #if !defined */
+
+static const CORBA::Long _oc_FT_FactoryInfos[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 32, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f46), ACE_NTOHL (0x6163746f), ACE_NTOHL (0x7279496e), ACE_NTOHL (0x666f733a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/FactoryInfos:1.0
+ 13, ACE_NTOHL (0x46616374), ACE_NTOHL (0x6f727949), ACE_NTOHL (0x6e666f73), ACE_NTOHL (0x0), // name = FactoryInfos
+ CORBA::tk_sequence, // typecode kind
+ 1284, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ CORBA::tk_struct, // typecode kind
+ 1268, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 31, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f46), ACE_NTOHL (0x6163746f), ACE_NTOHL (0x7279496e), ACE_NTOHL (0x666f3a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/FT/FactoryInfo:1.0
+ 12, ACE_NTOHL (0x46616374), ACE_NTOHL (0x6f727949), ACE_NTOHL (0x6e666f00), // name = FactoryInfo
+ 3, // member count
+ 8, ACE_NTOHL (0x66616374), ACE_NTOHL (0x6f727900), // name = factory
+ CORBA::tk_objref, // typecode kind
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f47), ACE_NTOHL (0x656e6572), ACE_NTOHL (0x69634661), ACE_NTOHL (0x63746f72), ACE_NTOHL (0x793a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/FT/GenericFactory:1.0
+ 15, ACE_NTOHL (0x47656e65), ACE_NTOHL (0x72696346), ACE_NTOHL (0x6163746f), ACE_NTOHL (0x72790000), // name = GenericFactory
+
+ 13, ACE_NTOHL (0x7468655f), ACE_NTOHL (0x6c6f6361), ACE_NTOHL (0x74696f6e), ACE_NTOHL (0x0), // name = the_location
+ CORBA::tk_alias, // typecode kind for typedefs
+ 424, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 28, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f4c), ACE_NTOHL (0x6f636174), ACE_NTOHL (0x696f6e3a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/Location:1.0
+ 9, ACE_NTOHL (0x4c6f6361), ACE_NTOHL (0x74696f6e), ACE_NTOHL (0x0), // name = Location
+ CORBA::tk_alias, // typecode kind for typedefs
+ 364, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 24, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f4e), ACE_NTOHL (0x616d653a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/Name:1.0
+ 5, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x0), // name = Name
+ CORBA::tk_alias, // typecode kind for typedefs
+ 312, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 31, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4e61), ACE_NTOHL (0x6d653a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CosNaming/Name:1.0
+ 5, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x0), // name = Name
+ CORBA::tk_sequence, // typecode kind
+ 252, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ CORBA::tk_struct, // typecode kind
+ 236, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 40, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4e61), ACE_NTOHL (0x6d65436f), ACE_NTOHL (0x6d706f6e), ACE_NTOHL (0x656e743a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CosNaming/NameComponent:1.0
+ 14, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x436f6d70), ACE_NTOHL (0x6f6e656e), ACE_NTOHL (0x74000000), // name = NameComponent
+ 2, // member count
+ 3, ACE_NTOHL (0x69640000), // name = id
+ CORBA::tk_alias, // typecode kind for typedefs
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4973), ACE_NTOHL (0x7472696e), ACE_NTOHL (0x673a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CosNaming/Istring:1.0
+ 8, ACE_NTOHL (0x49737472), ACE_NTOHL (0x696e6700), // name = Istring
+ CORBA::tk_string,
+ 0U, // string length
+
+ 5, ACE_NTOHL (0x6b696e64), ACE_NTOHL (0x0), // name = kind
+ CORBA::tk_alias, // typecode kind for typedefs
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4973), ACE_NTOHL (0x7472696e), ACE_NTOHL (0x673a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CosNaming/Istring:1.0
+ 8, ACE_NTOHL (0x49737472), ACE_NTOHL (0x696e6700), // name = Istring
+ CORBA::tk_string,
+ 0U, // string length
+
+
+ 0U,
+
+
+
+
+ 13, ACE_NTOHL (0x7468655f), ACE_NTOHL (0x63726974), ACE_NTOHL (0x65726961), ACE_NTOHL (0x0), // name = the_criteria
+ CORBA::tk_alias, // typecode kind for typedefs
+ 644, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 28, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f43), ACE_NTOHL (0x72697465), ACE_NTOHL (0x7269613a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/Criteria:1.0
+ 9, ACE_NTOHL (0x43726974), ACE_NTOHL (0x65726961), ACE_NTOHL (0x0), // name = Criteria
+ CORBA::tk_alias, // typecode kind for typedefs
+ 584, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 30, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f50), ACE_NTOHL (0x726f7065), ACE_NTOHL (0x72746965), ACE_NTOHL (0x733a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/FT/Properties:1.0
+ 11, ACE_NTOHL (0x50726f70), ACE_NTOHL (0x65727469), ACE_NTOHL (0x65730000), // name = Properties
+ CORBA::tk_sequence, // typecode kind
+ 520, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ CORBA::tk_struct, // typecode kind
+ 504, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 28, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f50), ACE_NTOHL (0x726f7065), ACE_NTOHL (0x7274793a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/Property:1.0
+ 9, ACE_NTOHL (0x50726f70), ACE_NTOHL (0x65727479), ACE_NTOHL (0x0), // name = Property
+ 2, // member count
+ 4, ACE_NTOHL (0x6e616d00), // name = nam
+ CORBA::tk_alias, // typecode kind for typedefs
+ 364, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 24, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f4e), ACE_NTOHL (0x616d653a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/Name:1.0
+ 5, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x0), // name = Name
+ CORBA::tk_alias, // typecode kind for typedefs
+ 312, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 31, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4e61), ACE_NTOHL (0x6d653a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CosNaming/Name:1.0
+ 5, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x0), // name = Name
+ CORBA::tk_sequence, // typecode kind
+ 252, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ CORBA::tk_struct, // typecode kind
+ 236, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 40, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4e61), ACE_NTOHL (0x6d65436f), ACE_NTOHL (0x6d706f6e), ACE_NTOHL (0x656e743a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CosNaming/NameComponent:1.0
+ 14, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x436f6d70), ACE_NTOHL (0x6f6e656e), ACE_NTOHL (0x74000000), // name = NameComponent
+ 2, // member count
+ 3, ACE_NTOHL (0x69640000), // name = id
+ CORBA::tk_alias, // typecode kind for typedefs
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4973), ACE_NTOHL (0x7472696e), ACE_NTOHL (0x673a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CosNaming/Istring:1.0
+ 8, ACE_NTOHL (0x49737472), ACE_NTOHL (0x696e6700), // name = Istring
+ CORBA::tk_string,
+ 0U, // string length
+
+ 5, ACE_NTOHL (0x6b696e64), ACE_NTOHL (0x0), // name = kind
+ CORBA::tk_alias, // typecode kind for typedefs
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4973), ACE_NTOHL (0x7472696e), ACE_NTOHL (0x673a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CosNaming/Istring:1.0
+ 8, ACE_NTOHL (0x49737472), ACE_NTOHL (0x696e6700), // name = Istring
+ CORBA::tk_string,
+ 0U, // string length
+
+
+ 0U,
+
+
+
+ 4, ACE_NTOHL (0x76616c00), // name = val
+ CORBA::tk_alias, // typecode kind for typedefs
+ 52, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 25, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f56), ACE_NTOHL (0x616c7565), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/FT/Value:1.0
+ 6, ACE_NTOHL (0x56616c75), ACE_NTOHL (0x65000000), // name = Value
+ CORBA::tk_any,
+
+
+
+ 0U,
+
+
+
+
+ 0U,
+
+};
+static CORBA::TypeCode _tc_TAO_tc_FT_FactoryInfos (CORBA::tk_alias, sizeof (_oc_FT_FactoryInfos), (char *) &_oc_FT_FactoryInfos, 0, sizeof (FT::FactoryInfos));
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (FT)
+TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_FactoryInfos, &_tc_TAO_tc_FT_FactoryInfos)
+TAO_NAMESPACE_END
static const CORBA::Long _oc_FT_ReplicationStyleValue[] =
{
TAO_ENCAP_BYTE_ORDER, // byte order
@@ -1265,6 +2263,5863 @@ TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
TAO_NAMESPACE_BEGIN (FT)
TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_CheckpointIntervalValue, &_tc_TAO_tc_FT_CheckpointIntervalValue)
TAO_NAMESPACE_END
+// default constructor
+FT::InterfaceNotFound::InterfaceNotFound (void)
+ : CORBA_UserException (::FT::_tc_InterfaceNotFound)
+{
+}
+
+// destructor - all members are of self managing types
+FT::InterfaceNotFound::~InterfaceNotFound (void)
+{
+}
+
+void FT::InterfaceNotFound::_tao_any_destructor (void *x)
+{
+ InterfaceNotFound *tmp = ACE_static_cast (InterfaceNotFound*,x);
+ delete tmp;
+}
+
+// copy constructor
+FT::InterfaceNotFound::InterfaceNotFound (const ::FT::InterfaceNotFound &_tao_excp)
+ : CORBA_UserException (_tao_excp._type ())
+{
+ }
+
+// assignment operator
+FT::InterfaceNotFound&
+FT::InterfaceNotFound::operator= (const ::FT::InterfaceNotFound &_tao_excp)
+{
+
+ this->CORBA_UserException::operator= (_tao_excp);
+ return *this;
+}
+
+// narrow
+FT::InterfaceNotFound *
+FT::InterfaceNotFound::_downcast (CORBA::Exception *exc)
+{
+ if (!ACE_OS::strcmp ("IDL:omg.org/FT/InterfaceNotFound:1.0", exc->_id ())) // same type
+ return ACE_dynamic_cast (InterfaceNotFound *, exc);
+ else
+ return 0;
+}
+
+
+void FT::InterfaceNotFound::_raise ()
+{
+ TAO_RAISE(*this);
+}
+
+
+void FT::InterfaceNotFound::_tao_encode (
+ TAO_OutputCDR &cdr,
+ CORBA::Environment &ACE_TRY_ENV) const
+{
+ if (cdr << *this)
+ return;
+ ACE_THROW (CORBA::MARSHAL ());
+}
+
+
+void FT::InterfaceNotFound::_tao_decode (
+ TAO_InputCDR &cdr,
+ CORBA::Environment &ACE_TRY_ENV)
+{
+ if (cdr >> *this)
+ return;
+ ACE_THROW (CORBA::MARSHAL ());
+}
+
+// TAO extension - the _alloc method
+CORBA::Exception *FT::InterfaceNotFound::_alloc (void)
+{
+ CORBA::Exception *retval = 0;
+ ACE_NEW_RETURN (retval, ::FT::InterfaceNotFound, 0);
+ return retval;
+}
+
+static const CORBA::Long _oc_FT_InterfaceNotFound[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 37, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f49), ACE_NTOHL (0x6e746572), ACE_NTOHL (0x66616365), ACE_NTOHL (0x4e6f7446), ACE_NTOHL (0x6f756e64), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/FT/InterfaceNotFound:1.0
+ 18, ACE_NTOHL (0x496e7465), ACE_NTOHL (0x72666163), ACE_NTOHL (0x654e6f74), ACE_NTOHL (0x466f756e), ACE_NTOHL (0x64000000), // name = InterfaceNotFound
+ 0, // member count
+};
+static CORBA::TypeCode _tc_TAO_tc_FT_InterfaceNotFound (CORBA::tk_except, sizeof (_oc_FT_InterfaceNotFound), (char *) &_oc_FT_InterfaceNotFound, 0, sizeof (FT::InterfaceNotFound));
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (FT)
+TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_InterfaceNotFound, &_tc_TAO_tc_FT_InterfaceNotFound)
+TAO_NAMESPACE_END
+// default constructor
+FT::ObjectGroupNotFound::ObjectGroupNotFound (void)
+ : CORBA_UserException (::FT::_tc_ObjectGroupNotFound)
+{
+}
+
+// destructor - all members are of self managing types
+FT::ObjectGroupNotFound::~ObjectGroupNotFound (void)
+{
+}
+
+void FT::ObjectGroupNotFound::_tao_any_destructor (void *x)
+{
+ ObjectGroupNotFound *tmp = ACE_static_cast (ObjectGroupNotFound*,x);
+ delete tmp;
+}
+
+// copy constructor
+FT::ObjectGroupNotFound::ObjectGroupNotFound (const ::FT::ObjectGroupNotFound &_tao_excp)
+ : CORBA_UserException (_tao_excp._type ())
+{
+ }
+
+// assignment operator
+FT::ObjectGroupNotFound&
+FT::ObjectGroupNotFound::operator= (const ::FT::ObjectGroupNotFound &_tao_excp)
+{
+
+ this->CORBA_UserException::operator= (_tao_excp);
+ return *this;
+}
+
+// narrow
+FT::ObjectGroupNotFound *
+FT::ObjectGroupNotFound::_downcast (CORBA::Exception *exc)
+{
+ if (!ACE_OS::strcmp ("IDL:omg.org/FT/ObjectGroupNotFound:1.0", exc->_id ())) // same type
+ return ACE_dynamic_cast (ObjectGroupNotFound *, exc);
+ else
+ return 0;
+}
+
+
+void FT::ObjectGroupNotFound::_raise ()
+{
+ TAO_RAISE(*this);
+}
+
+
+void FT::ObjectGroupNotFound::_tao_encode (
+ TAO_OutputCDR &cdr,
+ CORBA::Environment &ACE_TRY_ENV) const
+{
+ if (cdr << *this)
+ return;
+ ACE_THROW (CORBA::MARSHAL ());
+}
+
+
+void FT::ObjectGroupNotFound::_tao_decode (
+ TAO_InputCDR &cdr,
+ CORBA::Environment &ACE_TRY_ENV)
+{
+ if (cdr >> *this)
+ return;
+ ACE_THROW (CORBA::MARSHAL ());
+}
+
+// TAO extension - the _alloc method
+CORBA::Exception *FT::ObjectGroupNotFound::_alloc (void)
+{
+ CORBA::Exception *retval = 0;
+ ACE_NEW_RETURN (retval, ::FT::ObjectGroupNotFound, 0);
+ return retval;
+}
+
+static const CORBA::Long _oc_FT_ObjectGroupNotFound[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 39, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f4f), ACE_NTOHL (0x626a6563), ACE_NTOHL (0x7447726f), ACE_NTOHL (0x75704e6f), ACE_NTOHL (0x74466f75), ACE_NTOHL (0x6e643a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/FT/ObjectGroupNotFound:1.0
+ 20, ACE_NTOHL (0x4f626a65), ACE_NTOHL (0x63744772), ACE_NTOHL (0x6f75704e), ACE_NTOHL (0x6f74466f), ACE_NTOHL (0x756e6400), // name = ObjectGroupNotFound
+ 0, // member count
+};
+static CORBA::TypeCode _tc_TAO_tc_FT_ObjectGroupNotFound (CORBA::tk_except, sizeof (_oc_FT_ObjectGroupNotFound), (char *) &_oc_FT_ObjectGroupNotFound, 0, sizeof (FT::ObjectGroupNotFound));
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (FT)
+TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_ObjectGroupNotFound, &_tc_TAO_tc_FT_ObjectGroupNotFound)
+TAO_NAMESPACE_END
+// default constructor
+FT::MemberNotFound::MemberNotFound (void)
+ : CORBA_UserException (::FT::_tc_MemberNotFound)
+{
+}
+
+// destructor - all members are of self managing types
+FT::MemberNotFound::~MemberNotFound (void)
+{
+}
+
+void FT::MemberNotFound::_tao_any_destructor (void *x)
+{
+ MemberNotFound *tmp = ACE_static_cast (MemberNotFound*,x);
+ delete tmp;
+}
+
+// copy constructor
+FT::MemberNotFound::MemberNotFound (const ::FT::MemberNotFound &_tao_excp)
+ : CORBA_UserException (_tao_excp._type ())
+{
+ }
+
+// assignment operator
+FT::MemberNotFound&
+FT::MemberNotFound::operator= (const ::FT::MemberNotFound &_tao_excp)
+{
+
+ this->CORBA_UserException::operator= (_tao_excp);
+ return *this;
+}
+
+// narrow
+FT::MemberNotFound *
+FT::MemberNotFound::_downcast (CORBA::Exception *exc)
+{
+ if (!ACE_OS::strcmp ("IDL:omg.org/FT/MemberNotFound:1.0", exc->_id ())) // same type
+ return ACE_dynamic_cast (MemberNotFound *, exc);
+ else
+ return 0;
+}
+
+
+void FT::MemberNotFound::_raise ()
+{
+ TAO_RAISE(*this);
+}
+
+
+void FT::MemberNotFound::_tao_encode (
+ TAO_OutputCDR &cdr,
+ CORBA::Environment &ACE_TRY_ENV) const
+{
+ if (cdr << *this)
+ return;
+ ACE_THROW (CORBA::MARSHAL ());
+}
+
+
+void FT::MemberNotFound::_tao_decode (
+ TAO_InputCDR &cdr,
+ CORBA::Environment &ACE_TRY_ENV)
+{
+ if (cdr >> *this)
+ return;
+ ACE_THROW (CORBA::MARSHAL ());
+}
+
+// TAO extension - the _alloc method
+CORBA::Exception *FT::MemberNotFound::_alloc (void)
+{
+ CORBA::Exception *retval = 0;
+ ACE_NEW_RETURN (retval, ::FT::MemberNotFound, 0);
+ return retval;
+}
+
+static const CORBA::Long _oc_FT_MemberNotFound[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f4d), ACE_NTOHL (0x656d6265), ACE_NTOHL (0x724e6f74), ACE_NTOHL (0x466f756e), ACE_NTOHL (0x643a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/FT/MemberNotFound:1.0
+ 15, ACE_NTOHL (0x4d656d62), ACE_NTOHL (0x65724e6f), ACE_NTOHL (0x74466f75), ACE_NTOHL (0x6e640000), // name = MemberNotFound
+ 0, // member count
+};
+static CORBA::TypeCode _tc_TAO_tc_FT_MemberNotFound (CORBA::tk_except, sizeof (_oc_FT_MemberNotFound), (char *) &_oc_FT_MemberNotFound, 0, sizeof (FT::MemberNotFound));
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (FT)
+TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_MemberNotFound, &_tc_TAO_tc_FT_MemberNotFound)
+TAO_NAMESPACE_END
+// default constructor
+FT::ObjectNotFound::ObjectNotFound (void)
+ : CORBA_UserException (::FT::_tc_ObjectNotFound)
+{
+}
+
+// destructor - all members are of self managing types
+FT::ObjectNotFound::~ObjectNotFound (void)
+{
+}
+
+void FT::ObjectNotFound::_tao_any_destructor (void *x)
+{
+ ObjectNotFound *tmp = ACE_static_cast (ObjectNotFound*,x);
+ delete tmp;
+}
+
+// copy constructor
+FT::ObjectNotFound::ObjectNotFound (const ::FT::ObjectNotFound &_tao_excp)
+ : CORBA_UserException (_tao_excp._type ())
+{
+ }
+
+// assignment operator
+FT::ObjectNotFound&
+FT::ObjectNotFound::operator= (const ::FT::ObjectNotFound &_tao_excp)
+{
+
+ this->CORBA_UserException::operator= (_tao_excp);
+ return *this;
+}
+
+// narrow
+FT::ObjectNotFound *
+FT::ObjectNotFound::_downcast (CORBA::Exception *exc)
+{
+ if (!ACE_OS::strcmp ("IDL:omg.org/FT/ObjectNotFound:1.0", exc->_id ())) // same type
+ return ACE_dynamic_cast (ObjectNotFound *, exc);
+ else
+ return 0;
+}
+
+
+void FT::ObjectNotFound::_raise ()
+{
+ TAO_RAISE(*this);
+}
+
+
+void FT::ObjectNotFound::_tao_encode (
+ TAO_OutputCDR &cdr,
+ CORBA::Environment &ACE_TRY_ENV) const
+{
+ if (cdr << *this)
+ return;
+ ACE_THROW (CORBA::MARSHAL ());
+}
+
+
+void FT::ObjectNotFound::_tao_decode (
+ TAO_InputCDR &cdr,
+ CORBA::Environment &ACE_TRY_ENV)
+{
+ if (cdr >> *this)
+ return;
+ ACE_THROW (CORBA::MARSHAL ());
+}
+
+// TAO extension - the _alloc method
+CORBA::Exception *FT::ObjectNotFound::_alloc (void)
+{
+ CORBA::Exception *retval = 0;
+ ACE_NEW_RETURN (retval, ::FT::ObjectNotFound, 0);
+ return retval;
+}
+
+static const CORBA::Long _oc_FT_ObjectNotFound[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f4f), ACE_NTOHL (0x626a6563), ACE_NTOHL (0x744e6f74), ACE_NTOHL (0x466f756e), ACE_NTOHL (0x643a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/FT/ObjectNotFound:1.0
+ 15, ACE_NTOHL (0x4f626a65), ACE_NTOHL (0x63744e6f), ACE_NTOHL (0x74466f75), ACE_NTOHL (0x6e640000), // name = ObjectNotFound
+ 0, // member count
+};
+static CORBA::TypeCode _tc_TAO_tc_FT_ObjectNotFound (CORBA::tk_except, sizeof (_oc_FT_ObjectNotFound), (char *) &_oc_FT_ObjectNotFound, 0, sizeof (FT::ObjectNotFound));
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (FT)
+TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_ObjectNotFound, &_tc_TAO_tc_FT_ObjectNotFound)
+TAO_NAMESPACE_END
+// default constructor
+FT::MemberAlreadyPresent::MemberAlreadyPresent (void)
+ : CORBA_UserException (::FT::_tc_MemberAlreadyPresent)
+{
+}
+
+// destructor - all members are of self managing types
+FT::MemberAlreadyPresent::~MemberAlreadyPresent (void)
+{
+}
+
+void FT::MemberAlreadyPresent::_tao_any_destructor (void *x)
+{
+ MemberAlreadyPresent *tmp = ACE_static_cast (MemberAlreadyPresent*,x);
+ delete tmp;
+}
+
+// copy constructor
+FT::MemberAlreadyPresent::MemberAlreadyPresent (const ::FT::MemberAlreadyPresent &_tao_excp)
+ : CORBA_UserException (_tao_excp._type ())
+{
+ }
+
+// assignment operator
+FT::MemberAlreadyPresent&
+FT::MemberAlreadyPresent::operator= (const ::FT::MemberAlreadyPresent &_tao_excp)
+{
+
+ this->CORBA_UserException::operator= (_tao_excp);
+ return *this;
+}
+
+// narrow
+FT::MemberAlreadyPresent *
+FT::MemberAlreadyPresent::_downcast (CORBA::Exception *exc)
+{
+ if (!ACE_OS::strcmp ("IDL:omg.org/FT/MemberAlreadyPresent:1.0", exc->_id ())) // same type
+ return ACE_dynamic_cast (MemberAlreadyPresent *, exc);
+ else
+ return 0;
+}
+
+
+void FT::MemberAlreadyPresent::_raise ()
+{
+ TAO_RAISE(*this);
+}
+
+
+void FT::MemberAlreadyPresent::_tao_encode (
+ TAO_OutputCDR &cdr,
+ CORBA::Environment &ACE_TRY_ENV) const
+{
+ if (cdr << *this)
+ return;
+ ACE_THROW (CORBA::MARSHAL ());
+}
+
+
+void FT::MemberAlreadyPresent::_tao_decode (
+ TAO_InputCDR &cdr,
+ CORBA::Environment &ACE_TRY_ENV)
+{
+ if (cdr >> *this)
+ return;
+ ACE_THROW (CORBA::MARSHAL ());
+}
+
+// TAO extension - the _alloc method
+CORBA::Exception *FT::MemberAlreadyPresent::_alloc (void)
+{
+ CORBA::Exception *retval = 0;
+ ACE_NEW_RETURN (retval, ::FT::MemberAlreadyPresent, 0);
+ return retval;
+}
+
+static const CORBA::Long _oc_FT_MemberAlreadyPresent[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 40, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f4d), ACE_NTOHL (0x656d6265), ACE_NTOHL (0x72416c72), ACE_NTOHL (0x65616479), ACE_NTOHL (0x50726573), ACE_NTOHL (0x656e743a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/MemberAlreadyPresent:1.0
+ 21, ACE_NTOHL (0x4d656d62), ACE_NTOHL (0x6572416c), ACE_NTOHL (0x72656164), ACE_NTOHL (0x79507265), ACE_NTOHL (0x73656e74), ACE_NTOHL (0x0), // name = MemberAlreadyPresent
+ 0, // member count
+};
+static CORBA::TypeCode _tc_TAO_tc_FT_MemberAlreadyPresent (CORBA::tk_except, sizeof (_oc_FT_MemberAlreadyPresent), (char *) &_oc_FT_MemberAlreadyPresent, 0, sizeof (FT::MemberAlreadyPresent));
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (FT)
+TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_MemberAlreadyPresent, &_tc_TAO_tc_FT_MemberAlreadyPresent)
+TAO_NAMESPACE_END
+// default constructor
+FT::BadReplicationStyle::BadReplicationStyle (void)
+ : CORBA_UserException (::FT::_tc_BadReplicationStyle)
+{
+}
+
+// destructor - all members are of self managing types
+FT::BadReplicationStyle::~BadReplicationStyle (void)
+{
+}
+
+void FT::BadReplicationStyle::_tao_any_destructor (void *x)
+{
+ BadReplicationStyle *tmp = ACE_static_cast (BadReplicationStyle*,x);
+ delete tmp;
+}
+
+// copy constructor
+FT::BadReplicationStyle::BadReplicationStyle (const ::FT::BadReplicationStyle &_tao_excp)
+ : CORBA_UserException (_tao_excp._type ())
+{
+ }
+
+// assignment operator
+FT::BadReplicationStyle&
+FT::BadReplicationStyle::operator= (const ::FT::BadReplicationStyle &_tao_excp)
+{
+
+ this->CORBA_UserException::operator= (_tao_excp);
+ return *this;
+}
+
+// narrow
+FT::BadReplicationStyle *
+FT::BadReplicationStyle::_downcast (CORBA::Exception *exc)
+{
+ if (!ACE_OS::strcmp ("IDL:omg.org/FT/BadReplicationStyle:1.0", exc->_id ())) // same type
+ return ACE_dynamic_cast (BadReplicationStyle *, exc);
+ else
+ return 0;
+}
+
+
+void FT::BadReplicationStyle::_raise ()
+{
+ TAO_RAISE(*this);
+}
+
+
+void FT::BadReplicationStyle::_tao_encode (
+ TAO_OutputCDR &cdr,
+ CORBA::Environment &ACE_TRY_ENV) const
+{
+ if (cdr << *this)
+ return;
+ ACE_THROW (CORBA::MARSHAL ());
+}
+
+
+void FT::BadReplicationStyle::_tao_decode (
+ TAO_InputCDR &cdr,
+ CORBA::Environment &ACE_TRY_ENV)
+{
+ if (cdr >> *this)
+ return;
+ ACE_THROW (CORBA::MARSHAL ());
+}
+
+// TAO extension - the _alloc method
+CORBA::Exception *FT::BadReplicationStyle::_alloc (void)
+{
+ CORBA::Exception *retval = 0;
+ ACE_NEW_RETURN (retval, ::FT::BadReplicationStyle, 0);
+ return retval;
+}
+
+static const CORBA::Long _oc_FT_BadReplicationStyle[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 39, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f42), ACE_NTOHL (0x61645265), ACE_NTOHL (0x706c6963), ACE_NTOHL (0x6174696f), ACE_NTOHL (0x6e537479), ACE_NTOHL (0x6c653a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/FT/BadReplicationStyle:1.0
+ 20, ACE_NTOHL (0x42616452), ACE_NTOHL (0x65706c69), ACE_NTOHL (0x63617469), ACE_NTOHL (0x6f6e5374), ACE_NTOHL (0x796c6500), // name = BadReplicationStyle
+ 0, // member count
+};
+static CORBA::TypeCode _tc_TAO_tc_FT_BadReplicationStyle (CORBA::tk_except, sizeof (_oc_FT_BadReplicationStyle), (char *) &_oc_FT_BadReplicationStyle, 0, sizeof (FT::BadReplicationStyle));
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (FT)
+TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_BadReplicationStyle, &_tc_TAO_tc_FT_BadReplicationStyle)
+TAO_NAMESPACE_END
+// default constructor
+FT::ObjectNotCreated::ObjectNotCreated (void)
+ : CORBA_UserException (::FT::_tc_ObjectNotCreated)
+{
+}
+
+// destructor - all members are of self managing types
+FT::ObjectNotCreated::~ObjectNotCreated (void)
+{
+}
+
+void FT::ObjectNotCreated::_tao_any_destructor (void *x)
+{
+ ObjectNotCreated *tmp = ACE_static_cast (ObjectNotCreated*,x);
+ delete tmp;
+}
+
+// copy constructor
+FT::ObjectNotCreated::ObjectNotCreated (const ::FT::ObjectNotCreated &_tao_excp)
+ : CORBA_UserException (_tao_excp._type ())
+{
+ }
+
+// assignment operator
+FT::ObjectNotCreated&
+FT::ObjectNotCreated::operator= (const ::FT::ObjectNotCreated &_tao_excp)
+{
+
+ this->CORBA_UserException::operator= (_tao_excp);
+ return *this;
+}
+
+// narrow
+FT::ObjectNotCreated *
+FT::ObjectNotCreated::_downcast (CORBA::Exception *exc)
+{
+ if (!ACE_OS::strcmp ("IDL:omg.org/FT/ObjectNotCreated:1.0", exc->_id ())) // same type
+ return ACE_dynamic_cast (ObjectNotCreated *, exc);
+ else
+ return 0;
+}
+
+
+void FT::ObjectNotCreated::_raise ()
+{
+ TAO_RAISE(*this);
+}
+
+
+void FT::ObjectNotCreated::_tao_encode (
+ TAO_OutputCDR &cdr,
+ CORBA::Environment &ACE_TRY_ENV) const
+{
+ if (cdr << *this)
+ return;
+ ACE_THROW (CORBA::MARSHAL ());
+}
+
+
+void FT::ObjectNotCreated::_tao_decode (
+ TAO_InputCDR &cdr,
+ CORBA::Environment &ACE_TRY_ENV)
+{
+ if (cdr >> *this)
+ return;
+ ACE_THROW (CORBA::MARSHAL ());
+}
+
+// TAO extension - the _alloc method
+CORBA::Exception *FT::ObjectNotCreated::_alloc (void)
+{
+ CORBA::Exception *retval = 0;
+ ACE_NEW_RETURN (retval, ::FT::ObjectNotCreated, 0);
+ return retval;
+}
+
+static const CORBA::Long _oc_FT_ObjectNotCreated[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 36, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f4f), ACE_NTOHL (0x626a6563), ACE_NTOHL (0x744e6f74), ACE_NTOHL (0x43726561), ACE_NTOHL (0x7465643a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/ObjectNotCreated:1.0
+ 17, ACE_NTOHL (0x4f626a65), ACE_NTOHL (0x63744e6f), ACE_NTOHL (0x74437265), ACE_NTOHL (0x61746564), ACE_NTOHL (0x0), // name = ObjectNotCreated
+ 0, // member count
+};
+static CORBA::TypeCode _tc_TAO_tc_FT_ObjectNotCreated (CORBA::tk_except, sizeof (_oc_FT_ObjectNotCreated), (char *) &_oc_FT_ObjectNotCreated, 0, sizeof (FT::ObjectNotCreated));
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (FT)
+TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_ObjectNotCreated, &_tc_TAO_tc_FT_ObjectNotCreated)
+TAO_NAMESPACE_END
+// default constructor
+FT::ObjectNotAdded::ObjectNotAdded (void)
+ : CORBA_UserException (::FT::_tc_ObjectNotAdded)
+{
+}
+
+// destructor - all members are of self managing types
+FT::ObjectNotAdded::~ObjectNotAdded (void)
+{
+}
+
+void FT::ObjectNotAdded::_tao_any_destructor (void *x)
+{
+ ObjectNotAdded *tmp = ACE_static_cast (ObjectNotAdded*,x);
+ delete tmp;
+}
+
+// copy constructor
+FT::ObjectNotAdded::ObjectNotAdded (const ::FT::ObjectNotAdded &_tao_excp)
+ : CORBA_UserException (_tao_excp._type ())
+{
+ }
+
+// assignment operator
+FT::ObjectNotAdded&
+FT::ObjectNotAdded::operator= (const ::FT::ObjectNotAdded &_tao_excp)
+{
+
+ this->CORBA_UserException::operator= (_tao_excp);
+ return *this;
+}
+
+// narrow
+FT::ObjectNotAdded *
+FT::ObjectNotAdded::_downcast (CORBA::Exception *exc)
+{
+ if (!ACE_OS::strcmp ("IDL:omg.org/FT/ObjectNotAdded:1.0", exc->_id ())) // same type
+ return ACE_dynamic_cast (ObjectNotAdded *, exc);
+ else
+ return 0;
+}
+
+
+void FT::ObjectNotAdded::_raise ()
+{
+ TAO_RAISE(*this);
+}
+
+
+void FT::ObjectNotAdded::_tao_encode (
+ TAO_OutputCDR &cdr,
+ CORBA::Environment &ACE_TRY_ENV) const
+{
+ if (cdr << *this)
+ return;
+ ACE_THROW (CORBA::MARSHAL ());
+}
+
+
+void FT::ObjectNotAdded::_tao_decode (
+ TAO_InputCDR &cdr,
+ CORBA::Environment &ACE_TRY_ENV)
+{
+ if (cdr >> *this)
+ return;
+ ACE_THROW (CORBA::MARSHAL ());
+}
+
+// TAO extension - the _alloc method
+CORBA::Exception *FT::ObjectNotAdded::_alloc (void)
+{
+ CORBA::Exception *retval = 0;
+ ACE_NEW_RETURN (retval, ::FT::ObjectNotAdded, 0);
+ return retval;
+}
+
+static const CORBA::Long _oc_FT_ObjectNotAdded[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f4f), ACE_NTOHL (0x626a6563), ACE_NTOHL (0x744e6f74), ACE_NTOHL (0x41646465), ACE_NTOHL (0x643a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/FT/ObjectNotAdded:1.0
+ 15, ACE_NTOHL (0x4f626a65), ACE_NTOHL (0x63744e6f), ACE_NTOHL (0x74416464), ACE_NTOHL (0x65640000), // name = ObjectNotAdded
+ 0, // member count
+};
+static CORBA::TypeCode _tc_TAO_tc_FT_ObjectNotAdded (CORBA::tk_except, sizeof (_oc_FT_ObjectNotAdded), (char *) &_oc_FT_ObjectNotAdded, 0, sizeof (FT::ObjectNotAdded));
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (FT)
+TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_ObjectNotAdded, &_tc_TAO_tc_FT_ObjectNotAdded)
+TAO_NAMESPACE_END
+// default constructor
+FT::PrimaryNotSet::PrimaryNotSet (void)
+ : CORBA_UserException (::FT::_tc_PrimaryNotSet)
+{
+}
+
+// destructor - all members are of self managing types
+FT::PrimaryNotSet::~PrimaryNotSet (void)
+{
+}
+
+void FT::PrimaryNotSet::_tao_any_destructor (void *x)
+{
+ PrimaryNotSet *tmp = ACE_static_cast (PrimaryNotSet*,x);
+ delete tmp;
+}
+
+// copy constructor
+FT::PrimaryNotSet::PrimaryNotSet (const ::FT::PrimaryNotSet &_tao_excp)
+ : CORBA_UserException (_tao_excp._type ())
+{
+ }
+
+// assignment operator
+FT::PrimaryNotSet&
+FT::PrimaryNotSet::operator= (const ::FT::PrimaryNotSet &_tao_excp)
+{
+
+ this->CORBA_UserException::operator= (_tao_excp);
+ return *this;
+}
+
+// narrow
+FT::PrimaryNotSet *
+FT::PrimaryNotSet::_downcast (CORBA::Exception *exc)
+{
+ if (!ACE_OS::strcmp ("IDL:omg.org/FT/PrimaryNotSet:1.0", exc->_id ())) // same type
+ return ACE_dynamic_cast (PrimaryNotSet *, exc);
+ else
+ return 0;
+}
+
+
+void FT::PrimaryNotSet::_raise ()
+{
+ TAO_RAISE(*this);
+}
+
+
+void FT::PrimaryNotSet::_tao_encode (
+ TAO_OutputCDR &cdr,
+ CORBA::Environment &ACE_TRY_ENV) const
+{
+ if (cdr << *this)
+ return;
+ ACE_THROW (CORBA::MARSHAL ());
+}
+
+
+void FT::PrimaryNotSet::_tao_decode (
+ TAO_InputCDR &cdr,
+ CORBA::Environment &ACE_TRY_ENV)
+{
+ if (cdr >> *this)
+ return;
+ ACE_THROW (CORBA::MARSHAL ());
+}
+
+// TAO extension - the _alloc method
+CORBA::Exception *FT::PrimaryNotSet::_alloc (void)
+{
+ CORBA::Exception *retval = 0;
+ ACE_NEW_RETURN (retval, ::FT::PrimaryNotSet, 0);
+ return retval;
+}
+
+static const CORBA::Long _oc_FT_PrimaryNotSet[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 33, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f50), ACE_NTOHL (0x72696d61), ACE_NTOHL (0x72794e6f), ACE_NTOHL (0x74536574), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/FT/PrimaryNotSet:1.0
+ 14, ACE_NTOHL (0x5072696d), ACE_NTOHL (0x6172794e), ACE_NTOHL (0x6f745365), ACE_NTOHL (0x74000000), // name = PrimaryNotSet
+ 0, // member count
+};
+static CORBA::TypeCode _tc_TAO_tc_FT_PrimaryNotSet (CORBA::tk_except, sizeof (_oc_FT_PrimaryNotSet), (char *) &_oc_FT_PrimaryNotSet, 0, sizeof (FT::PrimaryNotSet));
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (FT)
+TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_PrimaryNotSet, &_tc_TAO_tc_FT_PrimaryNotSet)
+TAO_NAMESPACE_END
+// default constructor
+FT::UnsupportedProperty::UnsupportedProperty (void)
+ : CORBA_UserException (::FT::_tc_UnsupportedProperty)
+{
+}
+
+// destructor - all members are of self managing types
+FT::UnsupportedProperty::~UnsupportedProperty (void)
+{
+}
+
+void FT::UnsupportedProperty::_tao_any_destructor (void *x)
+{
+ UnsupportedProperty *tmp = ACE_static_cast (UnsupportedProperty*,x);
+ delete tmp;
+}
+
+// copy constructor
+FT::UnsupportedProperty::UnsupportedProperty (const ::FT::UnsupportedProperty &_tao_excp)
+ : CORBA_UserException (_tao_excp._type ())
+{
+ this->nam = _tao_excp.nam;
+ this->val = _tao_excp.val;
+}
+
+// assignment operator
+FT::UnsupportedProperty&
+FT::UnsupportedProperty::operator= (const ::FT::UnsupportedProperty &_tao_excp)
+{
+
+ this->CORBA_UserException::operator= (_tao_excp);
+ this->nam = _tao_excp.nam;
+ this->val = _tao_excp.val;
+ return *this;
+}
+
+// narrow
+FT::UnsupportedProperty *
+FT::UnsupportedProperty::_downcast (CORBA::Exception *exc)
+{
+ if (!ACE_OS::strcmp ("IDL:omg.org/FT/UnsupportedProperty:1.0", exc->_id ())) // same type
+ return ACE_dynamic_cast (UnsupportedProperty *, exc);
+ else
+ return 0;
+}
+
+
+void FT::UnsupportedProperty::_raise ()
+{
+ TAO_RAISE(*this);
+}
+
+
+void FT::UnsupportedProperty::_tao_encode (
+ TAO_OutputCDR &cdr,
+ CORBA::Environment &ACE_TRY_ENV) const
+{
+ if (cdr << *this)
+ return;
+ ACE_THROW (CORBA::MARSHAL ());
+}
+
+
+void FT::UnsupportedProperty::_tao_decode (
+ TAO_InputCDR &cdr,
+ CORBA::Environment &ACE_TRY_ENV)
+{
+ if (cdr >> *this)
+ return;
+ ACE_THROW (CORBA::MARSHAL ());
+}
+
+// TAO extension - the _alloc method
+CORBA::Exception *FT::UnsupportedProperty::_alloc (void)
+{
+ CORBA::Exception *retval = 0;
+ ACE_NEW_RETURN (retval, ::FT::UnsupportedProperty, 0);
+ return retval;
+}
+
+FT::UnsupportedProperty::UnsupportedProperty (
+ const FT::Name & _tao_nam,
+ const FT::Value & _tao_val
+)
+ : CORBA_UserException (CORBA::TypeCode::_duplicate (FT::_tc_UnsupportedProperty))
+{
+ this->nam = _tao_nam;
+ this->val = _tao_val;
+}
+
+static const CORBA::Long _oc_FT_UnsupportedProperty[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 39, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f55), ACE_NTOHL (0x6e737570), ACE_NTOHL (0x706f7274), ACE_NTOHL (0x65645072), ACE_NTOHL (0x6f706572), ACE_NTOHL (0x74793a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/FT/UnsupportedProperty:1.0
+ 20, ACE_NTOHL (0x556e7375), ACE_NTOHL (0x70706f72), ACE_NTOHL (0x74656450), ACE_NTOHL (0x726f7065), ACE_NTOHL (0x72747900), // name = UnsupportedProperty
+ 2, // member count
+ 4, ACE_NTOHL (0x6e616d00), // name = nam
+ CORBA::tk_alias, // typecode kind for typedefs
+ 364, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 24, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f4e), ACE_NTOHL (0x616d653a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/Name:1.0
+ 5, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x0), // name = Name
+ CORBA::tk_alias, // typecode kind for typedefs
+ 312, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 31, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4e61), ACE_NTOHL (0x6d653a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CosNaming/Name:1.0
+ 5, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x0), // name = Name
+ CORBA::tk_sequence, // typecode kind
+ 252, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ CORBA::tk_struct, // typecode kind
+ 236, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 40, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4e61), ACE_NTOHL (0x6d65436f), ACE_NTOHL (0x6d706f6e), ACE_NTOHL (0x656e743a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CosNaming/NameComponent:1.0
+ 14, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x436f6d70), ACE_NTOHL (0x6f6e656e), ACE_NTOHL (0x74000000), // name = NameComponent
+ 2, // member count
+ 3, ACE_NTOHL (0x69640000), // name = id
+ CORBA::tk_alias, // typecode kind for typedefs
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4973), ACE_NTOHL (0x7472696e), ACE_NTOHL (0x673a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CosNaming/Istring:1.0
+ 8, ACE_NTOHL (0x49737472), ACE_NTOHL (0x696e6700), // name = Istring
+ CORBA::tk_string,
+ 0U, // string length
+
+ 5, ACE_NTOHL (0x6b696e64), ACE_NTOHL (0x0), // name = kind
+ CORBA::tk_alias, // typecode kind for typedefs
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4973), ACE_NTOHL (0x7472696e), ACE_NTOHL (0x673a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CosNaming/Istring:1.0
+ 8, ACE_NTOHL (0x49737472), ACE_NTOHL (0x696e6700), // name = Istring
+ CORBA::tk_string,
+ 0U, // string length
+
+
+ 0U,
+
+
+
+ 4, ACE_NTOHL (0x76616c00), // name = val
+ CORBA::tk_alias, // typecode kind for typedefs
+ 52, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 25, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f56), ACE_NTOHL (0x616c7565), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/FT/Value:1.0
+ 6, ACE_NTOHL (0x56616c75), ACE_NTOHL (0x65000000), // name = Value
+ CORBA::tk_any,
+
+
+};
+static CORBA::TypeCode _tc_TAO_tc_FT_UnsupportedProperty (CORBA::tk_except, sizeof (_oc_FT_UnsupportedProperty), (char *) &_oc_FT_UnsupportedProperty, 0, sizeof (FT::UnsupportedProperty));
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (FT)
+TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_UnsupportedProperty, &_tc_TAO_tc_FT_UnsupportedProperty)
+TAO_NAMESPACE_END
+// default constructor
+FT::InvalidProperty::InvalidProperty (void)
+ : CORBA_UserException (::FT::_tc_InvalidProperty)
+{
+}
+
+// destructor - all members are of self managing types
+FT::InvalidProperty::~InvalidProperty (void)
+{
+}
+
+void FT::InvalidProperty::_tao_any_destructor (void *x)
+{
+ InvalidProperty *tmp = ACE_static_cast (InvalidProperty*,x);
+ delete tmp;
+}
+
+// copy constructor
+FT::InvalidProperty::InvalidProperty (const ::FT::InvalidProperty &_tao_excp)
+ : CORBA_UserException (_tao_excp._type ())
+{
+ this->nam = _tao_excp.nam;
+ this->val = _tao_excp.val;
+}
+
+// assignment operator
+FT::InvalidProperty&
+FT::InvalidProperty::operator= (const ::FT::InvalidProperty &_tao_excp)
+{
+
+ this->CORBA_UserException::operator= (_tao_excp);
+ this->nam = _tao_excp.nam;
+ this->val = _tao_excp.val;
+ return *this;
+}
+
+// narrow
+FT::InvalidProperty *
+FT::InvalidProperty::_downcast (CORBA::Exception *exc)
+{
+ if (!ACE_OS::strcmp ("IDL:omg.org/FT/InvalidProperty:1.0", exc->_id ())) // same type
+ return ACE_dynamic_cast (InvalidProperty *, exc);
+ else
+ return 0;
+}
+
+
+void FT::InvalidProperty::_raise ()
+{
+ TAO_RAISE(*this);
+}
+
+
+void FT::InvalidProperty::_tao_encode (
+ TAO_OutputCDR &cdr,
+ CORBA::Environment &ACE_TRY_ENV) const
+{
+ if (cdr << *this)
+ return;
+ ACE_THROW (CORBA::MARSHAL ());
+}
+
+
+void FT::InvalidProperty::_tao_decode (
+ TAO_InputCDR &cdr,
+ CORBA::Environment &ACE_TRY_ENV)
+{
+ if (cdr >> *this)
+ return;
+ ACE_THROW (CORBA::MARSHAL ());
+}
+
+// TAO extension - the _alloc method
+CORBA::Exception *FT::InvalidProperty::_alloc (void)
+{
+ CORBA::Exception *retval = 0;
+ ACE_NEW_RETURN (retval, ::FT::InvalidProperty, 0);
+ return retval;
+}
+
+FT::InvalidProperty::InvalidProperty (
+ const FT::Name & _tao_nam,
+ const FT::Value & _tao_val
+)
+ : CORBA_UserException (CORBA::TypeCode::_duplicate (FT::_tc_InvalidProperty))
+{
+ this->nam = _tao_nam;
+ this->val = _tao_val;
+}
+
+static const CORBA::Long _oc_FT_InvalidProperty[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 35, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f49), ACE_NTOHL (0x6e76616c), ACE_NTOHL (0x69645072), ACE_NTOHL (0x6f706572), ACE_NTOHL (0x74793a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/FT/InvalidProperty:1.0
+ 16, ACE_NTOHL (0x496e7661), ACE_NTOHL (0x6c696450), ACE_NTOHL (0x726f7065), ACE_NTOHL (0x72747900), // name = InvalidProperty
+ 2, // member count
+ 4, ACE_NTOHL (0x6e616d00), // name = nam
+ CORBA::tk_alias, // typecode kind for typedefs
+ 364, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 24, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f4e), ACE_NTOHL (0x616d653a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/Name:1.0
+ 5, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x0), // name = Name
+ CORBA::tk_alias, // typecode kind for typedefs
+ 312, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 31, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4e61), ACE_NTOHL (0x6d653a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CosNaming/Name:1.0
+ 5, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x0), // name = Name
+ CORBA::tk_sequence, // typecode kind
+ 252, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ CORBA::tk_struct, // typecode kind
+ 236, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 40, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4e61), ACE_NTOHL (0x6d65436f), ACE_NTOHL (0x6d706f6e), ACE_NTOHL (0x656e743a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CosNaming/NameComponent:1.0
+ 14, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x436f6d70), ACE_NTOHL (0x6f6e656e), ACE_NTOHL (0x74000000), // name = NameComponent
+ 2, // member count
+ 3, ACE_NTOHL (0x69640000), // name = id
+ CORBA::tk_alias, // typecode kind for typedefs
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4973), ACE_NTOHL (0x7472696e), ACE_NTOHL (0x673a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CosNaming/Istring:1.0
+ 8, ACE_NTOHL (0x49737472), ACE_NTOHL (0x696e6700), // name = Istring
+ CORBA::tk_string,
+ 0U, // string length
+
+ 5, ACE_NTOHL (0x6b696e64), ACE_NTOHL (0x0), // name = kind
+ CORBA::tk_alias, // typecode kind for typedefs
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4973), ACE_NTOHL (0x7472696e), ACE_NTOHL (0x673a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CosNaming/Istring:1.0
+ 8, ACE_NTOHL (0x49737472), ACE_NTOHL (0x696e6700), // name = Istring
+ CORBA::tk_string,
+ 0U, // string length
+
+
+ 0U,
+
+
+
+ 4, ACE_NTOHL (0x76616c00), // name = val
+ CORBA::tk_alias, // typecode kind for typedefs
+ 52, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 25, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f56), ACE_NTOHL (0x616c7565), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/FT/Value:1.0
+ 6, ACE_NTOHL (0x56616c75), ACE_NTOHL (0x65000000), // name = Value
+ CORBA::tk_any,
+
+
+};
+static CORBA::TypeCode _tc_TAO_tc_FT_InvalidProperty (CORBA::tk_except, sizeof (_oc_FT_InvalidProperty), (char *) &_oc_FT_InvalidProperty, 0, sizeof (FT::InvalidProperty));
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (FT)
+TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_InvalidProperty, &_tc_TAO_tc_FT_InvalidProperty)
+TAO_NAMESPACE_END
+// default constructor
+FT::NoFactory::NoFactory (void)
+ : CORBA_UserException (::FT::_tc_NoFactory)
+{
+}
+
+// destructor - all members are of self managing types
+FT::NoFactory::~NoFactory (void)
+{
+}
+
+void FT::NoFactory::_tao_any_destructor (void *x)
+{
+ NoFactory *tmp = ACE_static_cast (NoFactory*,x);
+ delete tmp;
+}
+
+// copy constructor
+FT::NoFactory::NoFactory (const ::FT::NoFactory &_tao_excp)
+ : CORBA_UserException (_tao_excp._type ())
+{
+ this->the_location = _tao_excp.the_location;
+ this->type_id = CORBA::string_dup (_tao_excp.type_id.in ());
+}
+
+// assignment operator
+FT::NoFactory&
+FT::NoFactory::operator= (const ::FT::NoFactory &_tao_excp)
+{
+
+ this->CORBA_UserException::operator= (_tao_excp);
+ this->the_location = _tao_excp.the_location;
+ this->type_id = CORBA::string_dup (_tao_excp.type_id.in ());
+ return *this;
+}
+
+// narrow
+FT::NoFactory *
+FT::NoFactory::_downcast (CORBA::Exception *exc)
+{
+ if (!ACE_OS::strcmp ("IDL:omg.org/FT/NoFactory:1.0", exc->_id ())) // same type
+ return ACE_dynamic_cast (NoFactory *, exc);
+ else
+ return 0;
+}
+
+
+void FT::NoFactory::_raise ()
+{
+ TAO_RAISE(*this);
+}
+
+
+void FT::NoFactory::_tao_encode (
+ TAO_OutputCDR &cdr,
+ CORBA::Environment &ACE_TRY_ENV) const
+{
+ if (cdr << *this)
+ return;
+ ACE_THROW (CORBA::MARSHAL ());
+}
+
+
+void FT::NoFactory::_tao_decode (
+ TAO_InputCDR &cdr,
+ CORBA::Environment &ACE_TRY_ENV)
+{
+ if (cdr >> *this)
+ return;
+ ACE_THROW (CORBA::MARSHAL ());
+}
+
+// TAO extension - the _alloc method
+CORBA::Exception *FT::NoFactory::_alloc (void)
+{
+ CORBA::Exception *retval = 0;
+ ACE_NEW_RETURN (retval, ::FT::NoFactory, 0);
+ return retval;
+}
+
+FT::NoFactory::NoFactory (
+ const FT::Location & _tao_the_location,
+ const char * _tao_type_id
+)
+ : CORBA_UserException (CORBA::TypeCode::_duplicate (FT::_tc_NoFactory))
+{
+ this->the_location = _tao_the_location;
+ this->type_id = CORBA::string_dup (_tao_type_id);
+}
+
+static const CORBA::Long _oc_FT_NoFactory[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 29, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f4e), ACE_NTOHL (0x6f466163), ACE_NTOHL (0x746f7279), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/FT/NoFactory:1.0
+ 10, ACE_NTOHL (0x4e6f4661), ACE_NTOHL (0x63746f72), ACE_NTOHL (0x79000000), // name = NoFactory
+ 2, // member count
+ 13, ACE_NTOHL (0x7468655f), ACE_NTOHL (0x6c6f6361), ACE_NTOHL (0x74696f6e), ACE_NTOHL (0x0), // name = the_location
+ CORBA::tk_alias, // typecode kind for typedefs
+ 424, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 28, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f4c), ACE_NTOHL (0x6f636174), ACE_NTOHL (0x696f6e3a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/Location:1.0
+ 9, ACE_NTOHL (0x4c6f6361), ACE_NTOHL (0x74696f6e), ACE_NTOHL (0x0), // name = Location
+ CORBA::tk_alias, // typecode kind for typedefs
+ 364, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 24, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f4e), ACE_NTOHL (0x616d653a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/Name:1.0
+ 5, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x0), // name = Name
+ CORBA::tk_alias, // typecode kind for typedefs
+ 312, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 31, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4e61), ACE_NTOHL (0x6d653a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CosNaming/Name:1.0
+ 5, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x0), // name = Name
+ CORBA::tk_sequence, // typecode kind
+ 252, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ CORBA::tk_struct, // typecode kind
+ 236, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 40, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4e61), ACE_NTOHL (0x6d65436f), ACE_NTOHL (0x6d706f6e), ACE_NTOHL (0x656e743a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CosNaming/NameComponent:1.0
+ 14, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x436f6d70), ACE_NTOHL (0x6f6e656e), ACE_NTOHL (0x74000000), // name = NameComponent
+ 2, // member count
+ 3, ACE_NTOHL (0x69640000), // name = id
+ CORBA::tk_alias, // typecode kind for typedefs
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4973), ACE_NTOHL (0x7472696e), ACE_NTOHL (0x673a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CosNaming/Istring:1.0
+ 8, ACE_NTOHL (0x49737472), ACE_NTOHL (0x696e6700), // name = Istring
+ CORBA::tk_string,
+ 0U, // string length
+
+ 5, ACE_NTOHL (0x6b696e64), ACE_NTOHL (0x0), // name = kind
+ CORBA::tk_alias, // typecode kind for typedefs
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4973), ACE_NTOHL (0x7472696e), ACE_NTOHL (0x673a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CosNaming/Istring:1.0
+ 8, ACE_NTOHL (0x49737472), ACE_NTOHL (0x696e6700), // name = Istring
+ CORBA::tk_string,
+ 0U, // string length
+
+
+ 0U,
+
+
+
+
+ 8, ACE_NTOHL (0x74797065), ACE_NTOHL (0x5f696400), // name = type_id
+ CORBA::tk_alias, // typecode kind for typedefs
+ 128, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 26, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f54), ACE_NTOHL (0x79706549), ACE_NTOHL (0x643a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/FT/TypeId:1.0
+ 7, ACE_NTOHL (0x54797065), ACE_NTOHL (0x49640000), // name = TypeId
+ CORBA::tk_alias, // typecode kind for typedefs
+ 72, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 35, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x434f5242), ACE_NTOHL (0x412f5265), ACE_NTOHL (0x706f7369), ACE_NTOHL (0x746f7279), ACE_NTOHL (0x49643a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
+ 13, ACE_NTOHL (0x5265706f), ACE_NTOHL (0x7369746f), ACE_NTOHL (0x72794964), ACE_NTOHL (0x0), // name = RepositoryId
+ CORBA::tk_string,
+ 0U, // string length
+
+
+};
+static CORBA::TypeCode _tc_TAO_tc_FT_NoFactory (CORBA::tk_except, sizeof (_oc_FT_NoFactory), (char *) &_oc_FT_NoFactory, 0, sizeof (FT::NoFactory));
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (FT)
+TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_NoFactory, &_tc_TAO_tc_FT_NoFactory)
+TAO_NAMESPACE_END
+// default constructor
+FT::InvalidCriteria::InvalidCriteria (void)
+ : CORBA_UserException (::FT::_tc_InvalidCriteria)
+{
+}
+
+// destructor - all members are of self managing types
+FT::InvalidCriteria::~InvalidCriteria (void)
+{
+}
+
+void FT::InvalidCriteria::_tao_any_destructor (void *x)
+{
+ InvalidCriteria *tmp = ACE_static_cast (InvalidCriteria*,x);
+ delete tmp;
+}
+
+// copy constructor
+FT::InvalidCriteria::InvalidCriteria (const ::FT::InvalidCriteria &_tao_excp)
+ : CORBA_UserException (_tao_excp._type ())
+{
+ this->invalid_criteria = _tao_excp.invalid_criteria;
+}
+
+// assignment operator
+FT::InvalidCriteria&
+FT::InvalidCriteria::operator= (const ::FT::InvalidCriteria &_tao_excp)
+{
+
+ this->CORBA_UserException::operator= (_tao_excp);
+ this->invalid_criteria = _tao_excp.invalid_criteria;
+ return *this;
+}
+
+// narrow
+FT::InvalidCriteria *
+FT::InvalidCriteria::_downcast (CORBA::Exception *exc)
+{
+ if (!ACE_OS::strcmp ("IDL:omg.org/FT/InvalidCriteria:1.0", exc->_id ())) // same type
+ return ACE_dynamic_cast (InvalidCriteria *, exc);
+ else
+ return 0;
+}
+
+
+void FT::InvalidCriteria::_raise ()
+{
+ TAO_RAISE(*this);
+}
+
+
+void FT::InvalidCriteria::_tao_encode (
+ TAO_OutputCDR &cdr,
+ CORBA::Environment &ACE_TRY_ENV) const
+{
+ if (cdr << *this)
+ return;
+ ACE_THROW (CORBA::MARSHAL ());
+}
+
+
+void FT::InvalidCriteria::_tao_decode (
+ TAO_InputCDR &cdr,
+ CORBA::Environment &ACE_TRY_ENV)
+{
+ if (cdr >> *this)
+ return;
+ ACE_THROW (CORBA::MARSHAL ());
+}
+
+// TAO extension - the _alloc method
+CORBA::Exception *FT::InvalidCriteria::_alloc (void)
+{
+ CORBA::Exception *retval = 0;
+ ACE_NEW_RETURN (retval, ::FT::InvalidCriteria, 0);
+ return retval;
+}
+
+FT::InvalidCriteria::InvalidCriteria (
+ const FT::Criteria & _tao_invalid_criteria
+)
+ : CORBA_UserException (CORBA::TypeCode::_duplicate (FT::_tc_InvalidCriteria))
+{
+ this->invalid_criteria = _tao_invalid_criteria;
+}
+
+static const CORBA::Long _oc_FT_InvalidCriteria[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 35, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f49), ACE_NTOHL (0x6e76616c), ACE_NTOHL (0x69644372), ACE_NTOHL (0x69746572), ACE_NTOHL (0x69613a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/FT/InvalidCriteria:1.0
+ 16, ACE_NTOHL (0x496e7661), ACE_NTOHL (0x6c696443), ACE_NTOHL (0x72697465), ACE_NTOHL (0x72696100), // name = InvalidCriteria
+ 1, // member count
+ 17, ACE_NTOHL (0x696e7661), ACE_NTOHL (0x6c69645f), ACE_NTOHL (0x63726974), ACE_NTOHL (0x65726961), ACE_NTOHL (0x0), // name = invalid_criteria
+ CORBA::tk_alias, // typecode kind for typedefs
+ 644, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 28, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f43), ACE_NTOHL (0x72697465), ACE_NTOHL (0x7269613a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/Criteria:1.0
+ 9, ACE_NTOHL (0x43726974), ACE_NTOHL (0x65726961), ACE_NTOHL (0x0), // name = Criteria
+ CORBA::tk_alias, // typecode kind for typedefs
+ 584, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 30, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f50), ACE_NTOHL (0x726f7065), ACE_NTOHL (0x72746965), ACE_NTOHL (0x733a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/FT/Properties:1.0
+ 11, ACE_NTOHL (0x50726f70), ACE_NTOHL (0x65727469), ACE_NTOHL (0x65730000), // name = Properties
+ CORBA::tk_sequence, // typecode kind
+ 520, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ CORBA::tk_struct, // typecode kind
+ 504, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 28, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f50), ACE_NTOHL (0x726f7065), ACE_NTOHL (0x7274793a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/Property:1.0
+ 9, ACE_NTOHL (0x50726f70), ACE_NTOHL (0x65727479), ACE_NTOHL (0x0), // name = Property
+ 2, // member count
+ 4, ACE_NTOHL (0x6e616d00), // name = nam
+ CORBA::tk_alias, // typecode kind for typedefs
+ 364, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 24, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f4e), ACE_NTOHL (0x616d653a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/Name:1.0
+ 5, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x0), // name = Name
+ CORBA::tk_alias, // typecode kind for typedefs
+ 312, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 31, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4e61), ACE_NTOHL (0x6d653a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CosNaming/Name:1.0
+ 5, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x0), // name = Name
+ CORBA::tk_sequence, // typecode kind
+ 252, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ CORBA::tk_struct, // typecode kind
+ 236, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 40, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4e61), ACE_NTOHL (0x6d65436f), ACE_NTOHL (0x6d706f6e), ACE_NTOHL (0x656e743a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CosNaming/NameComponent:1.0
+ 14, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x436f6d70), ACE_NTOHL (0x6f6e656e), ACE_NTOHL (0x74000000), // name = NameComponent
+ 2, // member count
+ 3, ACE_NTOHL (0x69640000), // name = id
+ CORBA::tk_alias, // typecode kind for typedefs
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4973), ACE_NTOHL (0x7472696e), ACE_NTOHL (0x673a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CosNaming/Istring:1.0
+ 8, ACE_NTOHL (0x49737472), ACE_NTOHL (0x696e6700), // name = Istring
+ CORBA::tk_string,
+ 0U, // string length
+
+ 5, ACE_NTOHL (0x6b696e64), ACE_NTOHL (0x0), // name = kind
+ CORBA::tk_alias, // typecode kind for typedefs
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4973), ACE_NTOHL (0x7472696e), ACE_NTOHL (0x673a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CosNaming/Istring:1.0
+ 8, ACE_NTOHL (0x49737472), ACE_NTOHL (0x696e6700), // name = Istring
+ CORBA::tk_string,
+ 0U, // string length
+
+
+ 0U,
+
+
+
+ 4, ACE_NTOHL (0x76616c00), // name = val
+ CORBA::tk_alias, // typecode kind for typedefs
+ 52, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 25, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f56), ACE_NTOHL (0x616c7565), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/FT/Value:1.0
+ 6, ACE_NTOHL (0x56616c75), ACE_NTOHL (0x65000000), // name = Value
+ CORBA::tk_any,
+
+
+
+ 0U,
+
+
+
+};
+static CORBA::TypeCode _tc_TAO_tc_FT_InvalidCriteria (CORBA::tk_except, sizeof (_oc_FT_InvalidCriteria), (char *) &_oc_FT_InvalidCriteria, 0, sizeof (FT::InvalidCriteria));
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (FT)
+TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_InvalidCriteria, &_tc_TAO_tc_FT_InvalidCriteria)
+TAO_NAMESPACE_END
+// default constructor
+FT::CannotMeetCriteria::CannotMeetCriteria (void)
+ : CORBA_UserException (::FT::_tc_CannotMeetCriteria)
+{
+}
+
+// destructor - all members are of self managing types
+FT::CannotMeetCriteria::~CannotMeetCriteria (void)
+{
+}
+
+void FT::CannotMeetCriteria::_tao_any_destructor (void *x)
+{
+ CannotMeetCriteria *tmp = ACE_static_cast (CannotMeetCriteria*,x);
+ delete tmp;
+}
+
+// copy constructor
+FT::CannotMeetCriteria::CannotMeetCriteria (const ::FT::CannotMeetCriteria &_tao_excp)
+ : CORBA_UserException (_tao_excp._type ())
+{
+ this->unmet_criteria = _tao_excp.unmet_criteria;
+}
+
+// assignment operator
+FT::CannotMeetCriteria&
+FT::CannotMeetCriteria::operator= (const ::FT::CannotMeetCriteria &_tao_excp)
+{
+
+ this->CORBA_UserException::operator= (_tao_excp);
+ this->unmet_criteria = _tao_excp.unmet_criteria;
+ return *this;
+}
+
+// narrow
+FT::CannotMeetCriteria *
+FT::CannotMeetCriteria::_downcast (CORBA::Exception *exc)
+{
+ if (!ACE_OS::strcmp ("IDL:omg.org/FT/CannotMeetCriteria:1.0", exc->_id ())) // same type
+ return ACE_dynamic_cast (CannotMeetCriteria *, exc);
+ else
+ return 0;
+}
+
+
+void FT::CannotMeetCriteria::_raise ()
+{
+ TAO_RAISE(*this);
+}
+
+
+void FT::CannotMeetCriteria::_tao_encode (
+ TAO_OutputCDR &cdr,
+ CORBA::Environment &ACE_TRY_ENV) const
+{
+ if (cdr << *this)
+ return;
+ ACE_THROW (CORBA::MARSHAL ());
+}
+
+
+void FT::CannotMeetCriteria::_tao_decode (
+ TAO_InputCDR &cdr,
+ CORBA::Environment &ACE_TRY_ENV)
+{
+ if (cdr >> *this)
+ return;
+ ACE_THROW (CORBA::MARSHAL ());
+}
+
+// TAO extension - the _alloc method
+CORBA::Exception *FT::CannotMeetCriteria::_alloc (void)
+{
+ CORBA::Exception *retval = 0;
+ ACE_NEW_RETURN (retval, ::FT::CannotMeetCriteria, 0);
+ return retval;
+}
+
+FT::CannotMeetCriteria::CannotMeetCriteria (
+ const FT::Criteria & _tao_unmet_criteria
+)
+ : CORBA_UserException (CORBA::TypeCode::_duplicate (FT::_tc_CannotMeetCriteria))
+{
+ this->unmet_criteria = _tao_unmet_criteria;
+}
+
+static const CORBA::Long _oc_FT_CannotMeetCriteria[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 38, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f43), ACE_NTOHL (0x616e6e6f), ACE_NTOHL (0x744d6565), ACE_NTOHL (0x74437269), ACE_NTOHL (0x74657269), ACE_NTOHL (0x613a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/FT/CannotMeetCriteria:1.0
+ 19, ACE_NTOHL (0x43616e6e), ACE_NTOHL (0x6f744d65), ACE_NTOHL (0x65744372), ACE_NTOHL (0x69746572), ACE_NTOHL (0x69610000), // name = CannotMeetCriteria
+ 1, // member count
+ 15, ACE_NTOHL (0x756e6d65), ACE_NTOHL (0x745f6372), ACE_NTOHL (0x69746572), ACE_NTOHL (0x69610000), // name = unmet_criteria
+ CORBA::tk_alias, // typecode kind for typedefs
+ 644, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 28, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f43), ACE_NTOHL (0x72697465), ACE_NTOHL (0x7269613a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/Criteria:1.0
+ 9, ACE_NTOHL (0x43726974), ACE_NTOHL (0x65726961), ACE_NTOHL (0x0), // name = Criteria
+ CORBA::tk_alias, // typecode kind for typedefs
+ 584, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 30, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f50), ACE_NTOHL (0x726f7065), ACE_NTOHL (0x72746965), ACE_NTOHL (0x733a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/FT/Properties:1.0
+ 11, ACE_NTOHL (0x50726f70), ACE_NTOHL (0x65727469), ACE_NTOHL (0x65730000), // name = Properties
+ CORBA::tk_sequence, // typecode kind
+ 520, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ CORBA::tk_struct, // typecode kind
+ 504, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 28, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f50), ACE_NTOHL (0x726f7065), ACE_NTOHL (0x7274793a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/Property:1.0
+ 9, ACE_NTOHL (0x50726f70), ACE_NTOHL (0x65727479), ACE_NTOHL (0x0), // name = Property
+ 2, // member count
+ 4, ACE_NTOHL (0x6e616d00), // name = nam
+ CORBA::tk_alias, // typecode kind for typedefs
+ 364, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 24, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f4e), ACE_NTOHL (0x616d653a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/Name:1.0
+ 5, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x0), // name = Name
+ CORBA::tk_alias, // typecode kind for typedefs
+ 312, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 31, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4e61), ACE_NTOHL (0x6d653a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/CosNaming/Name:1.0
+ 5, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x0), // name = Name
+ CORBA::tk_sequence, // typecode kind
+ 252, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ CORBA::tk_struct, // typecode kind
+ 236, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 40, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4e61), ACE_NTOHL (0x6d65436f), ACE_NTOHL (0x6d706f6e), ACE_NTOHL (0x656e743a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CosNaming/NameComponent:1.0
+ 14, ACE_NTOHL (0x4e616d65), ACE_NTOHL (0x436f6d70), ACE_NTOHL (0x6f6e656e), ACE_NTOHL (0x74000000), // name = NameComponent
+ 2, // member count
+ 3, ACE_NTOHL (0x69640000), // name = id
+ CORBA::tk_alias, // typecode kind for typedefs
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4973), ACE_NTOHL (0x7472696e), ACE_NTOHL (0x673a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CosNaming/Istring:1.0
+ 8, ACE_NTOHL (0x49737472), ACE_NTOHL (0x696e6700), // name = Istring
+ CORBA::tk_string,
+ 0U, // string length
+
+ 5, ACE_NTOHL (0x6b696e64), ACE_NTOHL (0x0), // name = kind
+ CORBA::tk_alias, // typecode kind for typedefs
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x436f734e), ACE_NTOHL (0x616d696e), ACE_NTOHL (0x672f4973), ACE_NTOHL (0x7472696e), ACE_NTOHL (0x673a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CosNaming/Istring:1.0
+ 8, ACE_NTOHL (0x49737472), ACE_NTOHL (0x696e6700), // name = Istring
+ CORBA::tk_string,
+ 0U, // string length
+
+
+ 0U,
+
+
+
+ 4, ACE_NTOHL (0x76616c00), // name = val
+ CORBA::tk_alias, // typecode kind for typedefs
+ 52, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 25, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f56), ACE_NTOHL (0x616c7565), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/FT/Value:1.0
+ 6, ACE_NTOHL (0x56616c75), ACE_NTOHL (0x65000000), // name = Value
+ CORBA::tk_any,
+
+
+
+ 0U,
+
+
+
+};
+static CORBA::TypeCode _tc_TAO_tc_FT_CannotMeetCriteria (CORBA::tk_except, sizeof (_oc_FT_CannotMeetCriteria), (char *) &_oc_FT_CannotMeetCriteria, 0, sizeof (FT::CannotMeetCriteria));
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (FT)
+TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_CannotMeetCriteria, &_tc_TAO_tc_FT_CannotMeetCriteria)
+TAO_NAMESPACE_END
+
+// default constructor
+FT::PropertyManager::PropertyManager (void)
+{}
+
+// destructor
+FT::PropertyManager::~PropertyManager (void)
+{}
+
+void FT::PropertyManager::_tao_any_destructor (void *x)
+{
+ PropertyManager *tmp = ACE_static_cast (PropertyManager*,x);
+ CORBA::release (tmp);
+}
+
+FT::PropertyManager_ptr FT::PropertyManager::_narrow (
+ CORBA::Object_ptr obj,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+{
+ if (CORBA::is_nil (obj))
+ return PropertyManager::_nil ();
+ if (! obj->_is_local ())
+ {
+ CORBA::Boolean is_a = obj->_is_a ("IDL:omg.org/FT/PropertyManager:1.0", ACE_TRY_ENV);
+ ACE_CHECK_RETURN (PropertyManager::_nil ());
+ if (is_a == 0)
+ return PropertyManager::_nil ();
+ }
+ return PropertyManager::_unchecked_narrow (obj, ACE_TRY_ENV);
+}
+
+FT::PropertyManager_ptr FT::PropertyManager::_unchecked_narrow (
+ CORBA::Object_ptr obj,
+ CORBA::Environment &
+ )
+{
+ if (CORBA::is_nil (obj))
+ return PropertyManager::_nil ();
+ if (! obj->_is_local ())
+ {
+ TAO_Stub* stub = obj->_stubobj ();
+ if (stub)
+ stub->_incr_refcnt ();
+ PropertyManager_ptr default_proxy = PropertyManager::_nil ();
+
+ if (obj->_is_collocated () && _TAO_collocation_FT_PropertyManager_Stub_Factory_function_pointer != 0)
+ {
+ default_proxy = _TAO_collocation_FT_PropertyManager_Stub_Factory_function_pointer (obj);
+ }
+ if (CORBA::is_nil (default_proxy))
+ ACE_NEW_RETURN (default_proxy, ::FT::PropertyManager (stub), PropertyManager::_nil ());
+ #if (TAO_HAS_SMART_PROXIES == 1)
+ return TAO_FT_PropertyManager_PROXY_FACTORY_ADAPTER::instance ()->create_proxy (default_proxy);
+ #else
+ return default_proxy;
+ #endif /*TAO_HAS_SMART_PROXIES == 1*/
+ }
+ else
+ return
+ ACE_reinterpret_cast
+ (
+ PropertyManager_ptr,
+ obj->_tao_QueryInterface
+ (
+ ACE_reinterpret_cast
+ (
+ ptr_arith_t,
+ &PropertyManager::_narrow
+ )
+ )
+ );
+}
+
+FT::PropertyManager_ptr
+FT::PropertyManager::_duplicate (PropertyManager_ptr obj)
+{
+ if (!CORBA::is_nil (obj))
+ obj->_add_ref ();
+ return obj;
+}
+
+void FT::PropertyManager::set_default_properties (
+ const FT::Properties & props,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::InvalidProperty,
+ FT::UnsupportedProperty
+ ))
+{
+
+ static TAO_Exception_Data _tao_FT_PropertyManager_set_default_properties_exceptiondata [] =
+ {
+ {FT::_tc_InvalidProperty, FT::InvalidProperty::_alloc},
+ {FT::_tc_UnsupportedProperty, FT::UnsupportedProperty::_alloc}
+ };
+
+
+
+
+ TAO_Stub *istub = this->_stubobj ();
+ if (istub == 0)
+ ACE_THROW (CORBA::INTERNAL ());
+
+
+ TAO_GIOP_Twoway_Invocation _tao_call (
+ istub,
+ "set_default_properties",
+ 22,
+ istub->orb_core ()
+ );
+
+#if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ClientRequestInterceptor_Adapter
+ _tao_vfr (istub->orb_core ()->orb ()->_get_client_interceptor (ACE_TRY_ENV));
+ ACE_CHECK;
+ PortableInterceptor::Cookies _tao_cookies;
+ CORBA::NVList_var _tao_interceptor_args;
+ if (_tao_vfr.valid ())
+ {
+ istub->orb_core ()->orb ()->create_list (0, _tao_interceptor_args.inout (), ACE_TRY_ENV);
+ ACE_CHECK;
+ }
+
+ ACE_TRY
+ {
+#endif /* TAO_HAS_INTERCEPTORS */
+
+ for (;;)
+ {
+ _tao_call.start (ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK;
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.preinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "set_default_properties",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK;
+ CORBA::Short flag = TAO_TWOWAY_RESPONSE_FLAG;
+
+ _tao_call.prepare_header (ACE_static_cast (CORBA::Octet, flag), ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK;
+
+ TAO_OutputCDR &_tao_out = _tao_call.out_stream ();
+ if (!(
+ (_tao_out << props)
+ ))
+ TAO_INTERCEPTOR_THROW (CORBA::MARSHAL ());
+ int _invoke_status =
+ _tao_call.invoke (_tao_FT_PropertyManager_set_default_properties_exceptiondata, 2, ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK;
+
+ if (_invoke_status == TAO_INVOKE_RESTART)
+ continue;
+ if (_invoke_status != TAO_INVOKE_OK)
+ {
+ TAO_INTERCEPTOR_THROW (CORBA::UNKNOWN (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES));
+ }
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.postinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "set_default_properties",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK;
+ break;
+
+ }
+#if (TAO_HAS_INTERCEPTORS == 1)
+
+ }
+ ACE_CATCHANY
+ {
+ _tao_vfr.exception_occurred (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "set_default_properties",
+ _tao_cookies,
+ ACE_TRY_ENV
+ );
+ ACE_RE_THROW;
+ }
+ ACE_ENDTRY;
+ ACE_CHECK;
+#endif /* TAO_HAS_INTERCEPTORS */
+
+}
+
+FT::Properties * FT::PropertyManager::get_default_properties (
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ))
+{
+
+ FT::Properties *_tao_retval = 0;
+
+
+ TAO_Stub *istub = this->_stubobj ();
+ if (istub == 0)
+ ACE_THROW_RETURN (CORBA::INTERNAL (), 0);
+
+
+ ACE_NEW_RETURN (_tao_retval, FT::Properties, _tao_retval);
+ FT::Properties_var _tao_safe_retval (_tao_retval);
+ TAO_GIOP_Twoway_Invocation _tao_call (
+ istub,
+ "get_default_properties",
+ 22,
+ istub->orb_core ()
+ );
+
+#if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ClientRequestInterceptor_Adapter
+ _tao_vfr (istub->orb_core ()->orb ()->_get_client_interceptor (ACE_TRY_ENV));
+ ACE_CHECK_RETURN (0);
+ PortableInterceptor::Cookies _tao_cookies;
+ CORBA::NVList_var _tao_interceptor_args;
+ if (_tao_vfr.valid ())
+ {
+ istub->orb_core ()->orb ()->create_list (0, _tao_interceptor_args.inout (), ACE_TRY_ENV);
+ ACE_CHECK_RETURN (0);
+ }
+
+ ACE_TRY
+ {
+#endif /* TAO_HAS_INTERCEPTORS */
+
+ for (;;)
+ {
+ _tao_call.start (ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.preinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "get_default_properties",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+ CORBA::Short flag = TAO_TWOWAY_RESPONSE_FLAG;
+
+ _tao_call.prepare_header (ACE_static_cast (CORBA::Octet, flag), ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ int _invoke_status =
+ _tao_call.invoke (0, 0, ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ if (_invoke_status == TAO_INVOKE_RESTART)
+ continue;
+ if (_invoke_status != TAO_INVOKE_OK)
+ {
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::UNKNOWN (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), 0);
+
+ }
+ TAO_InputCDR &_tao_in = _tao_call.inp_stream ();
+ if (!(
+ (_tao_in >> _tao_safe_retval.inout ())
+ ))
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), 0);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.postinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "get_default_properties",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+ break;
+
+ }
+#if (TAO_HAS_INTERCEPTORS == 1)
+
+ }
+ ACE_CATCHANY
+ {
+ _tao_vfr.exception_occurred (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "get_default_properties",
+ _tao_cookies,
+ ACE_TRY_ENV
+ );
+ ACE_RE_THROW;
+ }
+ ACE_ENDTRY;
+ ACE_CHECK_RETURN (0);
+#endif /* TAO_HAS_INTERCEPTORS */
+ return _tao_safe_retval._retn ();
+}
+
+void FT::PropertyManager::remove_default_properties (
+ const FT::Properties & props,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::InvalidProperty,
+ FT::UnsupportedProperty
+ ))
+{
+
+ static TAO_Exception_Data _tao_FT_PropertyManager_remove_default_properties_exceptiondata [] =
+ {
+ {FT::_tc_InvalidProperty, FT::InvalidProperty::_alloc},
+ {FT::_tc_UnsupportedProperty, FT::UnsupportedProperty::_alloc}
+ };
+
+
+
+
+ TAO_Stub *istub = this->_stubobj ();
+ if (istub == 0)
+ ACE_THROW (CORBA::INTERNAL ());
+
+
+ TAO_GIOP_Twoway_Invocation _tao_call (
+ istub,
+ "remove_default_properties",
+ 25,
+ istub->orb_core ()
+ );
+
+#if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ClientRequestInterceptor_Adapter
+ _tao_vfr (istub->orb_core ()->orb ()->_get_client_interceptor (ACE_TRY_ENV));
+ ACE_CHECK;
+ PortableInterceptor::Cookies _tao_cookies;
+ CORBA::NVList_var _tao_interceptor_args;
+ if (_tao_vfr.valid ())
+ {
+ istub->orb_core ()->orb ()->create_list (0, _tao_interceptor_args.inout (), ACE_TRY_ENV);
+ ACE_CHECK;
+ }
+
+ ACE_TRY
+ {
+#endif /* TAO_HAS_INTERCEPTORS */
+
+ for (;;)
+ {
+ _tao_call.start (ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK;
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.preinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "remove_default_properties",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK;
+ CORBA::Short flag = TAO_TWOWAY_RESPONSE_FLAG;
+
+ _tao_call.prepare_header (ACE_static_cast (CORBA::Octet, flag), ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK;
+
+ TAO_OutputCDR &_tao_out = _tao_call.out_stream ();
+ if (!(
+ (_tao_out << props)
+ ))
+ TAO_INTERCEPTOR_THROW (CORBA::MARSHAL ());
+ int _invoke_status =
+ _tao_call.invoke (_tao_FT_PropertyManager_remove_default_properties_exceptiondata, 2, ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK;
+
+ if (_invoke_status == TAO_INVOKE_RESTART)
+ continue;
+ if (_invoke_status != TAO_INVOKE_OK)
+ {
+ TAO_INTERCEPTOR_THROW (CORBA::UNKNOWN (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES));
+ }
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.postinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "remove_default_properties",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK;
+ break;
+
+ }
+#if (TAO_HAS_INTERCEPTORS == 1)
+
+ }
+ ACE_CATCHANY
+ {
+ _tao_vfr.exception_occurred (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "remove_default_properties",
+ _tao_cookies,
+ ACE_TRY_ENV
+ );
+ ACE_RE_THROW;
+ }
+ ACE_ENDTRY;
+ ACE_CHECK;
+#endif /* TAO_HAS_INTERCEPTORS */
+
+}
+
+void FT::PropertyManager::set_type_properties (
+ const char * type_id,
+ const FT::Properties & overrides,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::InvalidProperty,
+ FT::UnsupportedProperty
+ ))
+{
+
+ static TAO_Exception_Data _tao_FT_PropertyManager_set_type_properties_exceptiondata [] =
+ {
+ {FT::_tc_InvalidProperty, FT::InvalidProperty::_alloc},
+ {FT::_tc_UnsupportedProperty, FT::UnsupportedProperty::_alloc}
+ };
+
+
+
+
+ TAO_Stub *istub = this->_stubobj ();
+ if (istub == 0)
+ ACE_THROW (CORBA::INTERNAL ());
+
+
+ TAO_GIOP_Twoway_Invocation _tao_call (
+ istub,
+ "set_type_properties",
+ 19,
+ istub->orb_core ()
+ );
+
+#if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ClientRequestInterceptor_Adapter
+ _tao_vfr (istub->orb_core ()->orb ()->_get_client_interceptor (ACE_TRY_ENV));
+ ACE_CHECK;
+ PortableInterceptor::Cookies _tao_cookies;
+ CORBA::NVList_var _tao_interceptor_args;
+ if (_tao_vfr.valid ())
+ {
+ istub->orb_core ()->orb ()->create_list (0, _tao_interceptor_args.inout (), ACE_TRY_ENV);
+ ACE_CHECK;
+ }
+
+ ACE_TRY
+ {
+#endif /* TAO_HAS_INTERCEPTORS */
+
+ for (;;)
+ {
+ _tao_call.start (ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK;
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.preinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "set_type_properties",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK;
+ CORBA::Short flag = TAO_TWOWAY_RESPONSE_FLAG;
+
+ _tao_call.prepare_header (ACE_static_cast (CORBA::Octet, flag), ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK;
+
+ TAO_OutputCDR &_tao_out = _tao_call.out_stream ();
+ if (!(
+ (_tao_out << type_id) &&
+ (_tao_out << overrides)
+ ))
+ TAO_INTERCEPTOR_THROW (CORBA::MARSHAL ());
+ int _invoke_status =
+ _tao_call.invoke (_tao_FT_PropertyManager_set_type_properties_exceptiondata, 2, ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK;
+
+ if (_invoke_status == TAO_INVOKE_RESTART)
+ continue;
+ if (_invoke_status != TAO_INVOKE_OK)
+ {
+ TAO_INTERCEPTOR_THROW (CORBA::UNKNOWN (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES));
+ }
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.postinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "set_type_properties",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK;
+ break;
+
+ }
+#if (TAO_HAS_INTERCEPTORS == 1)
+
+ }
+ ACE_CATCHANY
+ {
+ _tao_vfr.exception_occurred (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "set_type_properties",
+ _tao_cookies,
+ ACE_TRY_ENV
+ );
+ ACE_RE_THROW;
+ }
+ ACE_ENDTRY;
+ ACE_CHECK;
+#endif /* TAO_HAS_INTERCEPTORS */
+
+}
+
+FT::Properties * FT::PropertyManager::get_type_properties (
+ const char * type_id,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ))
+{
+
+ FT::Properties *_tao_retval = 0;
+
+
+ TAO_Stub *istub = this->_stubobj ();
+ if (istub == 0)
+ ACE_THROW_RETURN (CORBA::INTERNAL (), 0);
+
+
+ ACE_NEW_RETURN (_tao_retval, FT::Properties, _tao_retval);
+ FT::Properties_var _tao_safe_retval (_tao_retval);
+ TAO_GIOP_Twoway_Invocation _tao_call (
+ istub,
+ "get_type_properties",
+ 19,
+ istub->orb_core ()
+ );
+
+#if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ClientRequestInterceptor_Adapter
+ _tao_vfr (istub->orb_core ()->orb ()->_get_client_interceptor (ACE_TRY_ENV));
+ ACE_CHECK_RETURN (0);
+ PortableInterceptor::Cookies _tao_cookies;
+ CORBA::NVList_var _tao_interceptor_args;
+ if (_tao_vfr.valid ())
+ {
+ istub->orb_core ()->orb ()->create_list (0, _tao_interceptor_args.inout (), ACE_TRY_ENV);
+ ACE_CHECK_RETURN (0);
+ }
+
+ ACE_TRY
+ {
+#endif /* TAO_HAS_INTERCEPTORS */
+
+ for (;;)
+ {
+ _tao_call.start (ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.preinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "get_type_properties",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+ CORBA::Short flag = TAO_TWOWAY_RESPONSE_FLAG;
+
+ _tao_call.prepare_header (ACE_static_cast (CORBA::Octet, flag), ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ TAO_OutputCDR &_tao_out = _tao_call.out_stream ();
+ if (!(
+ (_tao_out << type_id)
+ ))
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::MARSHAL (), 0);
+
+ int _invoke_status =
+ _tao_call.invoke (0, 0, ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ if (_invoke_status == TAO_INVOKE_RESTART)
+ continue;
+ if (_invoke_status != TAO_INVOKE_OK)
+ {
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::UNKNOWN (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), 0);
+
+ }
+ TAO_InputCDR &_tao_in = _tao_call.inp_stream ();
+ if (!(
+ (_tao_in >> _tao_safe_retval.inout ())
+ ))
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), 0);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.postinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "get_type_properties",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+ break;
+
+ }
+#if (TAO_HAS_INTERCEPTORS == 1)
+
+ }
+ ACE_CATCHANY
+ {
+ _tao_vfr.exception_occurred (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "get_type_properties",
+ _tao_cookies,
+ ACE_TRY_ENV
+ );
+ ACE_RE_THROW;
+ }
+ ACE_ENDTRY;
+ ACE_CHECK_RETURN (0);
+#endif /* TAO_HAS_INTERCEPTORS */
+ return _tao_safe_retval._retn ();
+}
+
+void FT::PropertyManager::remove_type_properties (
+ const char * type_id,
+ const FT::Properties & props,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::InvalidProperty,
+ FT::UnsupportedProperty
+ ))
+{
+
+ static TAO_Exception_Data _tao_FT_PropertyManager_remove_type_properties_exceptiondata [] =
+ {
+ {FT::_tc_InvalidProperty, FT::InvalidProperty::_alloc},
+ {FT::_tc_UnsupportedProperty, FT::UnsupportedProperty::_alloc}
+ };
+
+
+
+
+ TAO_Stub *istub = this->_stubobj ();
+ if (istub == 0)
+ ACE_THROW (CORBA::INTERNAL ());
+
+
+ TAO_GIOP_Twoway_Invocation _tao_call (
+ istub,
+ "remove_type_properties",
+ 22,
+ istub->orb_core ()
+ );
+
+#if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ClientRequestInterceptor_Adapter
+ _tao_vfr (istub->orb_core ()->orb ()->_get_client_interceptor (ACE_TRY_ENV));
+ ACE_CHECK;
+ PortableInterceptor::Cookies _tao_cookies;
+ CORBA::NVList_var _tao_interceptor_args;
+ if (_tao_vfr.valid ())
+ {
+ istub->orb_core ()->orb ()->create_list (0, _tao_interceptor_args.inout (), ACE_TRY_ENV);
+ ACE_CHECK;
+ }
+
+ ACE_TRY
+ {
+#endif /* TAO_HAS_INTERCEPTORS */
+
+ for (;;)
+ {
+ _tao_call.start (ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK;
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.preinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "remove_type_properties",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK;
+ CORBA::Short flag = TAO_TWOWAY_RESPONSE_FLAG;
+
+ _tao_call.prepare_header (ACE_static_cast (CORBA::Octet, flag), ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK;
+
+ TAO_OutputCDR &_tao_out = _tao_call.out_stream ();
+ if (!(
+ (_tao_out << type_id) &&
+ (_tao_out << props)
+ ))
+ TAO_INTERCEPTOR_THROW (CORBA::MARSHAL ());
+ int _invoke_status =
+ _tao_call.invoke (_tao_FT_PropertyManager_remove_type_properties_exceptiondata, 2, ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK;
+
+ if (_invoke_status == TAO_INVOKE_RESTART)
+ continue;
+ if (_invoke_status != TAO_INVOKE_OK)
+ {
+ TAO_INTERCEPTOR_THROW (CORBA::UNKNOWN (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES));
+ }
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.postinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "remove_type_properties",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK;
+ break;
+
+ }
+#if (TAO_HAS_INTERCEPTORS == 1)
+
+ }
+ ACE_CATCHANY
+ {
+ _tao_vfr.exception_occurred (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "remove_type_properties",
+ _tao_cookies,
+ ACE_TRY_ENV
+ );
+ ACE_RE_THROW;
+ }
+ ACE_ENDTRY;
+ ACE_CHECK;
+#endif /* TAO_HAS_INTERCEPTORS */
+
+}
+
+void FT::PropertyManager::set_properties_dynamically (
+ FT::ObjectGroup_ptr object_group,
+ const FT::Properties & overrides,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::ObjectGroupNotFound,
+ FT::InvalidProperty,
+ FT::UnsupportedProperty
+ ))
+{
+
+ static TAO_Exception_Data _tao_FT_PropertyManager_set_properties_dynamically_exceptiondata [] =
+ {
+ {FT::_tc_ObjectGroupNotFound, FT::ObjectGroupNotFound::_alloc},
+ {FT::_tc_InvalidProperty, FT::InvalidProperty::_alloc},
+ {FT::_tc_UnsupportedProperty, FT::UnsupportedProperty::_alloc}
+ };
+
+
+
+
+ TAO_Stub *istub = this->_stubobj ();
+ if (istub == 0)
+ ACE_THROW (CORBA::INTERNAL ());
+
+
+ TAO_GIOP_Twoway_Invocation _tao_call (
+ istub,
+ "set_properties_dynamically",
+ 26,
+ istub->orb_core ()
+ );
+
+#if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ClientRequestInterceptor_Adapter
+ _tao_vfr (istub->orb_core ()->orb ()->_get_client_interceptor (ACE_TRY_ENV));
+ ACE_CHECK;
+ PortableInterceptor::Cookies _tao_cookies;
+ CORBA::NVList_var _tao_interceptor_args;
+ if (_tao_vfr.valid ())
+ {
+ istub->orb_core ()->orb ()->create_list (0, _tao_interceptor_args.inout (), ACE_TRY_ENV);
+ ACE_CHECK;
+ }
+
+ ACE_TRY
+ {
+#endif /* TAO_HAS_INTERCEPTORS */
+
+ for (;;)
+ {
+ _tao_call.start (ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK;
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.preinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "set_properties_dynamically",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK;
+ CORBA::Short flag = TAO_TWOWAY_RESPONSE_FLAG;
+
+ _tao_call.prepare_header (ACE_static_cast (CORBA::Octet, flag), ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK;
+
+ TAO_OutputCDR &_tao_out = _tao_call.out_stream ();
+ if (!(
+ (_tao_out << object_group) &&
+ (_tao_out << overrides)
+ ))
+ TAO_INTERCEPTOR_THROW (CORBA::MARSHAL ());
+ int _invoke_status =
+ _tao_call.invoke (_tao_FT_PropertyManager_set_properties_dynamically_exceptiondata, 3, ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK;
+
+ if (_invoke_status == TAO_INVOKE_RESTART)
+ continue;
+ if (_invoke_status != TAO_INVOKE_OK)
+ {
+ TAO_INTERCEPTOR_THROW (CORBA::UNKNOWN (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES));
+ }
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.postinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "set_properties_dynamically",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK;
+ break;
+
+ }
+#if (TAO_HAS_INTERCEPTORS == 1)
+
+ }
+ ACE_CATCHANY
+ {
+ _tao_vfr.exception_occurred (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "set_properties_dynamically",
+ _tao_cookies,
+ ACE_TRY_ENV
+ );
+ ACE_RE_THROW;
+ }
+ ACE_ENDTRY;
+ ACE_CHECK;
+#endif /* TAO_HAS_INTERCEPTORS */
+
+}
+
+FT::Properties * FT::PropertyManager::get_properties (
+ FT::ObjectGroup_ptr object_group,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::ObjectGroupNotFound
+ ))
+{
+
+ static TAO_Exception_Data _tao_FT_PropertyManager_get_properties_exceptiondata [] =
+ {
+ {FT::_tc_ObjectGroupNotFound, FT::ObjectGroupNotFound::_alloc}
+ };
+
+ FT::Properties *_tao_retval = 0;
+
+
+ TAO_Stub *istub = this->_stubobj ();
+ if (istub == 0)
+ ACE_THROW_RETURN (CORBA::INTERNAL (), 0);
+
+
+ ACE_NEW_RETURN (_tao_retval, FT::Properties, _tao_retval);
+ FT::Properties_var _tao_safe_retval (_tao_retval);
+ TAO_GIOP_Twoway_Invocation _tao_call (
+ istub,
+ "get_properties",
+ 14,
+ istub->orb_core ()
+ );
+
+#if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ClientRequestInterceptor_Adapter
+ _tao_vfr (istub->orb_core ()->orb ()->_get_client_interceptor (ACE_TRY_ENV));
+ ACE_CHECK_RETURN (0);
+ PortableInterceptor::Cookies _tao_cookies;
+ CORBA::NVList_var _tao_interceptor_args;
+ if (_tao_vfr.valid ())
+ {
+ istub->orb_core ()->orb ()->create_list (0, _tao_interceptor_args.inout (), ACE_TRY_ENV);
+ ACE_CHECK_RETURN (0);
+ }
+
+ ACE_TRY
+ {
+#endif /* TAO_HAS_INTERCEPTORS */
+
+ for (;;)
+ {
+ _tao_call.start (ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.preinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "get_properties",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+ CORBA::Short flag = TAO_TWOWAY_RESPONSE_FLAG;
+
+ _tao_call.prepare_header (ACE_static_cast (CORBA::Octet, flag), ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ TAO_OutputCDR &_tao_out = _tao_call.out_stream ();
+ if (!(
+ (_tao_out << object_group)
+ ))
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::MARSHAL (), 0);
+
+ int _invoke_status =
+ _tao_call.invoke (_tao_FT_PropertyManager_get_properties_exceptiondata, 1, ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ if (_invoke_status == TAO_INVOKE_RESTART)
+ continue;
+ if (_invoke_status != TAO_INVOKE_OK)
+ {
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::UNKNOWN (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), 0);
+
+ }
+ TAO_InputCDR &_tao_in = _tao_call.inp_stream ();
+ if (!(
+ (_tao_in >> _tao_safe_retval.inout ())
+ ))
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), 0);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.postinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "get_properties",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+ break;
+
+ }
+#if (TAO_HAS_INTERCEPTORS == 1)
+
+ }
+ ACE_CATCHANY
+ {
+ _tao_vfr.exception_occurred (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "get_properties",
+ _tao_cookies,
+ ACE_TRY_ENV
+ );
+ ACE_RE_THROW;
+ }
+ ACE_ENDTRY;
+ ACE_CHECK_RETURN (0);
+#endif /* TAO_HAS_INTERCEPTORS */
+ return _tao_safe_retval._retn ();
+}
+
+CORBA::Boolean FT::PropertyManager::_is_a (const CORBA::Char *value, CORBA::Environment &ACE_TRY_ENV)
+{
+ if (
+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/FT/PropertyManager:1.0")) ||
+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/Object:1.0")))
+ return 1; // success using local knowledge
+ else
+ return this->CORBA_Object::_is_a (value, ACE_TRY_ENV);
+}
+
+void *FT::PropertyManager::_tao_QueryInterface (ptr_arith_t type)
+{
+ void *retv = 0;
+ if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &ACE_NESTED_CLASS (::FT, PropertyManager)::_narrow))
+ retv = ACE_reinterpret_cast (void*, this);
+ else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow))
+ retv = ACE_reinterpret_cast (void *,
+ ACE_static_cast (CORBA::Object_ptr, this));
+
+ if (retv)
+ this->_add_ref ();
+ return retv;
+}
+
+const char* FT::PropertyManager::_interface_repository_id (void) const
+{
+ return "IDL:omg.org/FT/PropertyManager:1.0";
+}
+
+static const CORBA::Long _oc_FT_PropertyManager[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 35, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f50), ACE_NTOHL (0x726f7065), ACE_NTOHL (0x7274794d), ACE_NTOHL (0x616e6167), ACE_NTOHL (0x65723a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/FT/PropertyManager:1.0
+ 16, ACE_NTOHL (0x50726f70), ACE_NTOHL (0x65727479), ACE_NTOHL (0x4d616e61), ACE_NTOHL (0x67657200), // name = PropertyManager
+};
+static CORBA::TypeCode _tc_TAO_tc_FT_PropertyManager (CORBA::tk_objref, sizeof (_oc_FT_PropertyManager), (char *) &_oc_FT_PropertyManager, 0, sizeof (FT::PropertyManager));
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (FT)
+TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_PropertyManager, &_tc_TAO_tc_FT_PropertyManager)
+TAO_NAMESPACE_END
+
+// default constructor
+FT::ObjectGroupManager::ObjectGroupManager (void)
+{}
+
+// destructor
+FT::ObjectGroupManager::~ObjectGroupManager (void)
+{}
+
+void FT::ObjectGroupManager::_tao_any_destructor (void *x)
+{
+ ObjectGroupManager *tmp = ACE_static_cast (ObjectGroupManager*,x);
+ CORBA::release (tmp);
+}
+
+FT::ObjectGroupManager_ptr FT::ObjectGroupManager::_narrow (
+ CORBA::Object_ptr obj,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+{
+ if (CORBA::is_nil (obj))
+ return ObjectGroupManager::_nil ();
+ if (! obj->_is_local ())
+ {
+ CORBA::Boolean is_a = obj->_is_a ("IDL:omg.org/FT/ObjectGroupManager:1.0", ACE_TRY_ENV);
+ ACE_CHECK_RETURN (ObjectGroupManager::_nil ());
+ if (is_a == 0)
+ return ObjectGroupManager::_nil ();
+ }
+ return ObjectGroupManager::_unchecked_narrow (obj, ACE_TRY_ENV);
+}
+
+FT::ObjectGroupManager_ptr FT::ObjectGroupManager::_unchecked_narrow (
+ CORBA::Object_ptr obj,
+ CORBA::Environment &
+ )
+{
+ if (CORBA::is_nil (obj))
+ return ObjectGroupManager::_nil ();
+ if (! obj->_is_local ())
+ {
+ TAO_Stub* stub = obj->_stubobj ();
+ if (stub)
+ stub->_incr_refcnt ();
+ ObjectGroupManager_ptr default_proxy = ObjectGroupManager::_nil ();
+
+ if (obj->_is_collocated () && _TAO_collocation_FT_ObjectGroupManager_Stub_Factory_function_pointer != 0)
+ {
+ default_proxy = _TAO_collocation_FT_ObjectGroupManager_Stub_Factory_function_pointer (obj);
+ }
+ if (CORBA::is_nil (default_proxy))
+ ACE_NEW_RETURN (default_proxy, ::FT::ObjectGroupManager (stub), ObjectGroupManager::_nil ());
+ #if (TAO_HAS_SMART_PROXIES == 1)
+ return TAO_FT_ObjectGroupManager_PROXY_FACTORY_ADAPTER::instance ()->create_proxy (default_proxy);
+ #else
+ return default_proxy;
+ #endif /*TAO_HAS_SMART_PROXIES == 1*/
+ }
+ else
+ return
+ ACE_reinterpret_cast
+ (
+ ObjectGroupManager_ptr,
+ obj->_tao_QueryInterface
+ (
+ ACE_reinterpret_cast
+ (
+ ptr_arith_t,
+ &ObjectGroupManager::_narrow
+ )
+ )
+ );
+}
+
+FT::ObjectGroupManager_ptr
+FT::ObjectGroupManager::_duplicate (ObjectGroupManager_ptr obj)
+{
+ if (!CORBA::is_nil (obj))
+ obj->_add_ref ();
+ return obj;
+}
+
+FT::ObjectGroup_ptr FT::ObjectGroupManager::create_member (
+ FT::ObjectGroup_ptr object_group,
+ const FT::Location & the_location,
+ const char * type_id,
+ const FT::Criteria & the_criteria,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::ObjectGroupNotFound,
+ FT::MemberAlreadyPresent,
+ FT::NoFactory,
+ FT::ObjectNotCreated,
+ FT::InvalidCriteria,
+ FT::CannotMeetCriteria
+ ))
+{
+
+ static TAO_Exception_Data _tao_FT_ObjectGroupManager_create_member_exceptiondata [] =
+ {
+ {FT::_tc_ObjectGroupNotFound, FT::ObjectGroupNotFound::_alloc},
+ {FT::_tc_MemberAlreadyPresent, FT::MemberAlreadyPresent::_alloc},
+ {FT::_tc_NoFactory, FT::NoFactory::_alloc},
+ {FT::_tc_ObjectNotCreated, FT::ObjectNotCreated::_alloc},
+ {FT::_tc_InvalidCriteria, FT::InvalidCriteria::_alloc},
+ {FT::_tc_CannotMeetCriteria, FT::CannotMeetCriteria::_alloc}
+ };
+
+ FT::ObjectGroup_ptr _tao_retval = FT::ObjectGroup::_nil ();
+ FT::ObjectGroup_var _tao_safe_retval (_tao_retval);
+
+
+ TAO_Stub *istub = this->_stubobj ();
+ if (istub == 0)
+ ACE_THROW_RETURN (CORBA::INTERNAL (), 0);
+
+
+ TAO_GIOP_Twoway_Invocation _tao_call (
+ istub,
+ "create_member",
+ 13,
+ istub->orb_core ()
+ );
+
+#if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ClientRequestInterceptor_Adapter
+ _tao_vfr (istub->orb_core ()->orb ()->_get_client_interceptor (ACE_TRY_ENV));
+ ACE_CHECK_RETURN (0);
+ PortableInterceptor::Cookies _tao_cookies;
+ CORBA::NVList_var _tao_interceptor_args;
+ if (_tao_vfr.valid ())
+ {
+ istub->orb_core ()->orb ()->create_list (0, _tao_interceptor_args.inout (), ACE_TRY_ENV);
+ ACE_CHECK_RETURN (0);
+ }
+
+ ACE_TRY
+ {
+#endif /* TAO_HAS_INTERCEPTORS */
+
+ for (;;)
+ {
+ _tao_call.start (ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.preinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "create_member",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+ CORBA::Short flag = TAO_TWOWAY_RESPONSE_FLAG;
+
+ _tao_call.prepare_header (ACE_static_cast (CORBA::Octet, flag), ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ TAO_OutputCDR &_tao_out = _tao_call.out_stream ();
+ if (!(
+ (_tao_out << object_group) &&
+ (_tao_out << the_location) &&
+ (_tao_out << type_id) &&
+ (_tao_out << the_criteria)
+ ))
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::MARSHAL (), 0);
+
+ int _invoke_status =
+ _tao_call.invoke (_tao_FT_ObjectGroupManager_create_member_exceptiondata, 6, ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ if (_invoke_status == TAO_INVOKE_RESTART)
+ continue;
+ if (_invoke_status != TAO_INVOKE_OK)
+ {
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::UNKNOWN (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), 0);
+
+ }
+ TAO_InputCDR &_tao_in = _tao_call.inp_stream ();
+ if (!(
+ (_tao_in >> _tao_safe_retval.inout ())
+ ))
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), 0);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.postinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "create_member",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+ break;
+
+ }
+#if (TAO_HAS_INTERCEPTORS == 1)
+
+ }
+ ACE_CATCHANY
+ {
+ _tao_vfr.exception_occurred (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "create_member",
+ _tao_cookies,
+ ACE_TRY_ENV
+ );
+ ACE_RE_THROW;
+ }
+ ACE_ENDTRY;
+ ACE_CHECK_RETURN (0);
+#endif /* TAO_HAS_INTERCEPTORS */
+ return _tao_safe_retval._retn ();
+}
+
+FT::ObjectGroup_ptr FT::ObjectGroupManager::add_member (
+ FT::ObjectGroup_ptr object_group,
+ const FT::Location & the_location,
+ CORBA::Object_ptr member,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::ObjectGroupNotFound,
+ FT::MemberAlreadyPresent,
+ FT::ObjectNotAdded
+ ))
+{
+
+ static TAO_Exception_Data _tao_FT_ObjectGroupManager_add_member_exceptiondata [] =
+ {
+ {FT::_tc_ObjectGroupNotFound, FT::ObjectGroupNotFound::_alloc},
+ {FT::_tc_MemberAlreadyPresent, FT::MemberAlreadyPresent::_alloc},
+ {FT::_tc_ObjectNotAdded, FT::ObjectNotAdded::_alloc}
+ };
+
+ FT::ObjectGroup_ptr _tao_retval = FT::ObjectGroup::_nil ();
+ FT::ObjectGroup_var _tao_safe_retval (_tao_retval);
+
+
+ TAO_Stub *istub = this->_stubobj ();
+ if (istub == 0)
+ ACE_THROW_RETURN (CORBA::INTERNAL (), 0);
+
+
+ TAO_GIOP_Twoway_Invocation _tao_call (
+ istub,
+ "add_member",
+ 10,
+ istub->orb_core ()
+ );
+
+#if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ClientRequestInterceptor_Adapter
+ _tao_vfr (istub->orb_core ()->orb ()->_get_client_interceptor (ACE_TRY_ENV));
+ ACE_CHECK_RETURN (0);
+ PortableInterceptor::Cookies _tao_cookies;
+ CORBA::NVList_var _tao_interceptor_args;
+ if (_tao_vfr.valid ())
+ {
+ istub->orb_core ()->orb ()->create_list (0, _tao_interceptor_args.inout (), ACE_TRY_ENV);
+ ACE_CHECK_RETURN (0);
+ }
+
+ ACE_TRY
+ {
+#endif /* TAO_HAS_INTERCEPTORS */
+
+ for (;;)
+ {
+ _tao_call.start (ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.preinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "add_member",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+ CORBA::Short flag = TAO_TWOWAY_RESPONSE_FLAG;
+
+ _tao_call.prepare_header (ACE_static_cast (CORBA::Octet, flag), ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ TAO_OutputCDR &_tao_out = _tao_call.out_stream ();
+ if (!(
+ (_tao_out << object_group) &&
+ (_tao_out << the_location) &&
+ (_tao_out << member)
+ ))
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::MARSHAL (), 0);
+
+ int _invoke_status =
+ _tao_call.invoke (_tao_FT_ObjectGroupManager_add_member_exceptiondata, 3, ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ if (_invoke_status == TAO_INVOKE_RESTART)
+ continue;
+ if (_invoke_status != TAO_INVOKE_OK)
+ {
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::UNKNOWN (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), 0);
+
+ }
+ TAO_InputCDR &_tao_in = _tao_call.inp_stream ();
+ if (!(
+ (_tao_in >> _tao_safe_retval.inout ())
+ ))
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), 0);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.postinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "add_member",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+ break;
+
+ }
+#if (TAO_HAS_INTERCEPTORS == 1)
+
+ }
+ ACE_CATCHANY
+ {
+ _tao_vfr.exception_occurred (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "add_member",
+ _tao_cookies,
+ ACE_TRY_ENV
+ );
+ ACE_RE_THROW;
+ }
+ ACE_ENDTRY;
+ ACE_CHECK_RETURN (0);
+#endif /* TAO_HAS_INTERCEPTORS */
+ return _tao_safe_retval._retn ();
+}
+
+FT::ObjectGroup_ptr FT::ObjectGroupManager::remove_member (
+ FT::ObjectGroup_ptr object_group,
+ const FT::Location & the_location,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::ObjectGroupNotFound,
+ FT::MemberNotFound
+ ))
+{
+
+ static TAO_Exception_Data _tao_FT_ObjectGroupManager_remove_member_exceptiondata [] =
+ {
+ {FT::_tc_ObjectGroupNotFound, FT::ObjectGroupNotFound::_alloc},
+ {FT::_tc_MemberNotFound, FT::MemberNotFound::_alloc}
+ };
+
+ FT::ObjectGroup_ptr _tao_retval = FT::ObjectGroup::_nil ();
+ FT::ObjectGroup_var _tao_safe_retval (_tao_retval);
+
+
+ TAO_Stub *istub = this->_stubobj ();
+ if (istub == 0)
+ ACE_THROW_RETURN (CORBA::INTERNAL (), 0);
+
+
+ TAO_GIOP_Twoway_Invocation _tao_call (
+ istub,
+ "remove_member",
+ 13,
+ istub->orb_core ()
+ );
+
+#if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ClientRequestInterceptor_Adapter
+ _tao_vfr (istub->orb_core ()->orb ()->_get_client_interceptor (ACE_TRY_ENV));
+ ACE_CHECK_RETURN (0);
+ PortableInterceptor::Cookies _tao_cookies;
+ CORBA::NVList_var _tao_interceptor_args;
+ if (_tao_vfr.valid ())
+ {
+ istub->orb_core ()->orb ()->create_list (0, _tao_interceptor_args.inout (), ACE_TRY_ENV);
+ ACE_CHECK_RETURN (0);
+ }
+
+ ACE_TRY
+ {
+#endif /* TAO_HAS_INTERCEPTORS */
+
+ for (;;)
+ {
+ _tao_call.start (ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.preinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "remove_member",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+ CORBA::Short flag = TAO_TWOWAY_RESPONSE_FLAG;
+
+ _tao_call.prepare_header (ACE_static_cast (CORBA::Octet, flag), ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ TAO_OutputCDR &_tao_out = _tao_call.out_stream ();
+ if (!(
+ (_tao_out << object_group) &&
+ (_tao_out << the_location)
+ ))
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::MARSHAL (), 0);
+
+ int _invoke_status =
+ _tao_call.invoke (_tao_FT_ObjectGroupManager_remove_member_exceptiondata, 2, ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ if (_invoke_status == TAO_INVOKE_RESTART)
+ continue;
+ if (_invoke_status != TAO_INVOKE_OK)
+ {
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::UNKNOWN (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), 0);
+
+ }
+ TAO_InputCDR &_tao_in = _tao_call.inp_stream ();
+ if (!(
+ (_tao_in >> _tao_safe_retval.inout ())
+ ))
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), 0);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.postinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "remove_member",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+ break;
+
+ }
+#if (TAO_HAS_INTERCEPTORS == 1)
+
+ }
+ ACE_CATCHANY
+ {
+ _tao_vfr.exception_occurred (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "remove_member",
+ _tao_cookies,
+ ACE_TRY_ENV
+ );
+ ACE_RE_THROW;
+ }
+ ACE_ENDTRY;
+ ACE_CHECK_RETURN (0);
+#endif /* TAO_HAS_INTERCEPTORS */
+ return _tao_safe_retval._retn ();
+}
+
+FT::ObjectGroup_ptr FT::ObjectGroupManager::set_primary_member (
+ FT::ObjectGroup_ptr object_group,
+ const FT::Location & the_location,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::ObjectGroupNotFound,
+ FT::MemberNotFound,
+ FT::PrimaryNotSet,
+ FT::BadReplicationStyle
+ ))
+{
+
+ static TAO_Exception_Data _tao_FT_ObjectGroupManager_set_primary_member_exceptiondata [] =
+ {
+ {FT::_tc_ObjectGroupNotFound, FT::ObjectGroupNotFound::_alloc},
+ {FT::_tc_MemberNotFound, FT::MemberNotFound::_alloc},
+ {FT::_tc_PrimaryNotSet, FT::PrimaryNotSet::_alloc},
+ {FT::_tc_BadReplicationStyle, FT::BadReplicationStyle::_alloc}
+ };
+
+ FT::ObjectGroup_ptr _tao_retval = FT::ObjectGroup::_nil ();
+ FT::ObjectGroup_var _tao_safe_retval (_tao_retval);
+
+
+ TAO_Stub *istub = this->_stubobj ();
+ if (istub == 0)
+ ACE_THROW_RETURN (CORBA::INTERNAL (), 0);
+
+
+ TAO_GIOP_Twoway_Invocation _tao_call (
+ istub,
+ "set_primary_member",
+ 18,
+ istub->orb_core ()
+ );
+
+#if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ClientRequestInterceptor_Adapter
+ _tao_vfr (istub->orb_core ()->orb ()->_get_client_interceptor (ACE_TRY_ENV));
+ ACE_CHECK_RETURN (0);
+ PortableInterceptor::Cookies _tao_cookies;
+ CORBA::NVList_var _tao_interceptor_args;
+ if (_tao_vfr.valid ())
+ {
+ istub->orb_core ()->orb ()->create_list (0, _tao_interceptor_args.inout (), ACE_TRY_ENV);
+ ACE_CHECK_RETURN (0);
+ }
+
+ ACE_TRY
+ {
+#endif /* TAO_HAS_INTERCEPTORS */
+
+ for (;;)
+ {
+ _tao_call.start (ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.preinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "set_primary_member",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+ CORBA::Short flag = TAO_TWOWAY_RESPONSE_FLAG;
+
+ _tao_call.prepare_header (ACE_static_cast (CORBA::Octet, flag), ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ TAO_OutputCDR &_tao_out = _tao_call.out_stream ();
+ if (!(
+ (_tao_out << object_group) &&
+ (_tao_out << the_location)
+ ))
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::MARSHAL (), 0);
+
+ int _invoke_status =
+ _tao_call.invoke (_tao_FT_ObjectGroupManager_set_primary_member_exceptiondata, 4, ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ if (_invoke_status == TAO_INVOKE_RESTART)
+ continue;
+ if (_invoke_status != TAO_INVOKE_OK)
+ {
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::UNKNOWN (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), 0);
+
+ }
+ TAO_InputCDR &_tao_in = _tao_call.inp_stream ();
+ if (!(
+ (_tao_in >> _tao_safe_retval.inout ())
+ ))
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), 0);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.postinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "set_primary_member",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+ break;
+
+ }
+#if (TAO_HAS_INTERCEPTORS == 1)
+
+ }
+ ACE_CATCHANY
+ {
+ _tao_vfr.exception_occurred (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "set_primary_member",
+ _tao_cookies,
+ ACE_TRY_ENV
+ );
+ ACE_RE_THROW;
+ }
+ ACE_ENDTRY;
+ ACE_CHECK_RETURN (0);
+#endif /* TAO_HAS_INTERCEPTORS */
+ return _tao_safe_retval._retn ();
+}
+
+FT::Locations * FT::ObjectGroupManager::locations_of_members (
+ FT::ObjectGroup_ptr object_group,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::ObjectGroupNotFound
+ ))
+{
+
+ static TAO_Exception_Data _tao_FT_ObjectGroupManager_locations_of_members_exceptiondata [] =
+ {
+ {FT::_tc_ObjectGroupNotFound, FT::ObjectGroupNotFound::_alloc}
+ };
+
+ FT::Locations *_tao_retval = 0;
+
+
+ TAO_Stub *istub = this->_stubobj ();
+ if (istub == 0)
+ ACE_THROW_RETURN (CORBA::INTERNAL (), 0);
+
+
+ ACE_NEW_RETURN (_tao_retval, FT::Locations, _tao_retval);
+ FT::Locations_var _tao_safe_retval (_tao_retval);
+ TAO_GIOP_Twoway_Invocation _tao_call (
+ istub,
+ "locations_of_members",
+ 20,
+ istub->orb_core ()
+ );
+
+#if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ClientRequestInterceptor_Adapter
+ _tao_vfr (istub->orb_core ()->orb ()->_get_client_interceptor (ACE_TRY_ENV));
+ ACE_CHECK_RETURN (0);
+ PortableInterceptor::Cookies _tao_cookies;
+ CORBA::NVList_var _tao_interceptor_args;
+ if (_tao_vfr.valid ())
+ {
+ istub->orb_core ()->orb ()->create_list (0, _tao_interceptor_args.inout (), ACE_TRY_ENV);
+ ACE_CHECK_RETURN (0);
+ }
+
+ ACE_TRY
+ {
+#endif /* TAO_HAS_INTERCEPTORS */
+
+ for (;;)
+ {
+ _tao_call.start (ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.preinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "locations_of_members",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+ CORBA::Short flag = TAO_TWOWAY_RESPONSE_FLAG;
+
+ _tao_call.prepare_header (ACE_static_cast (CORBA::Octet, flag), ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ TAO_OutputCDR &_tao_out = _tao_call.out_stream ();
+ if (!(
+ (_tao_out << object_group)
+ ))
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::MARSHAL (), 0);
+
+ int _invoke_status =
+ _tao_call.invoke (_tao_FT_ObjectGroupManager_locations_of_members_exceptiondata, 1, ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ if (_invoke_status == TAO_INVOKE_RESTART)
+ continue;
+ if (_invoke_status != TAO_INVOKE_OK)
+ {
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::UNKNOWN (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), 0);
+
+ }
+ TAO_InputCDR &_tao_in = _tao_call.inp_stream ();
+ if (!(
+ (_tao_in >> _tao_safe_retval.inout ())
+ ))
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), 0);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.postinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "locations_of_members",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+ break;
+
+ }
+#if (TAO_HAS_INTERCEPTORS == 1)
+
+ }
+ ACE_CATCHANY
+ {
+ _tao_vfr.exception_occurred (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "locations_of_members",
+ _tao_cookies,
+ ACE_TRY_ENV
+ );
+ ACE_RE_THROW;
+ }
+ ACE_ENDTRY;
+ ACE_CHECK_RETURN (0);
+#endif /* TAO_HAS_INTERCEPTORS */
+ return _tao_safe_retval._retn ();
+}
+
+FT::ObjectGroupId FT::ObjectGroupManager::get_object_group_id (
+ FT::ObjectGroup_ptr object_group,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::ObjectGroupNotFound
+ ))
+{
+
+ static TAO_Exception_Data _tao_FT_ObjectGroupManager_get_object_group_id_exceptiondata [] =
+ {
+ {FT::_tc_ObjectGroupNotFound, FT::ObjectGroupNotFound::_alloc}
+ };
+
+ FT::ObjectGroupId _tao_retval = 0;
+
+
+ TAO_Stub *istub = this->_stubobj ();
+ if (istub == 0)
+ ACE_THROW_RETURN (CORBA::INTERNAL (), _tao_retval);
+
+
+ TAO_GIOP_Twoway_Invocation _tao_call (
+ istub,
+ "get_object_group_id",
+ 19,
+ istub->orb_core ()
+ );
+
+#if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ClientRequestInterceptor_Adapter
+ _tao_vfr (istub->orb_core ()->orb ()->_get_client_interceptor (ACE_TRY_ENV));
+ ACE_CHECK_RETURN (_tao_retval);
+ PortableInterceptor::Cookies _tao_cookies;
+ CORBA::NVList_var _tao_interceptor_args;
+ if (_tao_vfr.valid ())
+ {
+ istub->orb_core ()->orb ()->create_list (0, _tao_interceptor_args.inout (), ACE_TRY_ENV);
+ ACE_CHECK_RETURN (_tao_retval);
+ }
+
+ ACE_TRY
+ {
+#endif /* TAO_HAS_INTERCEPTORS */
+
+ for (;;)
+ {
+ _tao_call.start (ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.preinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "get_object_group_id",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval);
+ CORBA::Short flag = TAO_TWOWAY_RESPONSE_FLAG;
+
+ _tao_call.prepare_header (ACE_static_cast (CORBA::Octet, flag), ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval);
+
+ TAO_OutputCDR &_tao_out = _tao_call.out_stream ();
+ if (!(
+ (_tao_out << object_group)
+ ))
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::MARSHAL (), _tao_retval);
+
+ int _invoke_status =
+ _tao_call.invoke (_tao_FT_ObjectGroupManager_get_object_group_id_exceptiondata, 1, ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval);
+
+ if (_invoke_status == TAO_INVOKE_RESTART)
+ continue;
+ if (_invoke_status != TAO_INVOKE_OK)
+ {
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::UNKNOWN (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), _tao_retval);
+
+ }
+ TAO_InputCDR &_tao_in = _tao_call.inp_stream ();
+ if (!(
+ (_tao_in >> _tao_retval)
+ ))
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), _tao_retval);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.postinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "get_object_group_id",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval);
+ break;
+
+ }
+#if (TAO_HAS_INTERCEPTORS == 1)
+
+ }
+ ACE_CATCHANY
+ {
+ _tao_vfr.exception_occurred (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "get_object_group_id",
+ _tao_cookies,
+ ACE_TRY_ENV
+ );
+ ACE_RE_THROW;
+ }
+ ACE_ENDTRY;
+ ACE_CHECK_RETURN (_tao_retval);
+#endif /* TAO_HAS_INTERCEPTORS */
+ return _tao_retval;
+}
+
+FT::ObjectGroup_ptr FT::ObjectGroupManager::get_object_group_ref (
+ FT::ObjectGroup_ptr object_group,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::ObjectGroupNotFound
+ ))
+{
+
+ static TAO_Exception_Data _tao_FT_ObjectGroupManager_get_object_group_ref_exceptiondata [] =
+ {
+ {FT::_tc_ObjectGroupNotFound, FT::ObjectGroupNotFound::_alloc}
+ };
+
+ FT::ObjectGroup_ptr _tao_retval = FT::ObjectGroup::_nil ();
+ FT::ObjectGroup_var _tao_safe_retval (_tao_retval);
+
+
+ TAO_Stub *istub = this->_stubobj ();
+ if (istub == 0)
+ ACE_THROW_RETURN (CORBA::INTERNAL (), 0);
+
+
+ TAO_GIOP_Twoway_Invocation _tao_call (
+ istub,
+ "get_object_group_ref",
+ 20,
+ istub->orb_core ()
+ );
+
+#if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ClientRequestInterceptor_Adapter
+ _tao_vfr (istub->orb_core ()->orb ()->_get_client_interceptor (ACE_TRY_ENV));
+ ACE_CHECK_RETURN (0);
+ PortableInterceptor::Cookies _tao_cookies;
+ CORBA::NVList_var _tao_interceptor_args;
+ if (_tao_vfr.valid ())
+ {
+ istub->orb_core ()->orb ()->create_list (0, _tao_interceptor_args.inout (), ACE_TRY_ENV);
+ ACE_CHECK_RETURN (0);
+ }
+
+ ACE_TRY
+ {
+#endif /* TAO_HAS_INTERCEPTORS */
+
+ for (;;)
+ {
+ _tao_call.start (ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.preinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "get_object_group_ref",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+ CORBA::Short flag = TAO_TWOWAY_RESPONSE_FLAG;
+
+ _tao_call.prepare_header (ACE_static_cast (CORBA::Octet, flag), ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ TAO_OutputCDR &_tao_out = _tao_call.out_stream ();
+ if (!(
+ (_tao_out << object_group)
+ ))
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::MARSHAL (), 0);
+
+ int _invoke_status =
+ _tao_call.invoke (_tao_FT_ObjectGroupManager_get_object_group_ref_exceptiondata, 1, ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ if (_invoke_status == TAO_INVOKE_RESTART)
+ continue;
+ if (_invoke_status != TAO_INVOKE_OK)
+ {
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::UNKNOWN (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), 0);
+
+ }
+ TAO_InputCDR &_tao_in = _tao_call.inp_stream ();
+ if (!(
+ (_tao_in >> _tao_safe_retval.inout ())
+ ))
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), 0);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.postinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "get_object_group_ref",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+ break;
+
+ }
+#if (TAO_HAS_INTERCEPTORS == 1)
+
+ }
+ ACE_CATCHANY
+ {
+ _tao_vfr.exception_occurred (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "get_object_group_ref",
+ _tao_cookies,
+ ACE_TRY_ENV
+ );
+ ACE_RE_THROW;
+ }
+ ACE_ENDTRY;
+ ACE_CHECK_RETURN (0);
+#endif /* TAO_HAS_INTERCEPTORS */
+ return _tao_safe_retval._retn ();
+}
+
+CORBA::Object_ptr FT::ObjectGroupManager::get_member_ref (
+ FT::ObjectGroup_ptr object_group,
+ const FT::Location & loc,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::ObjectGroupNotFound,
+ FT::MemberNotFound
+ ))
+{
+
+ static TAO_Exception_Data _tao_FT_ObjectGroupManager_get_member_ref_exceptiondata [] =
+ {
+ {FT::_tc_ObjectGroupNotFound, FT::ObjectGroupNotFound::_alloc},
+ {FT::_tc_MemberNotFound, FT::MemberNotFound::_alloc}
+ };
+
+ CORBA::Object_ptr _tao_retval = CORBA::Object::_nil ();
+ CORBA::Object_var _tao_safe_retval (_tao_retval);
+
+
+ TAO_Stub *istub = this->_stubobj ();
+ if (istub == 0)
+ ACE_THROW_RETURN (CORBA::INTERNAL (), 0);
+
+
+ TAO_GIOP_Twoway_Invocation _tao_call (
+ istub,
+ "get_member_ref",
+ 14,
+ istub->orb_core ()
+ );
+
+#if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ClientRequestInterceptor_Adapter
+ _tao_vfr (istub->orb_core ()->orb ()->_get_client_interceptor (ACE_TRY_ENV));
+ ACE_CHECK_RETURN (0);
+ PortableInterceptor::Cookies _tao_cookies;
+ CORBA::NVList_var _tao_interceptor_args;
+ if (_tao_vfr.valid ())
+ {
+ istub->orb_core ()->orb ()->create_list (0, _tao_interceptor_args.inout (), ACE_TRY_ENV);
+ ACE_CHECK_RETURN (0);
+ }
+
+ ACE_TRY
+ {
+#endif /* TAO_HAS_INTERCEPTORS */
+
+ for (;;)
+ {
+ _tao_call.start (ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.preinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "get_member_ref",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+ CORBA::Short flag = TAO_TWOWAY_RESPONSE_FLAG;
+
+ _tao_call.prepare_header (ACE_static_cast (CORBA::Octet, flag), ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ TAO_OutputCDR &_tao_out = _tao_call.out_stream ();
+ if (!(
+ (_tao_out << object_group) &&
+ (_tao_out << loc)
+ ))
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::MARSHAL (), 0);
+
+ int _invoke_status =
+ _tao_call.invoke (_tao_FT_ObjectGroupManager_get_member_ref_exceptiondata, 2, ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ if (_invoke_status == TAO_INVOKE_RESTART)
+ continue;
+ if (_invoke_status != TAO_INVOKE_OK)
+ {
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::UNKNOWN (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), 0);
+
+ }
+ TAO_InputCDR &_tao_in = _tao_call.inp_stream ();
+ if (!(
+ (_tao_in >> _tao_safe_retval.inout ())
+ ))
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), 0);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.postinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "get_member_ref",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+ break;
+
+ }
+#if (TAO_HAS_INTERCEPTORS == 1)
+
+ }
+ ACE_CATCHANY
+ {
+ _tao_vfr.exception_occurred (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "get_member_ref",
+ _tao_cookies,
+ ACE_TRY_ENV
+ );
+ ACE_RE_THROW;
+ }
+ ACE_ENDTRY;
+ ACE_CHECK_RETURN (0);
+#endif /* TAO_HAS_INTERCEPTORS */
+ return _tao_safe_retval._retn ();
+}
+
+CORBA::Boolean FT::ObjectGroupManager::_is_a (const CORBA::Char *value, CORBA::Environment &ACE_TRY_ENV)
+{
+ if (
+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/FT/ObjectGroupManager:1.0")) ||
+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/Object:1.0")))
+ return 1; // success using local knowledge
+ else
+ return this->CORBA_Object::_is_a (value, ACE_TRY_ENV);
+}
+
+void *FT::ObjectGroupManager::_tao_QueryInterface (ptr_arith_t type)
+{
+ void *retv = 0;
+ if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &ACE_NESTED_CLASS (::FT, ObjectGroupManager)::_narrow))
+ retv = ACE_reinterpret_cast (void*, this);
+ else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow))
+ retv = ACE_reinterpret_cast (void *,
+ ACE_static_cast (CORBA::Object_ptr, this));
+
+ if (retv)
+ this->_add_ref ();
+ return retv;
+}
+
+const char* FT::ObjectGroupManager::_interface_repository_id (void) const
+{
+ return "IDL:omg.org/FT/ObjectGroupManager:1.0";
+}
+
+static const CORBA::Long _oc_FT_ObjectGroupManager[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 38, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f4f), ACE_NTOHL (0x626a6563), ACE_NTOHL (0x7447726f), ACE_NTOHL (0x75704d61), ACE_NTOHL (0x6e616765), ACE_NTOHL (0x723a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/FT/ObjectGroupManager:1.0
+ 19, ACE_NTOHL (0x4f626a65), ACE_NTOHL (0x63744772), ACE_NTOHL (0x6f75704d), ACE_NTOHL (0x616e6167), ACE_NTOHL (0x65720000), // name = ObjectGroupManager
+};
+static CORBA::TypeCode _tc_TAO_tc_FT_ObjectGroupManager (CORBA::tk_objref, sizeof (_oc_FT_ObjectGroupManager), (char *) &_oc_FT_ObjectGroupManager, 0, sizeof (FT::ObjectGroupManager));
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (FT)
+TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_ObjectGroupManager, &_tc_TAO_tc_FT_ObjectGroupManager)
+TAO_NAMESPACE_END
+
+// default constructor
+FT::GenericFactory::GenericFactory (void)
+{}
+
+// destructor
+FT::GenericFactory::~GenericFactory (void)
+{}
+
+void FT::GenericFactory::_tao_any_destructor (void *x)
+{
+ GenericFactory *tmp = ACE_static_cast (GenericFactory*,x);
+ CORBA::release (tmp);
+}
+
+FT::GenericFactory_ptr FT::GenericFactory::_narrow (
+ CORBA::Object_ptr obj,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+{
+ if (CORBA::is_nil (obj))
+ return GenericFactory::_nil ();
+ if (! obj->_is_local ())
+ {
+ CORBA::Boolean is_a = obj->_is_a ("IDL:omg.org/FT/GenericFactory:1.0", ACE_TRY_ENV);
+ ACE_CHECK_RETURN (GenericFactory::_nil ());
+ if (is_a == 0)
+ return GenericFactory::_nil ();
+ }
+ return GenericFactory::_unchecked_narrow (obj, ACE_TRY_ENV);
+}
+
+FT::GenericFactory_ptr FT::GenericFactory::_unchecked_narrow (
+ CORBA::Object_ptr obj,
+ CORBA::Environment &
+ )
+{
+ if (CORBA::is_nil (obj))
+ return GenericFactory::_nil ();
+ if (! obj->_is_local ())
+ {
+ TAO_Stub* stub = obj->_stubobj ();
+ if (stub)
+ stub->_incr_refcnt ();
+ GenericFactory_ptr default_proxy = GenericFactory::_nil ();
+
+ if (obj->_is_collocated () && _TAO_collocation_FT_GenericFactory_Stub_Factory_function_pointer != 0)
+ {
+ default_proxy = _TAO_collocation_FT_GenericFactory_Stub_Factory_function_pointer (obj);
+ }
+ if (CORBA::is_nil (default_proxy))
+ ACE_NEW_RETURN (default_proxy, ::FT::GenericFactory (stub), GenericFactory::_nil ());
+ #if (TAO_HAS_SMART_PROXIES == 1)
+ return TAO_FT_GenericFactory_PROXY_FACTORY_ADAPTER::instance ()->create_proxy (default_proxy);
+ #else
+ return default_proxy;
+ #endif /*TAO_HAS_SMART_PROXIES == 1*/
+ }
+ else
+ return
+ ACE_reinterpret_cast
+ (
+ GenericFactory_ptr,
+ obj->_tao_QueryInterface
+ (
+ ACE_reinterpret_cast
+ (
+ ptr_arith_t,
+ &GenericFactory::_narrow
+ )
+ )
+ );
+}
+
+FT::GenericFactory_ptr
+FT::GenericFactory::_duplicate (GenericFactory_ptr obj)
+{
+ if (!CORBA::is_nil (obj))
+ obj->_add_ref ();
+ return obj;
+}
+
+static const CORBA::Long _oc_FT_GenericFactory_FactoryCreationId[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 52, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f47), ACE_NTOHL (0x656e6572), ACE_NTOHL (0x69634661), ACE_NTOHL (0x63746f72), ACE_NTOHL (0x792f4661), ACE_NTOHL (0x63746f72), ACE_NTOHL (0x79437265), ACE_NTOHL (0x6174696f), ACE_NTOHL (0x6e49643a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/GenericFactory/FactoryCreationId:1.0
+ 18, ACE_NTOHL (0x46616374), ACE_NTOHL (0x6f727943), ACE_NTOHL (0x72656174), ACE_NTOHL (0x696f6e49), ACE_NTOHL (0x64000000), // name = FactoryCreationId
+ CORBA::tk_any,
+
+};
+static CORBA::TypeCode _tc_TAO_tc_FT_GenericFactory_FactoryCreationId (CORBA::tk_alias, sizeof (_oc_FT_GenericFactory_FactoryCreationId), (char *) &_oc_FT_GenericFactory_FactoryCreationId, 0, sizeof (FT::GenericFactory::FactoryCreationId));
+CORBA::TypeCode_ptr FT::GenericFactory::_tc_FactoryCreationId = &_tc_TAO_tc_FT_GenericFactory_FactoryCreationId;
+
+CORBA::Object_ptr FT::GenericFactory::create_object (
+ const char * type_id,
+ const FT::Criteria & the_criteria,
+ FT::GenericFactory::FactoryCreationId_out factory_creation_id,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::NoFactory,
+ FT::ObjectNotCreated,
+ FT::InvalidCriteria,
+ FT::InvalidProperty,
+ FT::CannotMeetCriteria
+ ))
+{
+
+ static TAO_Exception_Data _tao_FT_GenericFactory_create_object_exceptiondata [] =
+ {
+ {FT::_tc_NoFactory, FT::NoFactory::_alloc},
+ {FT::_tc_ObjectNotCreated, FT::ObjectNotCreated::_alloc},
+ {FT::_tc_InvalidCriteria, FT::InvalidCriteria::_alloc},
+ {FT::_tc_InvalidProperty, FT::InvalidProperty::_alloc},
+ {FT::_tc_CannotMeetCriteria, FT::CannotMeetCriteria::_alloc}
+ };
+
+ CORBA::Object_ptr _tao_retval = CORBA::Object::_nil ();
+ CORBA::Object_var _tao_safe_retval (_tao_retval);
+
+
+ TAO_Stub *istub = this->_stubobj ();
+ if (istub == 0)
+ ACE_THROW_RETURN (CORBA::INTERNAL (), 0);
+
+
+ ACE_NEW_RETURN (factory_creation_id.ptr (), CORBA::Any, 0);
+ TAO_GIOP_Twoway_Invocation _tao_call (
+ istub,
+ "create_object",
+ 13,
+ istub->orb_core ()
+ );
+
+#if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ClientRequestInterceptor_Adapter
+ _tao_vfr (istub->orb_core ()->orb ()->_get_client_interceptor (ACE_TRY_ENV));
+ ACE_CHECK_RETURN (0);
+ PortableInterceptor::Cookies _tao_cookies;
+ CORBA::NVList_var _tao_interceptor_args;
+ if (_tao_vfr.valid ())
+ {
+ istub->orb_core ()->orb ()->create_list (0, _tao_interceptor_args.inout (), ACE_TRY_ENV);
+ ACE_CHECK_RETURN (0);
+ }
+
+ ACE_TRY
+ {
+#endif /* TAO_HAS_INTERCEPTORS */
+
+ for (;;)
+ {
+ _tao_call.start (ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.preinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "create_object",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+ CORBA::Short flag = TAO_TWOWAY_RESPONSE_FLAG;
+
+ _tao_call.prepare_header (ACE_static_cast (CORBA::Octet, flag), ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ TAO_OutputCDR &_tao_out = _tao_call.out_stream ();
+ if (!(
+ (_tao_out << type_id) &&
+ (_tao_out << the_criteria)
+ ))
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::MARSHAL (), 0);
+
+ int _invoke_status =
+ _tao_call.invoke (_tao_FT_GenericFactory_create_object_exceptiondata, 5, ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ if (_invoke_status == TAO_INVOKE_RESTART)
+ continue;
+ if (_invoke_status != TAO_INVOKE_OK)
+ {
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::UNKNOWN (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), 0);
+
+ }
+ TAO_InputCDR &_tao_in = _tao_call.inp_stream ();
+ if (!(
+ (_tao_in >> _tao_safe_retval.inout ()) &&
+ (_tao_in >> *factory_creation_id.ptr ())
+ ))
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), 0);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.postinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "create_object",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+ break;
+
+ }
+#if (TAO_HAS_INTERCEPTORS == 1)
+
+ }
+ ACE_CATCHANY
+ {
+ _tao_vfr.exception_occurred (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "create_object",
+ _tao_cookies,
+ ACE_TRY_ENV
+ );
+ ACE_RE_THROW;
+ }
+ ACE_ENDTRY;
+ ACE_CHECK_RETURN (0);
+#endif /* TAO_HAS_INTERCEPTORS */
+ return _tao_safe_retval._retn ();
+}
+
+void FT::GenericFactory::delete_object (
+ const FT::GenericFactory::FactoryCreationId & factory_creation_id,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::ObjectNotFound
+ ))
+{
+
+ static TAO_Exception_Data _tao_FT_GenericFactory_delete_object_exceptiondata [] =
+ {
+ {FT::_tc_ObjectNotFound, FT::ObjectNotFound::_alloc}
+ };
+
+
+
+
+ TAO_Stub *istub = this->_stubobj ();
+ if (istub == 0)
+ ACE_THROW (CORBA::INTERNAL ());
+
+
+ TAO_GIOP_Twoway_Invocation _tao_call (
+ istub,
+ "delete_object",
+ 13,
+ istub->orb_core ()
+ );
+
+#if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ClientRequestInterceptor_Adapter
+ _tao_vfr (istub->orb_core ()->orb ()->_get_client_interceptor (ACE_TRY_ENV));
+ ACE_CHECK;
+ PortableInterceptor::Cookies _tao_cookies;
+ CORBA::NVList_var _tao_interceptor_args;
+ if (_tao_vfr.valid ())
+ {
+ istub->orb_core ()->orb ()->create_list (0, _tao_interceptor_args.inout (), ACE_TRY_ENV);
+ ACE_CHECK;
+ }
+
+ ACE_TRY
+ {
+#endif /* TAO_HAS_INTERCEPTORS */
+
+ for (;;)
+ {
+ _tao_call.start (ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK;
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.preinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "delete_object",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK;
+ CORBA::Short flag = TAO_TWOWAY_RESPONSE_FLAG;
+
+ _tao_call.prepare_header (ACE_static_cast (CORBA::Octet, flag), ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK;
+
+ TAO_OutputCDR &_tao_out = _tao_call.out_stream ();
+ if (!(
+ (_tao_out << factory_creation_id)
+ ))
+ TAO_INTERCEPTOR_THROW (CORBA::MARSHAL ());
+ int _invoke_status =
+ _tao_call.invoke (_tao_FT_GenericFactory_delete_object_exceptiondata, 1, ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK;
+
+ if (_invoke_status == TAO_INVOKE_RESTART)
+ continue;
+ if (_invoke_status != TAO_INVOKE_OK)
+ {
+ TAO_INTERCEPTOR_THROW (CORBA::UNKNOWN (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES));
+ }
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.postinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "delete_object",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK;
+ break;
+
+ }
+#if (TAO_HAS_INTERCEPTORS == 1)
+
+ }
+ ACE_CATCHANY
+ {
+ _tao_vfr.exception_occurred (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "delete_object",
+ _tao_cookies,
+ ACE_TRY_ENV
+ );
+ ACE_RE_THROW;
+ }
+ ACE_ENDTRY;
+ ACE_CHECK;
+#endif /* TAO_HAS_INTERCEPTORS */
+
+}
+
+CORBA::Boolean FT::GenericFactory::_is_a (const CORBA::Char *value, CORBA::Environment &ACE_TRY_ENV)
+{
+ if (
+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/FT/GenericFactory:1.0")) ||
+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/Object:1.0")))
+ return 1; // success using local knowledge
+ else
+ return this->CORBA_Object::_is_a (value, ACE_TRY_ENV);
+}
+
+void *FT::GenericFactory::_tao_QueryInterface (ptr_arith_t type)
+{
+ void *retv = 0;
+ if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &ACE_NESTED_CLASS (::FT, GenericFactory)::_narrow))
+ retv = ACE_reinterpret_cast (void*, this);
+ else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow))
+ retv = ACE_reinterpret_cast (void *,
+ ACE_static_cast (CORBA::Object_ptr, this));
+
+ if (retv)
+ this->_add_ref ();
+ return retv;
+}
+
+const char* FT::GenericFactory::_interface_repository_id (void) const
+{
+ return "IDL:omg.org/FT/GenericFactory:1.0";
+}
+
+static const CORBA::Long _oc_FT_GenericFactory[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f47), ACE_NTOHL (0x656e6572), ACE_NTOHL (0x69634661), ACE_NTOHL (0x63746f72), ACE_NTOHL (0x793a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/FT/GenericFactory:1.0
+ 15, ACE_NTOHL (0x47656e65), ACE_NTOHL (0x72696346), ACE_NTOHL (0x6163746f), ACE_NTOHL (0x72790000), // name = GenericFactory
+};
+static CORBA::TypeCode _tc_TAO_tc_FT_GenericFactory (CORBA::tk_objref, sizeof (_oc_FT_GenericFactory), (char *) &_oc_FT_GenericFactory, 0, sizeof (FT::GenericFactory));
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (FT)
+TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_GenericFactory, &_tc_TAO_tc_FT_GenericFactory)
+TAO_NAMESPACE_END
+
+// default constructor
+FT::ReplicationManager::ReplicationManager (void)
+{}
+
+// destructor
+FT::ReplicationManager::~ReplicationManager (void)
+{}
+
+void FT::ReplicationManager::_tao_any_destructor (void *x)
+{
+ ReplicationManager *tmp = ACE_static_cast (ReplicationManager*,x);
+ CORBA::release (tmp);
+}
+
+FT::ReplicationManager_ptr FT::ReplicationManager::_narrow (
+ CORBA::Object_ptr obj,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+{
+ if (CORBA::is_nil (obj))
+ return ReplicationManager::_nil ();
+ if (! obj->_is_local ())
+ {
+ CORBA::Boolean is_a = obj->_is_a ("IDL:omg.org/FT/ReplicationManager:1.0", ACE_TRY_ENV);
+ ACE_CHECK_RETURN (ReplicationManager::_nil ());
+ if (is_a == 0)
+ return ReplicationManager::_nil ();
+ }
+ return ReplicationManager::_unchecked_narrow (obj, ACE_TRY_ENV);
+}
+
+FT::ReplicationManager_ptr FT::ReplicationManager::_unchecked_narrow (
+ CORBA::Object_ptr obj,
+ CORBA::Environment &
+ )
+{
+ if (CORBA::is_nil (obj))
+ return ReplicationManager::_nil ();
+ if (! obj->_is_local ())
+ {
+ TAO_Stub* stub = obj->_stubobj ();
+ if (stub)
+ stub->_incr_refcnt ();
+ ReplicationManager_ptr default_proxy = ReplicationManager::_nil ();
+
+ if (obj->_is_collocated () && _TAO_collocation_FT_ReplicationManager_Stub_Factory_function_pointer != 0)
+ {
+ default_proxy = _TAO_collocation_FT_ReplicationManager_Stub_Factory_function_pointer (obj);
+ }
+ if (CORBA::is_nil (default_proxy))
+ ACE_NEW_RETURN (default_proxy, ::FT::ReplicationManager (stub), ReplicationManager::_nil ());
+ #if (TAO_HAS_SMART_PROXIES == 1)
+ return TAO_FT_ReplicationManager_PROXY_FACTORY_ADAPTER::instance ()->create_proxy (default_proxy);
+ #else
+ return default_proxy;
+ #endif /*TAO_HAS_SMART_PROXIES == 1*/
+ }
+ else
+ return
+ ACE_reinterpret_cast
+ (
+ ReplicationManager_ptr,
+ obj->_tao_QueryInterface
+ (
+ ACE_reinterpret_cast
+ (
+ ptr_arith_t,
+ &ReplicationManager::_narrow
+ )
+ )
+ );
+}
+
+FT::ReplicationManager_ptr
+FT::ReplicationManager::_duplicate (ReplicationManager_ptr obj)
+{
+ if (!CORBA::is_nil (obj))
+ obj->_add_ref ();
+ return obj;
+}
+
+void FT::ReplicationManager::register_fault_notifier (
+ FT::FaultNotifier_ptr fault_notifier,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ))
+{
+
+
+
+
+ TAO_Stub *istub = this->_stubobj ();
+ if (istub == 0)
+ ACE_THROW (CORBA::INTERNAL ());
+
+
+ TAO_GIOP_Twoway_Invocation _tao_call (
+ istub,
+ "register_fault_notifier",
+ 23,
+ istub->orb_core ()
+ );
+
+#if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ClientRequestInterceptor_Adapter
+ _tao_vfr (istub->orb_core ()->orb ()->_get_client_interceptor (ACE_TRY_ENV));
+ ACE_CHECK;
+ PortableInterceptor::Cookies _tao_cookies;
+ CORBA::NVList_var _tao_interceptor_args;
+ if (_tao_vfr.valid ())
+ {
+ istub->orb_core ()->orb ()->create_list (0, _tao_interceptor_args.inout (), ACE_TRY_ENV);
+ ACE_CHECK;
+ }
+
+ ACE_TRY
+ {
+#endif /* TAO_HAS_INTERCEPTORS */
+
+ for (;;)
+ {
+ _tao_call.start (ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK;
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.preinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "register_fault_notifier",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK;
+ CORBA::Short flag = TAO_TWOWAY_RESPONSE_FLAG;
+
+ _tao_call.prepare_header (ACE_static_cast (CORBA::Octet, flag), ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK;
+
+ TAO_OutputCDR &_tao_out = _tao_call.out_stream ();
+ if (!(
+ (_tao_out << fault_notifier)
+ ))
+ TAO_INTERCEPTOR_THROW (CORBA::MARSHAL ());
+ int _invoke_status =
+ _tao_call.invoke (0, 0, ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK;
+
+ if (_invoke_status == TAO_INVOKE_RESTART)
+ continue;
+ if (_invoke_status != TAO_INVOKE_OK)
+ {
+ TAO_INTERCEPTOR_THROW (CORBA::UNKNOWN (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES));
+ }
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.postinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "register_fault_notifier",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK;
+ break;
+
+ }
+#if (TAO_HAS_INTERCEPTORS == 1)
+
+ }
+ ACE_CATCHANY
+ {
+ _tao_vfr.exception_occurred (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "register_fault_notifier",
+ _tao_cookies,
+ ACE_TRY_ENV
+ );
+ ACE_RE_THROW;
+ }
+ ACE_ENDTRY;
+ ACE_CHECK;
+#endif /* TAO_HAS_INTERCEPTORS */
+
+}
+
+FT::FaultNotifier_ptr FT::ReplicationManager::get_fault_notifier (
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::InterfaceNotFound
+ ))
+{
+
+ static TAO_Exception_Data _tao_FT_ReplicationManager_get_fault_notifier_exceptiondata [] =
+ {
+ {FT::_tc_InterfaceNotFound, FT::InterfaceNotFound::_alloc}
+ };
+
+ FT::FaultNotifier_ptr _tao_retval = FT::FaultNotifier::_nil ();
+ FT::FaultNotifier_var _tao_safe_retval (_tao_retval);
+
+
+ TAO_Stub *istub = this->_stubobj ();
+ if (istub == 0)
+ ACE_THROW_RETURN (CORBA::INTERNAL (), 0);
+
+
+ TAO_GIOP_Twoway_Invocation _tao_call (
+ istub,
+ "get_fault_notifier",
+ 18,
+ istub->orb_core ()
+ );
+
+#if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ClientRequestInterceptor_Adapter
+ _tao_vfr (istub->orb_core ()->orb ()->_get_client_interceptor (ACE_TRY_ENV));
+ ACE_CHECK_RETURN (0);
+ PortableInterceptor::Cookies _tao_cookies;
+ CORBA::NVList_var _tao_interceptor_args;
+ if (_tao_vfr.valid ())
+ {
+ istub->orb_core ()->orb ()->create_list (0, _tao_interceptor_args.inout (), ACE_TRY_ENV);
+ ACE_CHECK_RETURN (0);
+ }
+
+ ACE_TRY
+ {
+#endif /* TAO_HAS_INTERCEPTORS */
+
+ for (;;)
+ {
+ _tao_call.start (ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.preinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "get_fault_notifier",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+ CORBA::Short flag = TAO_TWOWAY_RESPONSE_FLAG;
+
+ _tao_call.prepare_header (ACE_static_cast (CORBA::Octet, flag), ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ int _invoke_status =
+ _tao_call.invoke (_tao_FT_ReplicationManager_get_fault_notifier_exceptiondata, 1, ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ if (_invoke_status == TAO_INVOKE_RESTART)
+ continue;
+ if (_invoke_status != TAO_INVOKE_OK)
+ {
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::UNKNOWN (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), 0);
+
+ }
+ TAO_InputCDR &_tao_in = _tao_call.inp_stream ();
+ if (!(
+ (_tao_in >> _tao_safe_retval.inout ())
+ ))
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), 0);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.postinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "get_fault_notifier",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+ break;
+
+ }
+#if (TAO_HAS_INTERCEPTORS == 1)
+
+ }
+ ACE_CATCHANY
+ {
+ _tao_vfr.exception_occurred (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "get_fault_notifier",
+ _tao_cookies,
+ ACE_TRY_ENV
+ );
+ ACE_RE_THROW;
+ }
+ ACE_ENDTRY;
+ ACE_CHECK_RETURN (0);
+#endif /* TAO_HAS_INTERCEPTORS */
+ return _tao_safe_retval._retn ();
+}
+
+CORBA::Boolean FT::ReplicationManager::_is_a (const CORBA::Char *value, CORBA::Environment &ACE_TRY_ENV)
+{
+ if (
+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/FT/ReplicationManager:1.0")) ||
+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/FT/PropertyManager:1.0")) ||
+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/FT/ObjectGroupManager:1.0")) ||
+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/FT/GenericFactory:1.0")) ||
+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/Object:1.0")))
+ return 1; // success using local knowledge
+ else
+ return this->CORBA_Object::_is_a (value, ACE_TRY_ENV);
+}
+
+void *FT::ReplicationManager::_tao_QueryInterface (ptr_arith_t type)
+{
+ void *retv = 0;
+ if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &ACE_NESTED_CLASS (::FT, ReplicationManager)::_narrow))
+ retv = ACE_reinterpret_cast (void*, this);
+ else if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &ACE_NESTED_CLASS (::FT, PropertyManager)::_narrow))
+ retv = ACE_reinterpret_cast
+ (
+ void *,
+ ACE_static_cast
+ (
+ FT::PropertyManager_ptr,
+ this
+ )
+ );
+ else if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &ACE_NESTED_CLASS (::FT, ObjectGroupManager)::_narrow))
+ retv = ACE_reinterpret_cast
+ (
+ void *,
+ ACE_static_cast
+ (
+ FT::ObjectGroupManager_ptr,
+ this
+ )
+ );
+ else if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &ACE_NESTED_CLASS (::FT, GenericFactory)::_narrow))
+ retv = ACE_reinterpret_cast
+ (
+ void *,
+ ACE_static_cast
+ (
+ FT::GenericFactory_ptr,
+ this
+ )
+ );
+ else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow))
+ retv = ACE_reinterpret_cast (void *,
+ ACE_static_cast (CORBA::Object_ptr, this));
+
+ if (retv)
+ this->_add_ref ();
+ return retv;
+}
+
+const char* FT::ReplicationManager::_interface_repository_id (void) const
+{
+ return "IDL:omg.org/FT/ReplicationManager:1.0";
+}
+
+static const CORBA::Long _oc_FT_ReplicationManager[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 38, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f52), ACE_NTOHL (0x65706c69), ACE_NTOHL (0x63617469), ACE_NTOHL (0x6f6e4d61), ACE_NTOHL (0x6e616765), ACE_NTOHL (0x723a312e), ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/FT/ReplicationManager:1.0
+ 19, ACE_NTOHL (0x5265706c), ACE_NTOHL (0x69636174), ACE_NTOHL (0x696f6e4d), ACE_NTOHL (0x616e6167), ACE_NTOHL (0x65720000), // name = ReplicationManager
+};
+static CORBA::TypeCode _tc_TAO_tc_FT_ReplicationManager (CORBA::tk_objref, sizeof (_oc_FT_ReplicationManager), (char *) &_oc_FT_ReplicationManager, 0, sizeof (FT::ReplicationManager));
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (FT)
+TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_ReplicationManager, &_tc_TAO_tc_FT_ReplicationManager)
+TAO_NAMESPACE_END
+
+// default constructor
+FT::PullMonitorable::PullMonitorable (void)
+{}
+
+// destructor
+FT::PullMonitorable::~PullMonitorable (void)
+{}
+
+void FT::PullMonitorable::_tao_any_destructor (void *x)
+{
+ PullMonitorable *tmp = ACE_static_cast (PullMonitorable*,x);
+ CORBA::release (tmp);
+}
+
+FT::PullMonitorable_ptr FT::PullMonitorable::_narrow (
+ CORBA::Object_ptr obj,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+{
+ if (CORBA::is_nil (obj))
+ return PullMonitorable::_nil ();
+ if (! obj->_is_local ())
+ {
+ CORBA::Boolean is_a = obj->_is_a ("IDL:omg.org/FT/PullMonitorable:1.0", ACE_TRY_ENV);
+ ACE_CHECK_RETURN (PullMonitorable::_nil ());
+ if (is_a == 0)
+ return PullMonitorable::_nil ();
+ }
+ return PullMonitorable::_unchecked_narrow (obj, ACE_TRY_ENV);
+}
+
+FT::PullMonitorable_ptr FT::PullMonitorable::_unchecked_narrow (
+ CORBA::Object_ptr obj,
+ CORBA::Environment &
+ )
+{
+ if (CORBA::is_nil (obj))
+ return PullMonitorable::_nil ();
+ if (! obj->_is_local ())
+ {
+ TAO_Stub* stub = obj->_stubobj ();
+ if (stub)
+ stub->_incr_refcnt ();
+ PullMonitorable_ptr default_proxy = PullMonitorable::_nil ();
+
+ if (obj->_is_collocated () && _TAO_collocation_FT_PullMonitorable_Stub_Factory_function_pointer != 0)
+ {
+ default_proxy = _TAO_collocation_FT_PullMonitorable_Stub_Factory_function_pointer (obj);
+ }
+ if (CORBA::is_nil (default_proxy))
+ ACE_NEW_RETURN (default_proxy, ::FT::PullMonitorable (stub), PullMonitorable::_nil ());
+ #if (TAO_HAS_SMART_PROXIES == 1)
+ return TAO_FT_PullMonitorable_PROXY_FACTORY_ADAPTER::instance ()->create_proxy (default_proxy);
+ #else
+ return default_proxy;
+ #endif /*TAO_HAS_SMART_PROXIES == 1*/
+ }
+ else
+ return
+ ACE_reinterpret_cast
+ (
+ PullMonitorable_ptr,
+ obj->_tao_QueryInterface
+ (
+ ACE_reinterpret_cast
+ (
+ ptr_arith_t,
+ &PullMonitorable::_narrow
+ )
+ )
+ );
+}
+
+FT::PullMonitorable_ptr
+FT::PullMonitorable::_duplicate (PullMonitorable_ptr obj)
+{
+ if (!CORBA::is_nil (obj))
+ obj->_add_ref ();
+ return obj;
+}
+
+CORBA::Boolean FT::PullMonitorable::is_alive (
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ))
+{
+
+ CORBA::Boolean _tao_retval = 0;
+
+
+ TAO_Stub *istub = this->_stubobj ();
+ if (istub == 0)
+ ACE_THROW_RETURN (CORBA::INTERNAL (), _tao_retval);
+
+
+ TAO_GIOP_Twoway_Invocation _tao_call (
+ istub,
+ "is_alive",
+ 8,
+ istub->orb_core ()
+ );
+
+#if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ClientRequestInterceptor_Adapter
+ _tao_vfr (istub->orb_core ()->orb ()->_get_client_interceptor (ACE_TRY_ENV));
+ ACE_CHECK_RETURN (_tao_retval);
+ PortableInterceptor::Cookies _tao_cookies;
+ CORBA::NVList_var _tao_interceptor_args;
+ if (_tao_vfr.valid ())
+ {
+ istub->orb_core ()->orb ()->create_list (0, _tao_interceptor_args.inout (), ACE_TRY_ENV);
+ ACE_CHECK_RETURN (_tao_retval);
+ }
+
+ ACE_TRY
+ {
+#endif /* TAO_HAS_INTERCEPTORS */
+
+ for (;;)
+ {
+ _tao_call.start (ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.preinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "is_alive",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval);
+ CORBA::Short flag = TAO_TWOWAY_RESPONSE_FLAG;
+
+ _tao_call.prepare_header (ACE_static_cast (CORBA::Octet, flag), ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval);
+
+ int _invoke_status =
+ _tao_call.invoke (0, 0, ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval);
+
+ if (_invoke_status == TAO_INVOKE_RESTART)
+ continue;
+ if (_invoke_status != TAO_INVOKE_OK)
+ {
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::UNKNOWN (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), _tao_retval);
+
+ }
+ TAO_InputCDR &_tao_in = _tao_call.inp_stream ();
+ if (!(
+ (_tao_in >> CORBA::Any::to_boolean (_tao_retval))
+ ))
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), _tao_retval);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.postinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "is_alive",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval);
+ break;
+
+ }
+#if (TAO_HAS_INTERCEPTORS == 1)
+
+ }
+ ACE_CATCHANY
+ {
+ _tao_vfr.exception_occurred (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "is_alive",
+ _tao_cookies,
+ ACE_TRY_ENV
+ );
+ ACE_RE_THROW;
+ }
+ ACE_ENDTRY;
+ ACE_CHECK_RETURN (_tao_retval);
+#endif /* TAO_HAS_INTERCEPTORS */
+ return _tao_retval;
+}
+
+CORBA::Boolean FT::PullMonitorable::_is_a (const CORBA::Char *value, CORBA::Environment &ACE_TRY_ENV)
+{
+ if (
+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/FT/PullMonitorable:1.0")) ||
+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/Object:1.0")))
+ return 1; // success using local knowledge
+ else
+ return this->CORBA_Object::_is_a (value, ACE_TRY_ENV);
+}
+
+void *FT::PullMonitorable::_tao_QueryInterface (ptr_arith_t type)
+{
+ void *retv = 0;
+ if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &ACE_NESTED_CLASS (::FT, PullMonitorable)::_narrow))
+ retv = ACE_reinterpret_cast (void*, this);
+ else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow))
+ retv = ACE_reinterpret_cast (void *,
+ ACE_static_cast (CORBA::Object_ptr, this));
+
+ if (retv)
+ this->_add_ref ();
+ return retv;
+}
+
+const char* FT::PullMonitorable::_interface_repository_id (void) const
+{
+ return "IDL:omg.org/FT/PullMonitorable:1.0";
+}
+
+static const CORBA::Long _oc_FT_PullMonitorable[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 35, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f50), ACE_NTOHL (0x756c6c4d), ACE_NTOHL (0x6f6e6974), ACE_NTOHL (0x6f726162), ACE_NTOHL (0x6c653a31), ACE_NTOHL (0x2e300000), // repository ID = IDL:omg.org/FT/PullMonitorable:1.0
+ 16, ACE_NTOHL (0x50756c6c), ACE_NTOHL (0x4d6f6e69), ACE_NTOHL (0x746f7261), ACE_NTOHL (0x626c6500), // name = PullMonitorable
+};
+static CORBA::TypeCode _tc_TAO_tc_FT_PullMonitorable (CORBA::tk_objref, sizeof (_oc_FT_PullMonitorable), (char *) &_oc_FT_PullMonitorable, 0, sizeof (FT::PullMonitorable));
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (FT)
+TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_PullMonitorable, &_tc_TAO_tc_FT_PullMonitorable)
+TAO_NAMESPACE_END
+
+// default constructor
+FT::FaultNotifier::FaultNotifier (void)
+{}
+
+// destructor
+FT::FaultNotifier::~FaultNotifier (void)
+{}
+
+void FT::FaultNotifier::_tao_any_destructor (void *x)
+{
+ FaultNotifier *tmp = ACE_static_cast (FaultNotifier*,x);
+ CORBA::release (tmp);
+}
+
+FT::FaultNotifier_ptr FT::FaultNotifier::_narrow (
+ CORBA::Object_ptr obj,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+{
+ if (CORBA::is_nil (obj))
+ return FaultNotifier::_nil ();
+ if (! obj->_is_local ())
+ {
+ CORBA::Boolean is_a = obj->_is_a ("IDL:omg.org/FT/FaultNotifier:1.0", ACE_TRY_ENV);
+ ACE_CHECK_RETURN (FaultNotifier::_nil ());
+ if (is_a == 0)
+ return FaultNotifier::_nil ();
+ }
+ return FaultNotifier::_unchecked_narrow (obj, ACE_TRY_ENV);
+}
+
+FT::FaultNotifier_ptr FT::FaultNotifier::_unchecked_narrow (
+ CORBA::Object_ptr obj,
+ CORBA::Environment &
+ )
+{
+ if (CORBA::is_nil (obj))
+ return FaultNotifier::_nil ();
+ if (! obj->_is_local ())
+ {
+ TAO_Stub* stub = obj->_stubobj ();
+ if (stub)
+ stub->_incr_refcnt ();
+ FaultNotifier_ptr default_proxy = FaultNotifier::_nil ();
+
+ if (obj->_is_collocated () && _TAO_collocation_FT_FaultNotifier_Stub_Factory_function_pointer != 0)
+ {
+ default_proxy = _TAO_collocation_FT_FaultNotifier_Stub_Factory_function_pointer (obj);
+ }
+ if (CORBA::is_nil (default_proxy))
+ ACE_NEW_RETURN (default_proxy, ::FT::FaultNotifier (stub), FaultNotifier::_nil ());
+ #if (TAO_HAS_SMART_PROXIES == 1)
+ return TAO_FT_FaultNotifier_PROXY_FACTORY_ADAPTER::instance ()->create_proxy (default_proxy);
+ #else
+ return default_proxy;
+ #endif /*TAO_HAS_SMART_PROXIES == 1*/
+ }
+ else
+ return
+ ACE_reinterpret_cast
+ (
+ FaultNotifier_ptr,
+ obj->_tao_QueryInterface
+ (
+ ACE_reinterpret_cast
+ (
+ ptr_arith_t,
+ &FaultNotifier::_narrow
+ )
+ )
+ );
+}
+
+FT::FaultNotifier_ptr
+FT::FaultNotifier::_duplicate (FaultNotifier_ptr obj)
+{
+ if (!CORBA::is_nil (obj))
+ obj->_add_ref ();
+ return obj;
+}
+
+static const CORBA::Long _oc_FT_FaultNotifier_ConsumerId[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 44, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f46), ACE_NTOHL (0x61756c74), ACE_NTOHL (0x4e6f7469), ACE_NTOHL (0x66696572), ACE_NTOHL (0x2f436f6e), ACE_NTOHL (0x73756d65), ACE_NTOHL (0x7249643a), ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/FT/FaultNotifier/ConsumerId:1.0
+ 11, ACE_NTOHL (0x436f6e73), ACE_NTOHL (0x756d6572), ACE_NTOHL (0x49640000), // name = ConsumerId
+ CORBA::tk_ulonglong,
+
+};
+static CORBA::TypeCode _tc_TAO_tc_FT_FaultNotifier_ConsumerId (CORBA::tk_alias, sizeof (_oc_FT_FaultNotifier_ConsumerId), (char *) &_oc_FT_FaultNotifier_ConsumerId, 0, sizeof (FT::FaultNotifier::ConsumerId));
+CORBA::TypeCode_ptr FT::FaultNotifier::_tc_ConsumerId = &_tc_TAO_tc_FT_FaultNotifier_ConsumerId;
+
+void FT::FaultNotifier::push_structured_fault (
+ const CosNotification::StructuredEvent & event,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ))
+{
+
+
+
+
+ TAO_Stub *istub = this->_stubobj ();
+ if (istub == 0)
+ ACE_THROW (CORBA::INTERNAL ());
+
+
+ TAO_GIOP_Twoway_Invocation _tao_call (
+ istub,
+ "push_structured_fault",
+ 21,
+ istub->orb_core ()
+ );
+
+#if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ClientRequestInterceptor_Adapter
+ _tao_vfr (istub->orb_core ()->orb ()->_get_client_interceptor (ACE_TRY_ENV));
+ ACE_CHECK;
+ PortableInterceptor::Cookies _tao_cookies;
+ CORBA::NVList_var _tao_interceptor_args;
+ if (_tao_vfr.valid ())
+ {
+ istub->orb_core ()->orb ()->create_list (0, _tao_interceptor_args.inout (), ACE_TRY_ENV);
+ ACE_CHECK;
+ }
+
+ ACE_TRY
+ {
+#endif /* TAO_HAS_INTERCEPTORS */
+
+ for (;;)
+ {
+ _tao_call.start (ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK;
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.preinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "push_structured_fault",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK;
+ CORBA::Short flag = TAO_TWOWAY_RESPONSE_FLAG;
+
+ _tao_call.prepare_header (ACE_static_cast (CORBA::Octet, flag), ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK;
+
+ TAO_OutputCDR &_tao_out = _tao_call.out_stream ();
+ if (!(
+ (_tao_out << event)
+ ))
+ TAO_INTERCEPTOR_THROW (CORBA::MARSHAL ());
+ int _invoke_status =
+ _tao_call.invoke (0, 0, ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK;
+
+ if (_invoke_status == TAO_INVOKE_RESTART)
+ continue;
+ if (_invoke_status != TAO_INVOKE_OK)
+ {
+ TAO_INTERCEPTOR_THROW (CORBA::UNKNOWN (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES));
+ }
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.postinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "push_structured_fault",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK;
+ break;
+
+ }
+#if (TAO_HAS_INTERCEPTORS == 1)
+
+ }
+ ACE_CATCHANY
+ {
+ _tao_vfr.exception_occurred (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "push_structured_fault",
+ _tao_cookies,
+ ACE_TRY_ENV
+ );
+ ACE_RE_THROW;
+ }
+ ACE_ENDTRY;
+ ACE_CHECK;
+#endif /* TAO_HAS_INTERCEPTORS */
+
+}
+
+void FT::FaultNotifier::push_sequence_fault (
+ const CosNotification::EventBatch & events,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ))
+{
+
+
+
+
+ TAO_Stub *istub = this->_stubobj ();
+ if (istub == 0)
+ ACE_THROW (CORBA::INTERNAL ());
+
+
+ TAO_GIOP_Twoway_Invocation _tao_call (
+ istub,
+ "push_sequence_fault",
+ 19,
+ istub->orb_core ()
+ );
+
+#if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ClientRequestInterceptor_Adapter
+ _tao_vfr (istub->orb_core ()->orb ()->_get_client_interceptor (ACE_TRY_ENV));
+ ACE_CHECK;
+ PortableInterceptor::Cookies _tao_cookies;
+ CORBA::NVList_var _tao_interceptor_args;
+ if (_tao_vfr.valid ())
+ {
+ istub->orb_core ()->orb ()->create_list (0, _tao_interceptor_args.inout (), ACE_TRY_ENV);
+ ACE_CHECK;
+ }
+
+ ACE_TRY
+ {
+#endif /* TAO_HAS_INTERCEPTORS */
+
+ for (;;)
+ {
+ _tao_call.start (ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK;
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.preinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "push_sequence_fault",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK;
+ CORBA::Short flag = TAO_TWOWAY_RESPONSE_FLAG;
+
+ _tao_call.prepare_header (ACE_static_cast (CORBA::Octet, flag), ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK;
+
+ TAO_OutputCDR &_tao_out = _tao_call.out_stream ();
+ if (!(
+ (_tao_out << events)
+ ))
+ TAO_INTERCEPTOR_THROW (CORBA::MARSHAL ());
+ int _invoke_status =
+ _tao_call.invoke (0, 0, ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK;
+
+ if (_invoke_status == TAO_INVOKE_RESTART)
+ continue;
+ if (_invoke_status != TAO_INVOKE_OK)
+ {
+ TAO_INTERCEPTOR_THROW (CORBA::UNKNOWN (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES));
+ }
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.postinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "push_sequence_fault",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK;
+ break;
+
+ }
+#if (TAO_HAS_INTERCEPTORS == 1)
+
+ }
+ ACE_CATCHANY
+ {
+ _tao_vfr.exception_occurred (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "push_sequence_fault",
+ _tao_cookies,
+ ACE_TRY_ENV
+ );
+ ACE_RE_THROW;
+ }
+ ACE_ENDTRY;
+ ACE_CHECK;
+#endif /* TAO_HAS_INTERCEPTORS */
+
+}
+
+CosNotifyFilter::Filter_ptr FT::FaultNotifier::create_subscription_filter (
+ const char * constraint_grammar,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ CosNotifyFilter::InvalidGrammar
+ ))
+{
+
+ static TAO_Exception_Data _tao_FT_FaultNotifier_create_subscription_filter_exceptiondata [] =
+ {
+ {CosNotifyFilter::_tc_InvalidGrammar, CosNotifyFilter::InvalidGrammar::_alloc}
+ };
+
+ CosNotifyFilter::Filter_ptr _tao_retval = CosNotifyFilter::Filter::_nil ();
+ CosNotifyFilter::Filter_var _tao_safe_retval (_tao_retval);
+
+
+ TAO_Stub *istub = this->_stubobj ();
+ if (istub == 0)
+ ACE_THROW_RETURN (CORBA::INTERNAL (), 0);
+
+
+ TAO_GIOP_Twoway_Invocation _tao_call (
+ istub,
+ "create_subscription_filter",
+ 26,
+ istub->orb_core ()
+ );
+
+#if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ClientRequestInterceptor_Adapter
+ _tao_vfr (istub->orb_core ()->orb ()->_get_client_interceptor (ACE_TRY_ENV));
+ ACE_CHECK_RETURN (0);
+ PortableInterceptor::Cookies _tao_cookies;
+ CORBA::NVList_var _tao_interceptor_args;
+ if (_tao_vfr.valid ())
+ {
+ istub->orb_core ()->orb ()->create_list (0, _tao_interceptor_args.inout (), ACE_TRY_ENV);
+ ACE_CHECK_RETURN (0);
+ }
+
+ ACE_TRY
+ {
+#endif /* TAO_HAS_INTERCEPTORS */
+
+ for (;;)
+ {
+ _tao_call.start (ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.preinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "create_subscription_filter",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+ CORBA::Short flag = TAO_TWOWAY_RESPONSE_FLAG;
+
+ _tao_call.prepare_header (ACE_static_cast (CORBA::Octet, flag), ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ TAO_OutputCDR &_tao_out = _tao_call.out_stream ();
+ if (!(
+ (_tao_out << constraint_grammar)
+ ))
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::MARSHAL (), 0);
+
+ int _invoke_status =
+ _tao_call.invoke (_tao_FT_FaultNotifier_create_subscription_filter_exceptiondata, 1, ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+
+ if (_invoke_status == TAO_INVOKE_RESTART)
+ continue;
+ if (_invoke_status != TAO_INVOKE_OK)
+ {
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::UNKNOWN (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), 0);
+
+ }
+ TAO_InputCDR &_tao_in = _tao_call.inp_stream ();
+ if (!(
+ (_tao_in >> _tao_safe_retval.inout ())
+ ))
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), 0);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.postinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "create_subscription_filter",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (0);
+ break;
+
+ }
+#if (TAO_HAS_INTERCEPTORS == 1)
+
+ }
+ ACE_CATCHANY
+ {
+ _tao_vfr.exception_occurred (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "create_subscription_filter",
+ _tao_cookies,
+ ACE_TRY_ENV
+ );
+ ACE_RE_THROW;
+ }
+ ACE_ENDTRY;
+ ACE_CHECK_RETURN (0);
+#endif /* TAO_HAS_INTERCEPTORS */
+ return _tao_safe_retval._retn ();
+}
+
+FT::FaultNotifier::ConsumerId FT::FaultNotifier::connect_structured_fault_consumer (
+ CosNotifyComm::StructuredPushConsumer_ptr push_consumer,
+ CosNotifyFilter::Filter_ptr filter,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ))
+{
+
+ FT::FaultNotifier::ConsumerId _tao_retval = 0;
+
+
+ TAO_Stub *istub = this->_stubobj ();
+ if (istub == 0)
+ ACE_THROW_RETURN (CORBA::INTERNAL (), _tao_retval);
+
+
+ TAO_GIOP_Twoway_Invocation _tao_call (
+ istub,
+ "connect_structured_fault_consumer",
+ 33,
+ istub->orb_core ()
+ );
+
+#if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ClientRequestInterceptor_Adapter
+ _tao_vfr (istub->orb_core ()->orb ()->_get_client_interceptor (ACE_TRY_ENV));
+ ACE_CHECK_RETURN (_tao_retval);
+ PortableInterceptor::Cookies _tao_cookies;
+ CORBA::NVList_var _tao_interceptor_args;
+ if (_tao_vfr.valid ())
+ {
+ istub->orb_core ()->orb ()->create_list (0, _tao_interceptor_args.inout (), ACE_TRY_ENV);
+ ACE_CHECK_RETURN (_tao_retval);
+ }
+
+ ACE_TRY
+ {
+#endif /* TAO_HAS_INTERCEPTORS */
+
+ for (;;)
+ {
+ _tao_call.start (ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.preinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "connect_structured_fault_consumer",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval);
+ CORBA::Short flag = TAO_TWOWAY_RESPONSE_FLAG;
+
+ _tao_call.prepare_header (ACE_static_cast (CORBA::Octet, flag), ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval);
+
+ TAO_OutputCDR &_tao_out = _tao_call.out_stream ();
+ if (!(
+ (_tao_out << push_consumer) &&
+ (_tao_out << filter)
+ ))
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::MARSHAL (), _tao_retval);
+
+ int _invoke_status =
+ _tao_call.invoke (0, 0, ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval);
+
+ if (_invoke_status == TAO_INVOKE_RESTART)
+ continue;
+ if (_invoke_status != TAO_INVOKE_OK)
+ {
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::UNKNOWN (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), _tao_retval);
+
+ }
+ TAO_InputCDR &_tao_in = _tao_call.inp_stream ();
+ if (!(
+ (_tao_in >> _tao_retval)
+ ))
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), _tao_retval);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.postinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "connect_structured_fault_consumer",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval);
+ break;
+
+ }
+#if (TAO_HAS_INTERCEPTORS == 1)
+
+ }
+ ACE_CATCHANY
+ {
+ _tao_vfr.exception_occurred (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "connect_structured_fault_consumer",
+ _tao_cookies,
+ ACE_TRY_ENV
+ );
+ ACE_RE_THROW;
+ }
+ ACE_ENDTRY;
+ ACE_CHECK_RETURN (_tao_retval);
+#endif /* TAO_HAS_INTERCEPTORS */
+ return _tao_retval;
+}
+
+FT::FaultNotifier::ConsumerId FT::FaultNotifier::connect_sequence_fault_consumer (
+ CosNotifyComm::SequencePushConsumer_ptr push_consumer,
+ CosNotifyFilter::Filter_ptr filter,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ))
+{
+
+ FT::FaultNotifier::ConsumerId _tao_retval = 0;
+
+
+ TAO_Stub *istub = this->_stubobj ();
+ if (istub == 0)
+ ACE_THROW_RETURN (CORBA::INTERNAL (), _tao_retval);
+
+
+ TAO_GIOP_Twoway_Invocation _tao_call (
+ istub,
+ "connect_sequence_fault_consumer",
+ 31,
+ istub->orb_core ()
+ );
+
+#if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ClientRequestInterceptor_Adapter
+ _tao_vfr (istub->orb_core ()->orb ()->_get_client_interceptor (ACE_TRY_ENV));
+ ACE_CHECK_RETURN (_tao_retval);
+ PortableInterceptor::Cookies _tao_cookies;
+ CORBA::NVList_var _tao_interceptor_args;
+ if (_tao_vfr.valid ())
+ {
+ istub->orb_core ()->orb ()->create_list (0, _tao_interceptor_args.inout (), ACE_TRY_ENV);
+ ACE_CHECK_RETURN (_tao_retval);
+ }
+
+ ACE_TRY
+ {
+#endif /* TAO_HAS_INTERCEPTORS */
+
+ for (;;)
+ {
+ _tao_call.start (ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.preinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "connect_sequence_fault_consumer",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval);
+ CORBA::Short flag = TAO_TWOWAY_RESPONSE_FLAG;
+
+ _tao_call.prepare_header (ACE_static_cast (CORBA::Octet, flag), ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval);
+
+ TAO_OutputCDR &_tao_out = _tao_call.out_stream ();
+ if (!(
+ (_tao_out << push_consumer) &&
+ (_tao_out << filter)
+ ))
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::MARSHAL (), _tao_retval);
+
+ int _invoke_status =
+ _tao_call.invoke (0, 0, ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval);
+
+ if (_invoke_status == TAO_INVOKE_RESTART)
+ continue;
+ if (_invoke_status != TAO_INVOKE_OK)
+ {
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::UNKNOWN (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), _tao_retval);
+
+ }
+ TAO_InputCDR &_tao_in = _tao_call.inp_stream ();
+ if (!(
+ (_tao_in >> _tao_retval)
+ ))
+ TAO_INTERCEPTOR_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES), _tao_retval);
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.postinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "connect_sequence_fault_consumer",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK_RETURN (_tao_retval);
+ break;
+
+ }
+#if (TAO_HAS_INTERCEPTORS == 1)
+
+ }
+ ACE_CATCHANY
+ {
+ _tao_vfr.exception_occurred (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "connect_sequence_fault_consumer",
+ _tao_cookies,
+ ACE_TRY_ENV
+ );
+ ACE_RE_THROW;
+ }
+ ACE_ENDTRY;
+ ACE_CHECK_RETURN (_tao_retval);
+#endif /* TAO_HAS_INTERCEPTORS */
+ return _tao_retval;
+}
+
+void FT::FaultNotifier::disconnect_consumer (
+ FT::FaultNotifier::ConsumerId connection,
+ CORBA::Environment &ACE_TRY_ENV
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ CosEventComm::Disconnected
+ ))
+{
+
+ static TAO_Exception_Data _tao_FT_FaultNotifier_disconnect_consumer_exceptiondata [] =
+ {
+ {CosEventComm::_tc_Disconnected, CosEventComm::Disconnected::_alloc}
+ };
+
+
+
+
+ TAO_Stub *istub = this->_stubobj ();
+ if (istub == 0)
+ ACE_THROW (CORBA::INTERNAL ());
+
+
+ TAO_GIOP_Twoway_Invocation _tao_call (
+ istub,
+ "disconnect_consumer",
+ 19,
+ istub->orb_core ()
+ );
+
+#if (TAO_HAS_INTERCEPTORS == 1)
+ TAO_ClientRequestInterceptor_Adapter
+ _tao_vfr (istub->orb_core ()->orb ()->_get_client_interceptor (ACE_TRY_ENV));
+ ACE_CHECK;
+ PortableInterceptor::Cookies _tao_cookies;
+ CORBA::NVList_var _tao_interceptor_args;
+ if (_tao_vfr.valid ())
+ {
+ istub->orb_core ()->orb ()->create_list (0, _tao_interceptor_args.inout (), ACE_TRY_ENV);
+ ACE_CHECK;
+ }
+
+ ACE_TRY
+ {
+#endif /* TAO_HAS_INTERCEPTORS */
+
+ for (;;)
+ {
+ _tao_call.start (ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK;
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.preinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "disconnect_consumer",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK;
+ CORBA::Short flag = TAO_TWOWAY_RESPONSE_FLAG;
+
+ _tao_call.prepare_header (ACE_static_cast (CORBA::Octet, flag), ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK;
+
+ TAO_OutputCDR &_tao_out = _tao_call.out_stream ();
+ if (!(
+ (_tao_out << connection)
+ ))
+ TAO_INTERCEPTOR_THROW (CORBA::MARSHAL ());
+ int _invoke_status =
+ _tao_call.invoke (_tao_FT_FaultNotifier_disconnect_consumer_exceptiondata, 1, ACE_TRY_ENV);
+ TAO_INTERCEPTOR_CHECK;
+
+ if (_invoke_status == TAO_INVOKE_RESTART)
+ continue;
+ if (_invoke_status != TAO_INVOKE_OK)
+ {
+ TAO_INTERCEPTOR_THROW (CORBA::UNKNOWN (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_YES));
+ }
+
+ TAO_INTERCEPTOR (
+ _tao_vfr.postinvoke (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "disconnect_consumer",
+ _tao_call.service_info (),
+ _tao_interceptor_args.inout (),
+ _tao_cookies,
+ ACE_TRY_ENV
+ )
+ );
+ TAO_INTERCEPTOR_CHECK;
+ break;
+
+ }
+#if (TAO_HAS_INTERCEPTORS == 1)
+
+ }
+ ACE_CATCHANY
+ {
+ _tao_vfr.exception_occurred (
+ _tao_call.request_id (),
+ 1,
+ this,
+ "disconnect_consumer",
+ _tao_cookies,
+ ACE_TRY_ENV
+ );
+ ACE_RE_THROW;
+ }
+ ACE_ENDTRY;
+ ACE_CHECK;
+#endif /* TAO_HAS_INTERCEPTORS */
+
+}
+
+CORBA::Boolean FT::FaultNotifier::_is_a (const CORBA::Char *value, CORBA::Environment &ACE_TRY_ENV)
+{
+ if (
+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/FT/FaultNotifier:1.0")) ||
+ (!ACE_OS::strcmp ((char *)value, "IDL:omg.org/CORBA/Object:1.0")))
+ return 1; // success using local knowledge
+ else
+ return this->CORBA_Object::_is_a (value, ACE_TRY_ENV);
+}
+
+void *FT::FaultNotifier::_tao_QueryInterface (ptr_arith_t type)
+{
+ void *retv = 0;
+ if (type == ACE_reinterpret_cast
+ (ptr_arith_t,
+ &ACE_NESTED_CLASS (::FT, FaultNotifier)::_narrow))
+ retv = ACE_reinterpret_cast (void*, this);
+ else if (type == ACE_reinterpret_cast (ptr_arith_t, &CORBA::Object::_narrow))
+ retv = ACE_reinterpret_cast (void *,
+ ACE_static_cast (CORBA::Object_ptr, this));
+
+ if (retv)
+ this->_add_ref ();
+ return retv;
+}
+
+const char* FT::FaultNotifier::_interface_repository_id (void) const
+{
+ return "IDL:omg.org/FT/FaultNotifier:1.0";
+}
+
+static const CORBA::Long _oc_FT_FaultNotifier[] =
+{
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 33, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x6f6d672e), ACE_NTOHL (0x6f72672f), ACE_NTOHL (0x46542f46), ACE_NTOHL (0x61756c74), ACE_NTOHL (0x4e6f7469), ACE_NTOHL (0x66696572), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:omg.org/FT/FaultNotifier:1.0
+ 14, ACE_NTOHL (0x4661756c), ACE_NTOHL (0x744e6f74), ACE_NTOHL (0x69666965), ACE_NTOHL (0x72000000), // name = FaultNotifier
+};
+static CORBA::TypeCode _tc_TAO_tc_FT_FaultNotifier (CORBA::tk_objref, sizeof (_oc_FT_FaultNotifier), (char *) &_oc_FT_FaultNotifier, 0, sizeof (FT::FaultNotifier));
+TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+TAO_NAMESPACE_BEGIN (FT)
+TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_FaultNotifier, &_tc_TAO_tc_FT_FaultNotifier)
+TAO_NAMESPACE_END
#if !defined (_FT_STATE_CS_)
#define _FT_STATE_CS_
@@ -1734,7 +8589,7 @@ FT::Checkpointable_ptr FT::Checkpointable::_unchecked_narrow (
default_proxy = _TAO_collocation_FT_Checkpointable_Stub_Factory_function_pointer (obj);
}
if (CORBA::is_nil (default_proxy))
- ACE_NEW_RETURN (default_proxy, Checkpointable (stub), Checkpointable::_nil ());
+ ACE_NEW_RETURN (default_proxy, ::FT::Checkpointable (stub), Checkpointable::_nil ());
#if (TAO_HAS_SMART_PROXIES == 1)
return TAO_FT_Checkpointable_PROXY_FACTORY_ADAPTER::instance ()->create_proxy (default_proxy);
#else
@@ -2104,7 +8959,7 @@ FT::Updateable_ptr FT::Updateable::_unchecked_narrow (
default_proxy = _TAO_collocation_FT_Updateable_Stub_Factory_function_pointer (obj);
}
if (CORBA::is_nil (default_proxy))
- ACE_NEW_RETURN (default_proxy, Updateable (stub), Updateable::_nil ());
+ ACE_NEW_RETURN (default_proxy, ::FT::Updateable (stub), Updateable::_nil ());
#if (TAO_HAS_SMART_PROXIES == 1)
return TAO_FT_Updateable_PROXY_FACTORY_ADAPTER::instance ()->create_proxy (default_proxy);
#else
@@ -3108,6 +9963,435 @@ CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, FT::HeartbeatEnabledPoli
# pragma instantiate TAO_Object_Manager<FT::HeartbeatEnabledPolicy,FT::HeartbeatEnabledPolicy_var>
#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+void operator<<= (CORBA::Any &_tao_any, const FT::Property &_tao_elem) // copying
+{
+ TAO_OutputCDR stream;
+ stream << _tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_Property,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin ()
+ );
+}
+
+void operator<<= (CORBA::Any &_tao_any, FT::Property *_tao_elem) // non copying
+{
+ TAO_OutputCDR stream;
+ stream << *_tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_Property,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin (),
+ 1,
+ _tao_elem,
+ FT::Property::_tao_any_destructor
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, FT::Property *&_tao_elem)
+{
+ return _tao_any >>= ACE_const_cast(const FT::Property*&,_tao_elem);
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, const FT::Property *&_tao_elem)
+{
+ _tao_elem = 0;
+ ACE_TRY_NEW_ENV
+ {
+ CORBA::TypeCode_var type = _tao_any.type ();
+ if (!type->equivalent (FT::_tc_Property, ACE_TRY_ENV)) // not equal
+ {
+ return 0;
+ }
+ ACE_TRY_CHECK;
+ if (_tao_any.any_owns_data ())
+ {
+ _tao_elem = ACE_static_cast(
+ const FT::Property*,
+ _tao_any.value ()
+ );
+ return 1;
+ }
+ else
+ {
+ FT::Property *tmp;
+ ACE_NEW_RETURN (tmp, FT::Property, 0);
+ TAO_InputCDR stream (
+ _tao_any._tao_get_cdr (),
+ _tao_any._tao_byte_order ()
+ );
+ if (stream >> *tmp)
+ {
+ ((CORBA::Any *)&_tao_any)->_tao_replace (
+ FT::_tc_Property,
+ 1,
+ ACE_static_cast (void *, tmp),
+ FT::Property::_tao_any_destructor
+ );
+ _tao_elem = tmp;
+ return 1;
+ }
+ else
+ {
+ delete tmp;
+ }
+ }
+ }
+ ACE_CATCHANY
+ {
+ }
+ ACE_ENDTRY;
+ return 0;
+}
+
+void operator<<= (
+ CORBA::Any &_tao_any,
+ const FT::Properties &_tao_elem
+ ) // copying
+{
+ TAO_OutputCDR stream;
+ if (stream << _tao_elem)
+ {
+ _tao_any._tao_replace (
+ FT::_tc_Properties,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin ()
+ );
+ }
+}
+
+void operator<<= (CORBA::Any &_tao_any, FT::Properties *_tao_elem) // non copying
+{
+ TAO_OutputCDR stream;
+ stream << *_tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_Properties,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin (),
+ 1,
+ _tao_elem,
+ FT::Properties::_tao_any_destructor
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, FT::Properties *&_tao_elem)
+{
+ return _tao_any >>= ACE_const_cast(
+ const FT::Properties*&,
+ _tao_elem
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, const FT::Properties *&_tao_elem)
+{
+ _tao_elem = 0;
+ ACE_TRY_NEW_ENV
+ {
+ CORBA::TypeCode_var type = _tao_any.type ();
+ if (!type->equivalent (FT::_tc_Properties, ACE_TRY_ENV)) // not equal
+ {
+ return 0;
+ }
+ ACE_TRY_CHECK;
+ if (_tao_any.any_owns_data ())
+ {
+ _tao_elem = ACE_static_cast(
+ const FT::Properties*,
+ _tao_any.value ()
+ );
+ return 1;
+ }
+ else
+ {
+ FT::Properties *tmp;
+ ACE_NEW_RETURN (tmp, FT::Properties, 0);
+ TAO_InputCDR stream (
+ _tao_any._tao_get_cdr (),
+ _tao_any._tao_byte_order ()
+ );
+ if (stream >> *tmp)
+ {
+ ((CORBA::Any *)&_tao_any)->_tao_replace (
+ FT::_tc_Properties,
+ 1,
+ ACE_static_cast (void *, tmp),
+ FT::Properties::_tao_any_destructor
+ );
+ _tao_elem = tmp;
+ return 1;
+ }
+ else
+ {
+ delete tmp;
+ }
+ }
+ }
+ ACE_CATCHANY
+ {
+ }
+ ACE_ENDTRY;
+ return 0;
+}
+
+void operator<<= (
+ CORBA::Any &_tao_any,
+ const FT::Locations &_tao_elem
+ ) // copying
+{
+ TAO_OutputCDR stream;
+ if (stream << _tao_elem)
+ {
+ _tao_any._tao_replace (
+ FT::_tc_Locations,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin ()
+ );
+ }
+}
+
+void operator<<= (CORBA::Any &_tao_any, FT::Locations *_tao_elem) // non copying
+{
+ TAO_OutputCDR stream;
+ stream << *_tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_Locations,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin (),
+ 1,
+ _tao_elem,
+ FT::Locations::_tao_any_destructor
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, FT::Locations *&_tao_elem)
+{
+ return _tao_any >>= ACE_const_cast(
+ const FT::Locations*&,
+ _tao_elem
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, const FT::Locations *&_tao_elem)
+{
+ _tao_elem = 0;
+ ACE_TRY_NEW_ENV
+ {
+ CORBA::TypeCode_var type = _tao_any.type ();
+ if (!type->equivalent (FT::_tc_Locations, ACE_TRY_ENV)) // not equal
+ {
+ return 0;
+ }
+ ACE_TRY_CHECK;
+ if (_tao_any.any_owns_data ())
+ {
+ _tao_elem = ACE_static_cast(
+ const FT::Locations*,
+ _tao_any.value ()
+ );
+ return 1;
+ }
+ else
+ {
+ FT::Locations *tmp;
+ ACE_NEW_RETURN (tmp, FT::Locations, 0);
+ TAO_InputCDR stream (
+ _tao_any._tao_get_cdr (),
+ _tao_any._tao_byte_order ()
+ );
+ if (stream >> *tmp)
+ {
+ ((CORBA::Any *)&_tao_any)->_tao_replace (
+ FT::_tc_Locations,
+ 1,
+ ACE_static_cast (void *, tmp),
+ FT::Locations::_tao_any_destructor
+ );
+ _tao_elem = tmp;
+ return 1;
+ }
+ else
+ {
+ delete tmp;
+ }
+ }
+ }
+ ACE_CATCHANY
+ {
+ }
+ ACE_ENDTRY;
+ return 0;
+}
+
+void operator<<= (CORBA::Any &_tao_any, const FT::FactoryInfo &_tao_elem) // copying
+{
+ TAO_OutputCDR stream;
+ stream << _tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_FactoryInfo,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin ()
+ );
+}
+
+void operator<<= (CORBA::Any &_tao_any, FT::FactoryInfo *_tao_elem) // non copying
+{
+ TAO_OutputCDR stream;
+ stream << *_tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_FactoryInfo,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin (),
+ 1,
+ _tao_elem,
+ FT::FactoryInfo::_tao_any_destructor
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, FT::FactoryInfo *&_tao_elem)
+{
+ return _tao_any >>= ACE_const_cast(const FT::FactoryInfo*&,_tao_elem);
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, const FT::FactoryInfo *&_tao_elem)
+{
+ _tao_elem = 0;
+ ACE_TRY_NEW_ENV
+ {
+ CORBA::TypeCode_var type = _tao_any.type ();
+ if (!type->equivalent (FT::_tc_FactoryInfo, ACE_TRY_ENV)) // not equal
+ {
+ return 0;
+ }
+ ACE_TRY_CHECK;
+ if (_tao_any.any_owns_data ())
+ {
+ _tao_elem = ACE_static_cast(
+ const FT::FactoryInfo*,
+ _tao_any.value ()
+ );
+ return 1;
+ }
+ else
+ {
+ FT::FactoryInfo *tmp;
+ ACE_NEW_RETURN (tmp, FT::FactoryInfo, 0);
+ TAO_InputCDR stream (
+ _tao_any._tao_get_cdr (),
+ _tao_any._tao_byte_order ()
+ );
+ if (stream >> *tmp)
+ {
+ ((CORBA::Any *)&_tao_any)->_tao_replace (
+ FT::_tc_FactoryInfo,
+ 1,
+ ACE_static_cast (void *, tmp),
+ FT::FactoryInfo::_tao_any_destructor
+ );
+ _tao_elem = tmp;
+ return 1;
+ }
+ else
+ {
+ delete tmp;
+ }
+ }
+ }
+ ACE_CATCHANY
+ {
+ }
+ ACE_ENDTRY;
+ return 0;
+}
+
+void operator<<= (
+ CORBA::Any &_tao_any,
+ const FT::FactoryInfos &_tao_elem
+ ) // copying
+{
+ TAO_OutputCDR stream;
+ if (stream << _tao_elem)
+ {
+ _tao_any._tao_replace (
+ FT::_tc_FactoryInfos,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin ()
+ );
+ }
+}
+
+void operator<<= (CORBA::Any &_tao_any, FT::FactoryInfos *_tao_elem) // non copying
+{
+ TAO_OutputCDR stream;
+ stream << *_tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_FactoryInfos,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin (),
+ 1,
+ _tao_elem,
+ FT::FactoryInfos::_tao_any_destructor
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, FT::FactoryInfos *&_tao_elem)
+{
+ return _tao_any >>= ACE_const_cast(
+ const FT::FactoryInfos*&,
+ _tao_elem
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, const FT::FactoryInfos *&_tao_elem)
+{
+ _tao_elem = 0;
+ ACE_TRY_NEW_ENV
+ {
+ CORBA::TypeCode_var type = _tao_any.type ();
+ if (!type->equivalent (FT::_tc_FactoryInfos, ACE_TRY_ENV)) // not equal
+ {
+ return 0;
+ }
+ ACE_TRY_CHECK;
+ if (_tao_any.any_owns_data ())
+ {
+ _tao_elem = ACE_static_cast(
+ const FT::FactoryInfos*,
+ _tao_any.value ()
+ );
+ return 1;
+ }
+ else
+ {
+ FT::FactoryInfos *tmp;
+ ACE_NEW_RETURN (tmp, FT::FactoryInfos, 0);
+ TAO_InputCDR stream (
+ _tao_any._tao_get_cdr (),
+ _tao_any._tao_byte_order ()
+ );
+ if (stream >> *tmp)
+ {
+ ((CORBA::Any *)&_tao_any)->_tao_replace (
+ FT::_tc_FactoryInfos,
+ 1,
+ ACE_static_cast (void *, tmp),
+ FT::FactoryInfos::_tao_any_destructor
+ );
+ _tao_elem = tmp;
+ return 1;
+ }
+ else
+ {
+ delete tmp;
+ }
+ }
+ }
+ ACE_CATCHANY
+ {
+ }
+ ACE_ENDTRY;
+ return 0;
+}
+
void operator<<= (CORBA::Any &_tao_any, const FT::FaultMonitoringIntervalAndTimeoutValue &_tao_elem) // copying
{
TAO_OutputCDR stream;
@@ -3189,6 +10473,1610 @@ CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, const FT::FaultMonitorin
return 0;
}
+void operator<<= (CORBA::Any &_tao_any, const FT::InterfaceNotFound &_tao_elem) // copying
+{
+ TAO_OutputCDR stream;
+ stream << _tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_InterfaceNotFound,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin ()
+ );
+}
+
+void operator<<= (CORBA::Any &_tao_any, FT::InterfaceNotFound *_tao_elem) // non copying
+{
+ TAO_OutputCDR stream;
+ stream << *_tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_InterfaceNotFound,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin (),
+ 1,
+ _tao_elem,
+ FT::InterfaceNotFound::_tao_any_destructor
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, FT::InterfaceNotFound *&_tao_elem)
+{
+ return _tao_any >>= ACE_const_cast(
+ const FT::InterfaceNotFound*&,
+ _tao_elem
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, const FT::InterfaceNotFound *&_tao_elem)
+{
+ _tao_elem = 0;
+ ACE_TRY_NEW_ENV
+ {
+ CORBA::TypeCode_var type = _tao_any.type ();
+ if (!type->equivalent (FT::_tc_InterfaceNotFound, ACE_TRY_ENV)) // not equal
+ {
+ return 0;
+ }
+ ACE_TRY_CHECK;
+ if (_tao_any.any_owns_data ())
+ {
+ _tao_elem = (FT::InterfaceNotFound *)_tao_any.value ();
+ return 1;
+ }
+ else
+ {
+ FT::InterfaceNotFound *tmp;
+ ACE_NEW_RETURN (tmp, FT::InterfaceNotFound, 0);
+ TAO_InputCDR stream (
+ _tao_any._tao_get_cdr (),
+ _tao_any._tao_byte_order ()
+ );
+ CORBA::String_var interface_repository_id;
+ if (!(stream >> interface_repository_id.out ()))
+ return 0;
+ if (ACE_OS::strcmp (
+ interface_repository_id.in (),
+ "IDL:omg.org/FT/InterfaceNotFound:1.0"))
+ return 0;
+ if (stream >> *tmp)
+ {
+ ((CORBA::Any *)&_tao_any)->_tao_replace (
+ FT::_tc_InterfaceNotFound,
+ 1,
+ tmp,
+ FT::InterfaceNotFound::_tao_any_destructor
+ );
+ _tao_elem = tmp;
+ return 1;
+ }
+ else
+ {
+ delete tmp;
+ }
+ }
+ }
+ ACE_CATCHANY
+ {
+ }
+ ACE_ENDTRY;
+ return 0;
+}
+
+void operator<<= (CORBA::Any &_tao_any, const FT::ObjectGroupNotFound &_tao_elem) // copying
+{
+ TAO_OutputCDR stream;
+ stream << _tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_ObjectGroupNotFound,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin ()
+ );
+}
+
+void operator<<= (CORBA::Any &_tao_any, FT::ObjectGroupNotFound *_tao_elem) // non copying
+{
+ TAO_OutputCDR stream;
+ stream << *_tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_ObjectGroupNotFound,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin (),
+ 1,
+ _tao_elem,
+ FT::ObjectGroupNotFound::_tao_any_destructor
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, FT::ObjectGroupNotFound *&_tao_elem)
+{
+ return _tao_any >>= ACE_const_cast(
+ const FT::ObjectGroupNotFound*&,
+ _tao_elem
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, const FT::ObjectGroupNotFound *&_tao_elem)
+{
+ _tao_elem = 0;
+ ACE_TRY_NEW_ENV
+ {
+ CORBA::TypeCode_var type = _tao_any.type ();
+ if (!type->equivalent (FT::_tc_ObjectGroupNotFound, ACE_TRY_ENV)) // not equal
+ {
+ return 0;
+ }
+ ACE_TRY_CHECK;
+ if (_tao_any.any_owns_data ())
+ {
+ _tao_elem = (FT::ObjectGroupNotFound *)_tao_any.value ();
+ return 1;
+ }
+ else
+ {
+ FT::ObjectGroupNotFound *tmp;
+ ACE_NEW_RETURN (tmp, FT::ObjectGroupNotFound, 0);
+ TAO_InputCDR stream (
+ _tao_any._tao_get_cdr (),
+ _tao_any._tao_byte_order ()
+ );
+ CORBA::String_var interface_repository_id;
+ if (!(stream >> interface_repository_id.out ()))
+ return 0;
+ if (ACE_OS::strcmp (
+ interface_repository_id.in (),
+ "IDL:omg.org/FT/ObjectGroupNotFound:1.0"))
+ return 0;
+ if (stream >> *tmp)
+ {
+ ((CORBA::Any *)&_tao_any)->_tao_replace (
+ FT::_tc_ObjectGroupNotFound,
+ 1,
+ tmp,
+ FT::ObjectGroupNotFound::_tao_any_destructor
+ );
+ _tao_elem = tmp;
+ return 1;
+ }
+ else
+ {
+ delete tmp;
+ }
+ }
+ }
+ ACE_CATCHANY
+ {
+ }
+ ACE_ENDTRY;
+ return 0;
+}
+
+void operator<<= (CORBA::Any &_tao_any, const FT::MemberNotFound &_tao_elem) // copying
+{
+ TAO_OutputCDR stream;
+ stream << _tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_MemberNotFound,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin ()
+ );
+}
+
+void operator<<= (CORBA::Any &_tao_any, FT::MemberNotFound *_tao_elem) // non copying
+{
+ TAO_OutputCDR stream;
+ stream << *_tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_MemberNotFound,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin (),
+ 1,
+ _tao_elem,
+ FT::MemberNotFound::_tao_any_destructor
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, FT::MemberNotFound *&_tao_elem)
+{
+ return _tao_any >>= ACE_const_cast(
+ const FT::MemberNotFound*&,
+ _tao_elem
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, const FT::MemberNotFound *&_tao_elem)
+{
+ _tao_elem = 0;
+ ACE_TRY_NEW_ENV
+ {
+ CORBA::TypeCode_var type = _tao_any.type ();
+ if (!type->equivalent (FT::_tc_MemberNotFound, ACE_TRY_ENV)) // not equal
+ {
+ return 0;
+ }
+ ACE_TRY_CHECK;
+ if (_tao_any.any_owns_data ())
+ {
+ _tao_elem = (FT::MemberNotFound *)_tao_any.value ();
+ return 1;
+ }
+ else
+ {
+ FT::MemberNotFound *tmp;
+ ACE_NEW_RETURN (tmp, FT::MemberNotFound, 0);
+ TAO_InputCDR stream (
+ _tao_any._tao_get_cdr (),
+ _tao_any._tao_byte_order ()
+ );
+ CORBA::String_var interface_repository_id;
+ if (!(stream >> interface_repository_id.out ()))
+ return 0;
+ if (ACE_OS::strcmp (
+ interface_repository_id.in (),
+ "IDL:omg.org/FT/MemberNotFound:1.0"))
+ return 0;
+ if (stream >> *tmp)
+ {
+ ((CORBA::Any *)&_tao_any)->_tao_replace (
+ FT::_tc_MemberNotFound,
+ 1,
+ tmp,
+ FT::MemberNotFound::_tao_any_destructor
+ );
+ _tao_elem = tmp;
+ return 1;
+ }
+ else
+ {
+ delete tmp;
+ }
+ }
+ }
+ ACE_CATCHANY
+ {
+ }
+ ACE_ENDTRY;
+ return 0;
+}
+
+void operator<<= (CORBA::Any &_tao_any, const FT::ObjectNotFound &_tao_elem) // copying
+{
+ TAO_OutputCDR stream;
+ stream << _tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_ObjectNotFound,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin ()
+ );
+}
+
+void operator<<= (CORBA::Any &_tao_any, FT::ObjectNotFound *_tao_elem) // non copying
+{
+ TAO_OutputCDR stream;
+ stream << *_tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_ObjectNotFound,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin (),
+ 1,
+ _tao_elem,
+ FT::ObjectNotFound::_tao_any_destructor
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, FT::ObjectNotFound *&_tao_elem)
+{
+ return _tao_any >>= ACE_const_cast(
+ const FT::ObjectNotFound*&,
+ _tao_elem
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, const FT::ObjectNotFound *&_tao_elem)
+{
+ _tao_elem = 0;
+ ACE_TRY_NEW_ENV
+ {
+ CORBA::TypeCode_var type = _tao_any.type ();
+ if (!type->equivalent (FT::_tc_ObjectNotFound, ACE_TRY_ENV)) // not equal
+ {
+ return 0;
+ }
+ ACE_TRY_CHECK;
+ if (_tao_any.any_owns_data ())
+ {
+ _tao_elem = (FT::ObjectNotFound *)_tao_any.value ();
+ return 1;
+ }
+ else
+ {
+ FT::ObjectNotFound *tmp;
+ ACE_NEW_RETURN (tmp, FT::ObjectNotFound, 0);
+ TAO_InputCDR stream (
+ _tao_any._tao_get_cdr (),
+ _tao_any._tao_byte_order ()
+ );
+ CORBA::String_var interface_repository_id;
+ if (!(stream >> interface_repository_id.out ()))
+ return 0;
+ if (ACE_OS::strcmp (
+ interface_repository_id.in (),
+ "IDL:omg.org/FT/ObjectNotFound:1.0"))
+ return 0;
+ if (stream >> *tmp)
+ {
+ ((CORBA::Any *)&_tao_any)->_tao_replace (
+ FT::_tc_ObjectNotFound,
+ 1,
+ tmp,
+ FT::ObjectNotFound::_tao_any_destructor
+ );
+ _tao_elem = tmp;
+ return 1;
+ }
+ else
+ {
+ delete tmp;
+ }
+ }
+ }
+ ACE_CATCHANY
+ {
+ }
+ ACE_ENDTRY;
+ return 0;
+}
+
+void operator<<= (CORBA::Any &_tao_any, const FT::MemberAlreadyPresent &_tao_elem) // copying
+{
+ TAO_OutputCDR stream;
+ stream << _tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_MemberAlreadyPresent,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin ()
+ );
+}
+
+void operator<<= (CORBA::Any &_tao_any, FT::MemberAlreadyPresent *_tao_elem) // non copying
+{
+ TAO_OutputCDR stream;
+ stream << *_tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_MemberAlreadyPresent,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin (),
+ 1,
+ _tao_elem,
+ FT::MemberAlreadyPresent::_tao_any_destructor
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, FT::MemberAlreadyPresent *&_tao_elem)
+{
+ return _tao_any >>= ACE_const_cast(
+ const FT::MemberAlreadyPresent*&,
+ _tao_elem
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, const FT::MemberAlreadyPresent *&_tao_elem)
+{
+ _tao_elem = 0;
+ ACE_TRY_NEW_ENV
+ {
+ CORBA::TypeCode_var type = _tao_any.type ();
+ if (!type->equivalent (FT::_tc_MemberAlreadyPresent, ACE_TRY_ENV)) // not equal
+ {
+ return 0;
+ }
+ ACE_TRY_CHECK;
+ if (_tao_any.any_owns_data ())
+ {
+ _tao_elem = (FT::MemberAlreadyPresent *)_tao_any.value ();
+ return 1;
+ }
+ else
+ {
+ FT::MemberAlreadyPresent *tmp;
+ ACE_NEW_RETURN (tmp, FT::MemberAlreadyPresent, 0);
+ TAO_InputCDR stream (
+ _tao_any._tao_get_cdr (),
+ _tao_any._tao_byte_order ()
+ );
+ CORBA::String_var interface_repository_id;
+ if (!(stream >> interface_repository_id.out ()))
+ return 0;
+ if (ACE_OS::strcmp (
+ interface_repository_id.in (),
+ "IDL:omg.org/FT/MemberAlreadyPresent:1.0"))
+ return 0;
+ if (stream >> *tmp)
+ {
+ ((CORBA::Any *)&_tao_any)->_tao_replace (
+ FT::_tc_MemberAlreadyPresent,
+ 1,
+ tmp,
+ FT::MemberAlreadyPresent::_tao_any_destructor
+ );
+ _tao_elem = tmp;
+ return 1;
+ }
+ else
+ {
+ delete tmp;
+ }
+ }
+ }
+ ACE_CATCHANY
+ {
+ }
+ ACE_ENDTRY;
+ return 0;
+}
+
+void operator<<= (CORBA::Any &_tao_any, const FT::BadReplicationStyle &_tao_elem) // copying
+{
+ TAO_OutputCDR stream;
+ stream << _tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_BadReplicationStyle,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin ()
+ );
+}
+
+void operator<<= (CORBA::Any &_tao_any, FT::BadReplicationStyle *_tao_elem) // non copying
+{
+ TAO_OutputCDR stream;
+ stream << *_tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_BadReplicationStyle,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin (),
+ 1,
+ _tao_elem,
+ FT::BadReplicationStyle::_tao_any_destructor
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, FT::BadReplicationStyle *&_tao_elem)
+{
+ return _tao_any >>= ACE_const_cast(
+ const FT::BadReplicationStyle*&,
+ _tao_elem
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, const FT::BadReplicationStyle *&_tao_elem)
+{
+ _tao_elem = 0;
+ ACE_TRY_NEW_ENV
+ {
+ CORBA::TypeCode_var type = _tao_any.type ();
+ if (!type->equivalent (FT::_tc_BadReplicationStyle, ACE_TRY_ENV)) // not equal
+ {
+ return 0;
+ }
+ ACE_TRY_CHECK;
+ if (_tao_any.any_owns_data ())
+ {
+ _tao_elem = (FT::BadReplicationStyle *)_tao_any.value ();
+ return 1;
+ }
+ else
+ {
+ FT::BadReplicationStyle *tmp;
+ ACE_NEW_RETURN (tmp, FT::BadReplicationStyle, 0);
+ TAO_InputCDR stream (
+ _tao_any._tao_get_cdr (),
+ _tao_any._tao_byte_order ()
+ );
+ CORBA::String_var interface_repository_id;
+ if (!(stream >> interface_repository_id.out ()))
+ return 0;
+ if (ACE_OS::strcmp (
+ interface_repository_id.in (),
+ "IDL:omg.org/FT/BadReplicationStyle:1.0"))
+ return 0;
+ if (stream >> *tmp)
+ {
+ ((CORBA::Any *)&_tao_any)->_tao_replace (
+ FT::_tc_BadReplicationStyle,
+ 1,
+ tmp,
+ FT::BadReplicationStyle::_tao_any_destructor
+ );
+ _tao_elem = tmp;
+ return 1;
+ }
+ else
+ {
+ delete tmp;
+ }
+ }
+ }
+ ACE_CATCHANY
+ {
+ }
+ ACE_ENDTRY;
+ return 0;
+}
+
+void operator<<= (CORBA::Any &_tao_any, const FT::ObjectNotCreated &_tao_elem) // copying
+{
+ TAO_OutputCDR stream;
+ stream << _tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_ObjectNotCreated,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin ()
+ );
+}
+
+void operator<<= (CORBA::Any &_tao_any, FT::ObjectNotCreated *_tao_elem) // non copying
+{
+ TAO_OutputCDR stream;
+ stream << *_tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_ObjectNotCreated,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin (),
+ 1,
+ _tao_elem,
+ FT::ObjectNotCreated::_tao_any_destructor
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, FT::ObjectNotCreated *&_tao_elem)
+{
+ return _tao_any >>= ACE_const_cast(
+ const FT::ObjectNotCreated*&,
+ _tao_elem
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, const FT::ObjectNotCreated *&_tao_elem)
+{
+ _tao_elem = 0;
+ ACE_TRY_NEW_ENV
+ {
+ CORBA::TypeCode_var type = _tao_any.type ();
+ if (!type->equivalent (FT::_tc_ObjectNotCreated, ACE_TRY_ENV)) // not equal
+ {
+ return 0;
+ }
+ ACE_TRY_CHECK;
+ if (_tao_any.any_owns_data ())
+ {
+ _tao_elem = (FT::ObjectNotCreated *)_tao_any.value ();
+ return 1;
+ }
+ else
+ {
+ FT::ObjectNotCreated *tmp;
+ ACE_NEW_RETURN (tmp, FT::ObjectNotCreated, 0);
+ TAO_InputCDR stream (
+ _tao_any._tao_get_cdr (),
+ _tao_any._tao_byte_order ()
+ );
+ CORBA::String_var interface_repository_id;
+ if (!(stream >> interface_repository_id.out ()))
+ return 0;
+ if (ACE_OS::strcmp (
+ interface_repository_id.in (),
+ "IDL:omg.org/FT/ObjectNotCreated:1.0"))
+ return 0;
+ if (stream >> *tmp)
+ {
+ ((CORBA::Any *)&_tao_any)->_tao_replace (
+ FT::_tc_ObjectNotCreated,
+ 1,
+ tmp,
+ FT::ObjectNotCreated::_tao_any_destructor
+ );
+ _tao_elem = tmp;
+ return 1;
+ }
+ else
+ {
+ delete tmp;
+ }
+ }
+ }
+ ACE_CATCHANY
+ {
+ }
+ ACE_ENDTRY;
+ return 0;
+}
+
+void operator<<= (CORBA::Any &_tao_any, const FT::ObjectNotAdded &_tao_elem) // copying
+{
+ TAO_OutputCDR stream;
+ stream << _tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_ObjectNotAdded,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin ()
+ );
+}
+
+void operator<<= (CORBA::Any &_tao_any, FT::ObjectNotAdded *_tao_elem) // non copying
+{
+ TAO_OutputCDR stream;
+ stream << *_tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_ObjectNotAdded,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin (),
+ 1,
+ _tao_elem,
+ FT::ObjectNotAdded::_tao_any_destructor
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, FT::ObjectNotAdded *&_tao_elem)
+{
+ return _tao_any >>= ACE_const_cast(
+ const FT::ObjectNotAdded*&,
+ _tao_elem
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, const FT::ObjectNotAdded *&_tao_elem)
+{
+ _tao_elem = 0;
+ ACE_TRY_NEW_ENV
+ {
+ CORBA::TypeCode_var type = _tao_any.type ();
+ if (!type->equivalent (FT::_tc_ObjectNotAdded, ACE_TRY_ENV)) // not equal
+ {
+ return 0;
+ }
+ ACE_TRY_CHECK;
+ if (_tao_any.any_owns_data ())
+ {
+ _tao_elem = (FT::ObjectNotAdded *)_tao_any.value ();
+ return 1;
+ }
+ else
+ {
+ FT::ObjectNotAdded *tmp;
+ ACE_NEW_RETURN (tmp, FT::ObjectNotAdded, 0);
+ TAO_InputCDR stream (
+ _tao_any._tao_get_cdr (),
+ _tao_any._tao_byte_order ()
+ );
+ CORBA::String_var interface_repository_id;
+ if (!(stream >> interface_repository_id.out ()))
+ return 0;
+ if (ACE_OS::strcmp (
+ interface_repository_id.in (),
+ "IDL:omg.org/FT/ObjectNotAdded:1.0"))
+ return 0;
+ if (stream >> *tmp)
+ {
+ ((CORBA::Any *)&_tao_any)->_tao_replace (
+ FT::_tc_ObjectNotAdded,
+ 1,
+ tmp,
+ FT::ObjectNotAdded::_tao_any_destructor
+ );
+ _tao_elem = tmp;
+ return 1;
+ }
+ else
+ {
+ delete tmp;
+ }
+ }
+ }
+ ACE_CATCHANY
+ {
+ }
+ ACE_ENDTRY;
+ return 0;
+}
+
+void operator<<= (CORBA::Any &_tao_any, const FT::PrimaryNotSet &_tao_elem) // copying
+{
+ TAO_OutputCDR stream;
+ stream << _tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_PrimaryNotSet,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin ()
+ );
+}
+
+void operator<<= (CORBA::Any &_tao_any, FT::PrimaryNotSet *_tao_elem) // non copying
+{
+ TAO_OutputCDR stream;
+ stream << *_tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_PrimaryNotSet,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin (),
+ 1,
+ _tao_elem,
+ FT::PrimaryNotSet::_tao_any_destructor
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, FT::PrimaryNotSet *&_tao_elem)
+{
+ return _tao_any >>= ACE_const_cast(
+ const FT::PrimaryNotSet*&,
+ _tao_elem
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, const FT::PrimaryNotSet *&_tao_elem)
+{
+ _tao_elem = 0;
+ ACE_TRY_NEW_ENV
+ {
+ CORBA::TypeCode_var type = _tao_any.type ();
+ if (!type->equivalent (FT::_tc_PrimaryNotSet, ACE_TRY_ENV)) // not equal
+ {
+ return 0;
+ }
+ ACE_TRY_CHECK;
+ if (_tao_any.any_owns_data ())
+ {
+ _tao_elem = (FT::PrimaryNotSet *)_tao_any.value ();
+ return 1;
+ }
+ else
+ {
+ FT::PrimaryNotSet *tmp;
+ ACE_NEW_RETURN (tmp, FT::PrimaryNotSet, 0);
+ TAO_InputCDR stream (
+ _tao_any._tao_get_cdr (),
+ _tao_any._tao_byte_order ()
+ );
+ CORBA::String_var interface_repository_id;
+ if (!(stream >> interface_repository_id.out ()))
+ return 0;
+ if (ACE_OS::strcmp (
+ interface_repository_id.in (),
+ "IDL:omg.org/FT/PrimaryNotSet:1.0"))
+ return 0;
+ if (stream >> *tmp)
+ {
+ ((CORBA::Any *)&_tao_any)->_tao_replace (
+ FT::_tc_PrimaryNotSet,
+ 1,
+ tmp,
+ FT::PrimaryNotSet::_tao_any_destructor
+ );
+ _tao_elem = tmp;
+ return 1;
+ }
+ else
+ {
+ delete tmp;
+ }
+ }
+ }
+ ACE_CATCHANY
+ {
+ }
+ ACE_ENDTRY;
+ return 0;
+}
+
+void operator<<= (CORBA::Any &_tao_any, const FT::UnsupportedProperty &_tao_elem) // copying
+{
+ TAO_OutputCDR stream;
+ stream << _tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_UnsupportedProperty,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin ()
+ );
+}
+
+void operator<<= (CORBA::Any &_tao_any, FT::UnsupportedProperty *_tao_elem) // non copying
+{
+ TAO_OutputCDR stream;
+ stream << *_tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_UnsupportedProperty,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin (),
+ 1,
+ _tao_elem,
+ FT::UnsupportedProperty::_tao_any_destructor
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, FT::UnsupportedProperty *&_tao_elem)
+{
+ return _tao_any >>= ACE_const_cast(
+ const FT::UnsupportedProperty*&,
+ _tao_elem
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, const FT::UnsupportedProperty *&_tao_elem)
+{
+ _tao_elem = 0;
+ ACE_TRY_NEW_ENV
+ {
+ CORBA::TypeCode_var type = _tao_any.type ();
+ if (!type->equivalent (FT::_tc_UnsupportedProperty, ACE_TRY_ENV)) // not equal
+ {
+ return 0;
+ }
+ ACE_TRY_CHECK;
+ if (_tao_any.any_owns_data ())
+ {
+ _tao_elem = (FT::UnsupportedProperty *)_tao_any.value ();
+ return 1;
+ }
+ else
+ {
+ FT::UnsupportedProperty *tmp;
+ ACE_NEW_RETURN (tmp, FT::UnsupportedProperty, 0);
+ TAO_InputCDR stream (
+ _tao_any._tao_get_cdr (),
+ _tao_any._tao_byte_order ()
+ );
+ CORBA::String_var interface_repository_id;
+ if (!(stream >> interface_repository_id.out ()))
+ return 0;
+ if (ACE_OS::strcmp (
+ interface_repository_id.in (),
+ "IDL:omg.org/FT/UnsupportedProperty:1.0"))
+ return 0;
+ if (stream >> *tmp)
+ {
+ ((CORBA::Any *)&_tao_any)->_tao_replace (
+ FT::_tc_UnsupportedProperty,
+ 1,
+ tmp,
+ FT::UnsupportedProperty::_tao_any_destructor
+ );
+ _tao_elem = tmp;
+ return 1;
+ }
+ else
+ {
+ delete tmp;
+ }
+ }
+ }
+ ACE_CATCHANY
+ {
+ }
+ ACE_ENDTRY;
+ return 0;
+}
+
+void operator<<= (CORBA::Any &_tao_any, const FT::InvalidProperty &_tao_elem) // copying
+{
+ TAO_OutputCDR stream;
+ stream << _tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_InvalidProperty,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin ()
+ );
+}
+
+void operator<<= (CORBA::Any &_tao_any, FT::InvalidProperty *_tao_elem) // non copying
+{
+ TAO_OutputCDR stream;
+ stream << *_tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_InvalidProperty,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin (),
+ 1,
+ _tao_elem,
+ FT::InvalidProperty::_tao_any_destructor
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, FT::InvalidProperty *&_tao_elem)
+{
+ return _tao_any >>= ACE_const_cast(
+ const FT::InvalidProperty*&,
+ _tao_elem
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, const FT::InvalidProperty *&_tao_elem)
+{
+ _tao_elem = 0;
+ ACE_TRY_NEW_ENV
+ {
+ CORBA::TypeCode_var type = _tao_any.type ();
+ if (!type->equivalent (FT::_tc_InvalidProperty, ACE_TRY_ENV)) // not equal
+ {
+ return 0;
+ }
+ ACE_TRY_CHECK;
+ if (_tao_any.any_owns_data ())
+ {
+ _tao_elem = (FT::InvalidProperty *)_tao_any.value ();
+ return 1;
+ }
+ else
+ {
+ FT::InvalidProperty *tmp;
+ ACE_NEW_RETURN (tmp, FT::InvalidProperty, 0);
+ TAO_InputCDR stream (
+ _tao_any._tao_get_cdr (),
+ _tao_any._tao_byte_order ()
+ );
+ CORBA::String_var interface_repository_id;
+ if (!(stream >> interface_repository_id.out ()))
+ return 0;
+ if (ACE_OS::strcmp (
+ interface_repository_id.in (),
+ "IDL:omg.org/FT/InvalidProperty:1.0"))
+ return 0;
+ if (stream >> *tmp)
+ {
+ ((CORBA::Any *)&_tao_any)->_tao_replace (
+ FT::_tc_InvalidProperty,
+ 1,
+ tmp,
+ FT::InvalidProperty::_tao_any_destructor
+ );
+ _tao_elem = tmp;
+ return 1;
+ }
+ else
+ {
+ delete tmp;
+ }
+ }
+ }
+ ACE_CATCHANY
+ {
+ }
+ ACE_ENDTRY;
+ return 0;
+}
+
+void operator<<= (CORBA::Any &_tao_any, const FT::NoFactory &_tao_elem) // copying
+{
+ TAO_OutputCDR stream;
+ stream << _tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_NoFactory,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin ()
+ );
+}
+
+void operator<<= (CORBA::Any &_tao_any, FT::NoFactory *_tao_elem) // non copying
+{
+ TAO_OutputCDR stream;
+ stream << *_tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_NoFactory,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin (),
+ 1,
+ _tao_elem,
+ FT::NoFactory::_tao_any_destructor
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, FT::NoFactory *&_tao_elem)
+{
+ return _tao_any >>= ACE_const_cast(
+ const FT::NoFactory*&,
+ _tao_elem
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, const FT::NoFactory *&_tao_elem)
+{
+ _tao_elem = 0;
+ ACE_TRY_NEW_ENV
+ {
+ CORBA::TypeCode_var type = _tao_any.type ();
+ if (!type->equivalent (FT::_tc_NoFactory, ACE_TRY_ENV)) // not equal
+ {
+ return 0;
+ }
+ ACE_TRY_CHECK;
+ if (_tao_any.any_owns_data ())
+ {
+ _tao_elem = (FT::NoFactory *)_tao_any.value ();
+ return 1;
+ }
+ else
+ {
+ FT::NoFactory *tmp;
+ ACE_NEW_RETURN (tmp, FT::NoFactory, 0);
+ TAO_InputCDR stream (
+ _tao_any._tao_get_cdr (),
+ _tao_any._tao_byte_order ()
+ );
+ CORBA::String_var interface_repository_id;
+ if (!(stream >> interface_repository_id.out ()))
+ return 0;
+ if (ACE_OS::strcmp (
+ interface_repository_id.in (),
+ "IDL:omg.org/FT/NoFactory:1.0"))
+ return 0;
+ if (stream >> *tmp)
+ {
+ ((CORBA::Any *)&_tao_any)->_tao_replace (
+ FT::_tc_NoFactory,
+ 1,
+ tmp,
+ FT::NoFactory::_tao_any_destructor
+ );
+ _tao_elem = tmp;
+ return 1;
+ }
+ else
+ {
+ delete tmp;
+ }
+ }
+ }
+ ACE_CATCHANY
+ {
+ }
+ ACE_ENDTRY;
+ return 0;
+}
+
+void operator<<= (CORBA::Any &_tao_any, const FT::InvalidCriteria &_tao_elem) // copying
+{
+ TAO_OutputCDR stream;
+ stream << _tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_InvalidCriteria,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin ()
+ );
+}
+
+void operator<<= (CORBA::Any &_tao_any, FT::InvalidCriteria *_tao_elem) // non copying
+{
+ TAO_OutputCDR stream;
+ stream << *_tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_InvalidCriteria,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin (),
+ 1,
+ _tao_elem,
+ FT::InvalidCriteria::_tao_any_destructor
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, FT::InvalidCriteria *&_tao_elem)
+{
+ return _tao_any >>= ACE_const_cast(
+ const FT::InvalidCriteria*&,
+ _tao_elem
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, const FT::InvalidCriteria *&_tao_elem)
+{
+ _tao_elem = 0;
+ ACE_TRY_NEW_ENV
+ {
+ CORBA::TypeCode_var type = _tao_any.type ();
+ if (!type->equivalent (FT::_tc_InvalidCriteria, ACE_TRY_ENV)) // not equal
+ {
+ return 0;
+ }
+ ACE_TRY_CHECK;
+ if (_tao_any.any_owns_data ())
+ {
+ _tao_elem = (FT::InvalidCriteria *)_tao_any.value ();
+ return 1;
+ }
+ else
+ {
+ FT::InvalidCriteria *tmp;
+ ACE_NEW_RETURN (tmp, FT::InvalidCriteria, 0);
+ TAO_InputCDR stream (
+ _tao_any._tao_get_cdr (),
+ _tao_any._tao_byte_order ()
+ );
+ CORBA::String_var interface_repository_id;
+ if (!(stream >> interface_repository_id.out ()))
+ return 0;
+ if (ACE_OS::strcmp (
+ interface_repository_id.in (),
+ "IDL:omg.org/FT/InvalidCriteria:1.0"))
+ return 0;
+ if (stream >> *tmp)
+ {
+ ((CORBA::Any *)&_tao_any)->_tao_replace (
+ FT::_tc_InvalidCriteria,
+ 1,
+ tmp,
+ FT::InvalidCriteria::_tao_any_destructor
+ );
+ _tao_elem = tmp;
+ return 1;
+ }
+ else
+ {
+ delete tmp;
+ }
+ }
+ }
+ ACE_CATCHANY
+ {
+ }
+ ACE_ENDTRY;
+ return 0;
+}
+
+void operator<<= (CORBA::Any &_tao_any, const FT::CannotMeetCriteria &_tao_elem) // copying
+{
+ TAO_OutputCDR stream;
+ stream << _tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_CannotMeetCriteria,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin ()
+ );
+}
+
+void operator<<= (CORBA::Any &_tao_any, FT::CannotMeetCriteria *_tao_elem) // non copying
+{
+ TAO_OutputCDR stream;
+ stream << *_tao_elem;
+ _tao_any._tao_replace (
+ FT::_tc_CannotMeetCriteria,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin (),
+ 1,
+ _tao_elem,
+ FT::CannotMeetCriteria::_tao_any_destructor
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, FT::CannotMeetCriteria *&_tao_elem)
+{
+ return _tao_any >>= ACE_const_cast(
+ const FT::CannotMeetCriteria*&,
+ _tao_elem
+ );
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, const FT::CannotMeetCriteria *&_tao_elem)
+{
+ _tao_elem = 0;
+ ACE_TRY_NEW_ENV
+ {
+ CORBA::TypeCode_var type = _tao_any.type ();
+ if (!type->equivalent (FT::_tc_CannotMeetCriteria, ACE_TRY_ENV)) // not equal
+ {
+ return 0;
+ }
+ ACE_TRY_CHECK;
+ if (_tao_any.any_owns_data ())
+ {
+ _tao_elem = (FT::CannotMeetCriteria *)_tao_any.value ();
+ return 1;
+ }
+ else
+ {
+ FT::CannotMeetCriteria *tmp;
+ ACE_NEW_RETURN (tmp, FT::CannotMeetCriteria, 0);
+ TAO_InputCDR stream (
+ _tao_any._tao_get_cdr (),
+ _tao_any._tao_byte_order ()
+ );
+ CORBA::String_var interface_repository_id;
+ if (!(stream >> interface_repository_id.out ()))
+ return 0;
+ if (ACE_OS::strcmp (
+ interface_repository_id.in (),
+ "IDL:omg.org/FT/CannotMeetCriteria:1.0"))
+ return 0;
+ if (stream >> *tmp)
+ {
+ ((CORBA::Any *)&_tao_any)->_tao_replace (
+ FT::_tc_CannotMeetCriteria,
+ 1,
+ tmp,
+ FT::CannotMeetCriteria::_tao_any_destructor
+ );
+ _tao_elem = tmp;
+ return 1;
+ }
+ else
+ {
+ delete tmp;
+ }
+ }
+ }
+ ACE_CATCHANY
+ {
+ }
+ ACE_ENDTRY;
+ return 0;
+}
+
+FT::PropertyManager_ptr (*_TAO_collocation_FT_PropertyManager_Stub_Factory_function_pointer) (
+ CORBA::Object_ptr obj
+ ) = 0;
+void operator<<= (CORBA::Any &_tao_any, FT::PropertyManager_ptr _tao_elem)
+{
+ TAO_OutputCDR stream;
+ if (stream << _tao_elem)
+ {
+ _tao_any._tao_replace (
+ FT::_tc_PropertyManager,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin (),
+ 1,
+ FT::PropertyManager::_duplicate (_tao_elem),
+ FT::PropertyManager::_tao_any_destructor
+ );
+ }
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, FT::PropertyManager_ptr &_tao_elem)
+{
+ ACE_TRY_NEW_ENV
+ {
+ _tao_elem = FT::PropertyManager::_nil ();
+ CORBA::TypeCode_var type = _tao_any.type ();
+ if (!type->equivalent (FT::_tc_PropertyManager, ACE_TRY_ENV)) // not equal
+ {
+ return 0;
+ }
+ ACE_TRY_CHECK;
+ TAO_InputCDR stream (
+ _tao_any._tao_get_cdr (),
+ _tao_any._tao_byte_order ()
+ );
+ if (stream >> _tao_elem)
+ {
+ ((CORBA::Any *)&_tao_any)->_tao_replace (
+ FT::_tc_PropertyManager,
+ 1,
+ _tao_elem,
+ FT::PropertyManager::_tao_any_destructor
+ );
+ return 1;
+ }
+ }
+ ACE_CATCHANY
+ {
+ _tao_elem = FT::PropertyManager::_nil ();
+ return 0;
+ }
+ ACE_ENDTRY;
+ _tao_elem = FT::PropertyManager::_nil ();
+ return 0;
+}
+
+#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \
+ defined (ACE_HAS_GNU_REPO)
+ template class TAO_Object_Manager<FT::PropertyManager,FT::PropertyManager_var>;
+ #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+ # pragma instantiate TAO_Object_Manager<FT::PropertyManager,FT::PropertyManager_var>
+#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+
+FT::ObjectGroupManager_ptr (*_TAO_collocation_FT_ObjectGroupManager_Stub_Factory_function_pointer) (
+ CORBA::Object_ptr obj
+ ) = 0;
+void operator<<= (CORBA::Any &_tao_any, FT::ObjectGroupManager_ptr _tao_elem)
+{
+ TAO_OutputCDR stream;
+ if (stream << _tao_elem)
+ {
+ _tao_any._tao_replace (
+ FT::_tc_ObjectGroupManager,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin (),
+ 1,
+ FT::ObjectGroupManager::_duplicate (_tao_elem),
+ FT::ObjectGroupManager::_tao_any_destructor
+ );
+ }
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, FT::ObjectGroupManager_ptr &_tao_elem)
+{
+ ACE_TRY_NEW_ENV
+ {
+ _tao_elem = FT::ObjectGroupManager::_nil ();
+ CORBA::TypeCode_var type = _tao_any.type ();
+ if (!type->equivalent (FT::_tc_ObjectGroupManager, ACE_TRY_ENV)) // not equal
+ {
+ return 0;
+ }
+ ACE_TRY_CHECK;
+ TAO_InputCDR stream (
+ _tao_any._tao_get_cdr (),
+ _tao_any._tao_byte_order ()
+ );
+ if (stream >> _tao_elem)
+ {
+ ((CORBA::Any *)&_tao_any)->_tao_replace (
+ FT::_tc_ObjectGroupManager,
+ 1,
+ _tao_elem,
+ FT::ObjectGroupManager::_tao_any_destructor
+ );
+ return 1;
+ }
+ }
+ ACE_CATCHANY
+ {
+ _tao_elem = FT::ObjectGroupManager::_nil ();
+ return 0;
+ }
+ ACE_ENDTRY;
+ _tao_elem = FT::ObjectGroupManager::_nil ();
+ return 0;
+}
+
+#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \
+ defined (ACE_HAS_GNU_REPO)
+ template class TAO_Object_Manager<FT::ObjectGroupManager,FT::ObjectGroupManager_var>;
+ #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+ # pragma instantiate TAO_Object_Manager<FT::ObjectGroupManager,FT::ObjectGroupManager_var>
+#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+
+FT::GenericFactory_ptr (*_TAO_collocation_FT_GenericFactory_Stub_Factory_function_pointer) (
+ CORBA::Object_ptr obj
+ ) = 0;
+void operator<<= (CORBA::Any &_tao_any, FT::GenericFactory_ptr _tao_elem)
+{
+ TAO_OutputCDR stream;
+ if (stream << _tao_elem)
+ {
+ _tao_any._tao_replace (
+ FT::_tc_GenericFactory,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin (),
+ 1,
+ FT::GenericFactory::_duplicate (_tao_elem),
+ FT::GenericFactory::_tao_any_destructor
+ );
+ }
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, FT::GenericFactory_ptr &_tao_elem)
+{
+ ACE_TRY_NEW_ENV
+ {
+ _tao_elem = FT::GenericFactory::_nil ();
+ CORBA::TypeCode_var type = _tao_any.type ();
+ if (!type->equivalent (FT::_tc_GenericFactory, ACE_TRY_ENV)) // not equal
+ {
+ return 0;
+ }
+ ACE_TRY_CHECK;
+ TAO_InputCDR stream (
+ _tao_any._tao_get_cdr (),
+ _tao_any._tao_byte_order ()
+ );
+ if (stream >> _tao_elem)
+ {
+ ((CORBA::Any *)&_tao_any)->_tao_replace (
+ FT::_tc_GenericFactory,
+ 1,
+ _tao_elem,
+ FT::GenericFactory::_tao_any_destructor
+ );
+ return 1;
+ }
+ }
+ ACE_CATCHANY
+ {
+ _tao_elem = FT::GenericFactory::_nil ();
+ return 0;
+ }
+ ACE_ENDTRY;
+ _tao_elem = FT::GenericFactory::_nil ();
+ return 0;
+}
+
+#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \
+ defined (ACE_HAS_GNU_REPO)
+ template class TAO_Object_Manager<FT::GenericFactory,FT::GenericFactory_var>;
+ #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+ # pragma instantiate TAO_Object_Manager<FT::GenericFactory,FT::GenericFactory_var>
+#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+
+FT::ReplicationManager_ptr (*_TAO_collocation_FT_ReplicationManager_Stub_Factory_function_pointer) (
+ CORBA::Object_ptr obj
+ ) = 0;
+void operator<<= (CORBA::Any &_tao_any, FT::ReplicationManager_ptr _tao_elem)
+{
+ TAO_OutputCDR stream;
+ if (stream << _tao_elem)
+ {
+ _tao_any._tao_replace (
+ FT::_tc_ReplicationManager,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin (),
+ 1,
+ FT::ReplicationManager::_duplicate (_tao_elem),
+ FT::ReplicationManager::_tao_any_destructor
+ );
+ }
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, FT::ReplicationManager_ptr &_tao_elem)
+{
+ ACE_TRY_NEW_ENV
+ {
+ _tao_elem = FT::ReplicationManager::_nil ();
+ CORBA::TypeCode_var type = _tao_any.type ();
+ if (!type->equivalent (FT::_tc_ReplicationManager, ACE_TRY_ENV)) // not equal
+ {
+ return 0;
+ }
+ ACE_TRY_CHECK;
+ TAO_InputCDR stream (
+ _tao_any._tao_get_cdr (),
+ _tao_any._tao_byte_order ()
+ );
+ if (stream >> _tao_elem)
+ {
+ ((CORBA::Any *)&_tao_any)->_tao_replace (
+ FT::_tc_ReplicationManager,
+ 1,
+ _tao_elem,
+ FT::ReplicationManager::_tao_any_destructor
+ );
+ return 1;
+ }
+ }
+ ACE_CATCHANY
+ {
+ _tao_elem = FT::ReplicationManager::_nil ();
+ return 0;
+ }
+ ACE_ENDTRY;
+ _tao_elem = FT::ReplicationManager::_nil ();
+ return 0;
+}
+
+#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \
+ defined (ACE_HAS_GNU_REPO)
+ template class TAO_Object_Manager<FT::ReplicationManager,FT::ReplicationManager_var>;
+ #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+ # pragma instantiate TAO_Object_Manager<FT::ReplicationManager,FT::ReplicationManager_var>
+#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+
+FT::PullMonitorable_ptr (*_TAO_collocation_FT_PullMonitorable_Stub_Factory_function_pointer) (
+ CORBA::Object_ptr obj
+ ) = 0;
+void operator<<= (CORBA::Any &_tao_any, FT::PullMonitorable_ptr _tao_elem)
+{
+ TAO_OutputCDR stream;
+ if (stream << _tao_elem)
+ {
+ _tao_any._tao_replace (
+ FT::_tc_PullMonitorable,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin (),
+ 1,
+ FT::PullMonitorable::_duplicate (_tao_elem),
+ FT::PullMonitorable::_tao_any_destructor
+ );
+ }
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, FT::PullMonitorable_ptr &_tao_elem)
+{
+ ACE_TRY_NEW_ENV
+ {
+ _tao_elem = FT::PullMonitorable::_nil ();
+ CORBA::TypeCode_var type = _tao_any.type ();
+ if (!type->equivalent (FT::_tc_PullMonitorable, ACE_TRY_ENV)) // not equal
+ {
+ return 0;
+ }
+ ACE_TRY_CHECK;
+ TAO_InputCDR stream (
+ _tao_any._tao_get_cdr (),
+ _tao_any._tao_byte_order ()
+ );
+ if (stream >> _tao_elem)
+ {
+ ((CORBA::Any *)&_tao_any)->_tao_replace (
+ FT::_tc_PullMonitorable,
+ 1,
+ _tao_elem,
+ FT::PullMonitorable::_tao_any_destructor
+ );
+ return 1;
+ }
+ }
+ ACE_CATCHANY
+ {
+ _tao_elem = FT::PullMonitorable::_nil ();
+ return 0;
+ }
+ ACE_ENDTRY;
+ _tao_elem = FT::PullMonitorable::_nil ();
+ return 0;
+}
+
+#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \
+ defined (ACE_HAS_GNU_REPO)
+ template class TAO_Object_Manager<FT::PullMonitorable,FT::PullMonitorable_var>;
+ #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+ # pragma instantiate TAO_Object_Manager<FT::PullMonitorable,FT::PullMonitorable_var>
+#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+
+FT::FaultNotifier_ptr (*_TAO_collocation_FT_FaultNotifier_Stub_Factory_function_pointer) (
+ CORBA::Object_ptr obj
+ ) = 0;
+void operator<<= (CORBA::Any &_tao_any, FT::FaultNotifier_ptr _tao_elem)
+{
+ TAO_OutputCDR stream;
+ if (stream << _tao_elem)
+ {
+ _tao_any._tao_replace (
+ FT::_tc_FaultNotifier,
+ TAO_ENCAP_BYTE_ORDER,
+ stream.begin (),
+ 1,
+ FT::FaultNotifier::_duplicate (_tao_elem),
+ FT::FaultNotifier::_tao_any_destructor
+ );
+ }
+}
+
+CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, FT::FaultNotifier_ptr &_tao_elem)
+{
+ ACE_TRY_NEW_ENV
+ {
+ _tao_elem = FT::FaultNotifier::_nil ();
+ CORBA::TypeCode_var type = _tao_any.type ();
+ if (!type->equivalent (FT::_tc_FaultNotifier, ACE_TRY_ENV)) // not equal
+ {
+ return 0;
+ }
+ ACE_TRY_CHECK;
+ TAO_InputCDR stream (
+ _tao_any._tao_get_cdr (),
+ _tao_any._tao_byte_order ()
+ );
+ if (stream >> _tao_elem)
+ {
+ ((CORBA::Any *)&_tao_any)->_tao_replace (
+ FT::_tc_FaultNotifier,
+ 1,
+ _tao_elem,
+ FT::FaultNotifier::_tao_any_destructor
+ );
+ return 1;
+ }
+ }
+ ACE_CATCHANY
+ {
+ _tao_elem = FT::FaultNotifier::_nil ();
+ return 0;
+ }
+ ACE_ENDTRY;
+ _tao_elem = FT::FaultNotifier::_nil ();
+ return 0;
+}
+
+#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \
+ defined (ACE_HAS_GNU_REPO)
+ template class TAO_Object_Manager<FT::FaultNotifier,FT::FaultNotifier_var>;
+ #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+ # pragma instantiate TAO_Object_Manager<FT::FaultNotifier,FT::FaultNotifier_var>
+#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+
void operator<<= (
CORBA::Any &_tao_any,
const FT::State &_tao_elem
@@ -3756,6 +12644,132 @@ CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, FT::Updateable_ptr &_tao
CORBA::Boolean operator<< (
TAO_OutputCDR &strm,
+ const FT::Properties &_tao_sequence
+ )
+{
+ if (strm << _tao_sequence.length ())
+ {
+ // encode all elements
+ CORBA::Boolean _tao_marshal_flag = 1;
+ for (CORBA::ULong i = 0; i < _tao_sequence.length () && _tao_marshal_flag; i++)
+ {
+ _tao_marshal_flag = (strm << _tao_sequence[i]);
+ }
+ return _tao_marshal_flag;
+ }
+ return 0; // error
+}
+
+CORBA::Boolean operator>> (
+ TAO_InputCDR &strm,
+ FT::Properties &_tao_sequence
+ )
+{
+ CORBA::ULong _tao_seq_len;
+ if (strm >> _tao_seq_len)
+ {
+ // set the length of the sequence
+ _tao_sequence.length (_tao_seq_len);
+ // If length is 0 we return true.
+ if (0 >= _tao_seq_len)
+ return 1;
+ // retrieve all the elements
+ CORBA::Boolean _tao_marshal_flag = 1;
+ for (CORBA::ULong i = 0; i < _tao_sequence.length () && _tao_marshal_flag; i++)
+ {
+ _tao_marshal_flag = (strm >> _tao_sequence[i]);
+ }
+ return _tao_marshal_flag;
+ }
+ return 0; // error
+}
+
+CORBA::Boolean operator<< (
+ TAO_OutputCDR &strm,
+ const FT::Locations &_tao_sequence
+ )
+{
+ if (strm << _tao_sequence.length ())
+ {
+ // encode all elements
+ CORBA::Boolean _tao_marshal_flag = 1;
+ for (CORBA::ULong i = 0; i < _tao_sequence.length () && _tao_marshal_flag; i++)
+ {
+ _tao_marshal_flag = (strm << _tao_sequence[i]);
+ }
+ return _tao_marshal_flag;
+ }
+ return 0; // error
+}
+
+CORBA::Boolean operator>> (
+ TAO_InputCDR &strm,
+ FT::Locations &_tao_sequence
+ )
+{
+ CORBA::ULong _tao_seq_len;
+ if (strm >> _tao_seq_len)
+ {
+ // set the length of the sequence
+ _tao_sequence.length (_tao_seq_len);
+ // If length is 0 we return true.
+ if (0 >= _tao_seq_len)
+ return 1;
+ // retrieve all the elements
+ CORBA::Boolean _tao_marshal_flag = 1;
+ for (CORBA::ULong i = 0; i < _tao_sequence.length () && _tao_marshal_flag; i++)
+ {
+ _tao_marshal_flag = (strm >> _tao_sequence[i]);
+ }
+ return _tao_marshal_flag;
+ }
+ return 0; // error
+}
+
+CORBA::Boolean operator<< (
+ TAO_OutputCDR &strm,
+ const FT::FactoryInfos &_tao_sequence
+ )
+{
+ if (strm << _tao_sequence.length ())
+ {
+ // encode all elements
+ CORBA::Boolean _tao_marshal_flag = 1;
+ for (CORBA::ULong i = 0; i < _tao_sequence.length () && _tao_marshal_flag; i++)
+ {
+ _tao_marshal_flag = (strm << _tao_sequence[i]);
+ }
+ return _tao_marshal_flag;
+ }
+ return 0; // error
+}
+
+CORBA::Boolean operator>> (
+ TAO_InputCDR &strm,
+ FT::FactoryInfos &_tao_sequence
+ )
+{
+ CORBA::ULong _tao_seq_len;
+ if (strm >> _tao_seq_len)
+ {
+ // set the length of the sequence
+ _tao_sequence.length (_tao_seq_len);
+ // If length is 0 we return true.
+ if (0 >= _tao_seq_len)
+ return 1;
+ // retrieve all the elements
+ CORBA::Boolean _tao_marshal_flag = 1;
+ for (CORBA::ULong i = 0; i < _tao_sequence.length () && _tao_marshal_flag; i++)
+ {
+ _tao_marshal_flag = (strm >> _tao_sequence[i]);
+ }
+ return _tao_marshal_flag;
+ }
+ return 0; // error
+}
+
+CORBA::Boolean operator<< (
+ TAO_OutputCDR &strm,
const FT::State &_tao_sequence
)
{
@@ -3763,7 +12777,7 @@ CORBA::Boolean operator<< (
{
// encode all elements
-#if defined (TAO_NO_COPY_OCTET_SEQUENCES)
+#if (TAO_NO_COPY_OCTET_SEQUENCES == 1)
{
TAO_Unbounded_Sequence<CORBA::Octet> *oseq =
ACE_static_cast (TAO_Unbounded_Sequence<CORBA::Octet>*, (FT::State *)&_tao_sequence);
@@ -3773,10 +12787,10 @@ CORBA::Boolean operator<< (
return strm.write_octet_array (_tao_sequence.get_buffer (), _tao_sequence.length ());
}
-#else /* TAO_NO_COPY_OCTET_SEQUENCES */
+#else /* TAO_NO_COPY_OCTET_SEQUENCES == 0 */
return strm.write_octet_array (_tao_sequence.get_buffer (), _tao_sequence.length ());
-#endif /* TAO_NO_COPY_OCTET_SEQUENCES */
+#endif /* TAO_NO_COPY_OCTET_SEQUENCES == 0 */
}
return 0; // error
}
@@ -3796,7 +12810,7 @@ CORBA::Boolean operator>> (
return 1;
// retrieve all the elements
-#if defined (TAO_NO_COPY_OCTET_SEQUENCES)
+#if (TAO_NO_COPY_OCTET_SEQUENCES == 1)
if (ACE_BIT_DISABLED (strm.start ()->flags (),ACE_Message_Block::DONT_DELETE))
{
TAO_Unbounded_Sequence<CORBA::Octet> *oseq =
@@ -3809,10 +12823,10 @@ CORBA::Boolean operator>> (
else
return strm.read_octet_array (_tao_sequence.get_buffer (), _tao_seq_len);
-#else /* TAO_NO_COPY_OCTET_SEQUENCES */
+#else /* TAO_NO_COPY_OCTET_SEQUENCES == 0 */
return strm.read_octet_array (_tao_sequence.get_buffer (), _tao_sequence.length ());
-#endif /* TAO_NO_COPY_OCTET_SEQUENCES */
+#endif /* TAO_NO_COPY_OCTET_SEQUENCES == 0 */
}
return 0; // error
}
diff --git a/TAO/tao/FT_CORBAC.h b/TAO/tao/FT_CORBAC.h
index 9c6c19955a1..b84f409c676 100644
--- a/TAO/tao/FT_CORBAC.h
+++ b/TAO/tao/FT_CORBAC.h
@@ -10,7 +10,7 @@
#ifndef _TAO_IDL_FT_CORBAC_H_
#define _TAO_IDL_FT_CORBAC_H_
-#include "tao/TimeBaseC.h"
+#include "tao/corba.h"
#if defined (ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION)
#include "ace/streams.h"
@@ -20,9 +20,15 @@
# pragma once
#endif /* ACE_LACKS_PRAGMA_ONCE */
-//#include "tao/IOPC.h"
+#include "TimeBaseC.h"
+#include "CosNamingC.h"
+#include "CosNotificationC.h"
+#include "CosNotifyFilterC.h"
+#include "tao/IOPC.h"
+#include "tao/GIOP1_2C.h"
+#include "tao/ORBC.h"
+#include "tao/orbC.h"
#include "tao/PolicyC.h"
-#include "tao/GIOPC.h"
#if defined (TAO_EXPORT_MACRO)
#undef TAO_EXPORT_MACRO
@@ -45,22 +51,7 @@
TAO_NAMESPACE FT
{
- typedef char * FTDomainId;
- typedef CORBA::String_var FTDomainId_var;
- typedef CORBA::String_out FTDomainId_out;
- TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_FTDomainId;
-
- typedef CORBA::ULongLong ObjectGroupId;
- typedef CORBA::ULongLong_out ObjectGroupId_out;
- TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ObjectGroupId;
-
- typedef CORBA::ULong ObjectGroupRefVersion;
- typedef CORBA::ULong_out ObjectGroupRefVersion_out;
- TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ObjectGroupRefVersion;
-
- struct TagFTGroupTaggedComponent;
- class TagFTGroupTaggedComponent_var;
-
+
struct TAO_Export TagFTGroupTaggedComponent
{
@@ -83,18 +74,18 @@ TAO_NAMESPACE FT
TagFTGroupTaggedComponent_var (TagFTGroupTaggedComponent *);
TagFTGroupTaggedComponent_var (const TagFTGroupTaggedComponent_var &); // copy constructor
~TagFTGroupTaggedComponent_var (void); // destructor
-
+
TagFTGroupTaggedComponent_var &operator= (TagFTGroupTaggedComponent *);
TagFTGroupTaggedComponent_var &operator= (const TagFTGroupTaggedComponent_var &);
TagFTGroupTaggedComponent *operator-> (void);
const TagFTGroupTaggedComponent *operator-> (void) const;
-
+
operator const TagFTGroupTaggedComponent &() const;
operator TagFTGroupTaggedComponent &();
operator TagFTGroupTaggedComponent &() const;
operator TagFTGroupTaggedComponent *&(); // variable-size types only
-
- // in, inout, out, _retn
+
+ // in, inout, out, _retn
const TagFTGroupTaggedComponent &in (void) const;
TagFTGroupTaggedComponent &inout (void);
TagFTGroupTaggedComponent *&out (void);
@@ -116,18 +107,15 @@ TAO_NAMESPACE FT
operator TagFTGroupTaggedComponent *&();
TagFTGroupTaggedComponent *&ptr (void);
TagFTGroupTaggedComponent *operator-> (void);
-
+
private:
TagFTGroupTaggedComponent *&ptr_;
// assignment from T_var not allowed
void operator= (const TagFTGroupTaggedComponent_var &);
};
- TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_TagFTGroupTaggedComponent;
-
- struct TagFTPrimaryTaggedComponent;
- class TagFTPrimaryTaggedComponent_var;
+
struct TAO_Export TagFTPrimaryTaggedComponent
{
@@ -148,18 +136,18 @@ TAO_NAMESPACE FT
TagFTPrimaryTaggedComponent_var (const TagFTPrimaryTaggedComponent_var &); // copy constructor
TagFTPrimaryTaggedComponent_var (const TagFTPrimaryTaggedComponent &); // fixed-size types only
~TagFTPrimaryTaggedComponent_var (void); // destructor
-
+
TagFTPrimaryTaggedComponent_var &operator= (TagFTPrimaryTaggedComponent *);
TagFTPrimaryTaggedComponent_var &operator= (const TagFTPrimaryTaggedComponent_var &);
TagFTPrimaryTaggedComponent_var &operator= (const TagFTPrimaryTaggedComponent &); // fixed-size types only
TagFTPrimaryTaggedComponent *operator-> (void);
const TagFTPrimaryTaggedComponent *operator-> (void) const;
-
+
operator const TagFTPrimaryTaggedComponent &() const;
operator TagFTPrimaryTaggedComponent &();
operator TagFTPrimaryTaggedComponent &() const;
-
- // in, inout, out, _retn
+
+ // in, inout, out, _retn
const TagFTPrimaryTaggedComponent &in (void) const;
TagFTPrimaryTaggedComponent &inout (void);
TagFTPrimaryTaggedComponent &out (void);
@@ -172,10 +160,7 @@ TAO_NAMESPACE FT
typedef TagFTPrimaryTaggedComponent &TagFTPrimaryTaggedComponent_out;
- TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_TagFTPrimaryTaggedComponent;
- struct FTGroupVersionServiceContext;
- class FTGroupVersionServiceContext_var;
struct TAO_Export FTGroupVersionServiceContext
{
@@ -197,18 +182,18 @@ TAO_NAMESPACE FT
FTGroupVersionServiceContext_var (const FTGroupVersionServiceContext_var &); // copy constructor
FTGroupVersionServiceContext_var (const FTGroupVersionServiceContext &); // fixed-size types only
~FTGroupVersionServiceContext_var (void); // destructor
-
+
FTGroupVersionServiceContext_var &operator= (FTGroupVersionServiceContext *);
FTGroupVersionServiceContext_var &operator= (const FTGroupVersionServiceContext_var &);
FTGroupVersionServiceContext_var &operator= (const FTGroupVersionServiceContext &); // fixed-size types only
FTGroupVersionServiceContext *operator-> (void);
const FTGroupVersionServiceContext *operator-> (void) const;
-
+
operator const FTGroupVersionServiceContext &() const;
operator FTGroupVersionServiceContext &();
operator FTGroupVersionServiceContext &() const;
-
- // in, inout, out, _retn
+
+ // in, inout, out, _retn
const FTGroupVersionServiceContext &in (void) const;
FTGroupVersionServiceContext &inout (void);
FTGroupVersionServiceContext &out (void);
@@ -221,12 +206,6 @@ TAO_NAMESPACE FT
typedef FTGroupVersionServiceContext &FTGroupVersionServiceContext_out;
- TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_FTGroupVersionServiceContext;
-
- TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong REQUEST_DURATION_POLICY;
-
- struct FTRequestServiceContext;
- class FTRequestServiceContext_var;
struct TAO_Export FTRequestServiceContext
{
@@ -249,18 +228,18 @@ TAO_NAMESPACE FT
FTRequestServiceContext_var (FTRequestServiceContext *);
FTRequestServiceContext_var (const FTRequestServiceContext_var &); // copy constructor
~FTRequestServiceContext_var (void); // destructor
-
+
FTRequestServiceContext_var &operator= (FTRequestServiceContext *);
FTRequestServiceContext_var &operator= (const FTRequestServiceContext_var &);
FTRequestServiceContext *operator-> (void);
const FTRequestServiceContext *operator-> (void) const;
-
+
operator const FTRequestServiceContext &() const;
operator FTRequestServiceContext &();
operator FTRequestServiceContext &() const;
operator FTRequestServiceContext *&(); // variable-size types only
-
- // in, inout, out, _retn
+
+ // in, inout, out, _retn
const FTRequestServiceContext &in (void) const;
FTRequestServiceContext &inout (void);
FTRequestServiceContext *&out (void);
@@ -282,23 +261,14 @@ TAO_NAMESPACE FT
operator FTRequestServiceContext *&();
FTRequestServiceContext *&ptr (void);
FTRequestServiceContext *operator-> (void);
-
+
private:
FTRequestServiceContext *&ptr_;
// assignment from T_var not allowed
void operator= (const FTRequestServiceContext_var &);
};
- TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_FTRequestServiceContext;
-
-
-#if !defined (_FT_REQUESTDURATIONPOLICY___PTR_CH_)
-#define _FT_REQUESTDURATIONPOLICY___PTR_CH_
-
- class RequestDurationPolicy;
- typedef RequestDurationPolicy *RequestDurationPolicy_ptr;
-
-#endif /* end #if !defined */
+
#if !defined (_FT_REQUESTDURATIONPOLICY___VAR_CH_)
@@ -308,17 +278,17 @@ TAO_NAMESPACE FT
{
public:
RequestDurationPolicy_var (void); // default constructor
- RequestDurationPolicy_var (RequestDurationPolicy_ptr);
+ RequestDurationPolicy_var (RequestDurationPolicy_ptr p) : ptr_ (p) {}
RequestDurationPolicy_var (const RequestDurationPolicy_var &); // copy constructor
~RequestDurationPolicy_var (void); // destructor
-
+
RequestDurationPolicy_var &operator= (RequestDurationPolicy_ptr);
RequestDurationPolicy_var &operator= (const RequestDurationPolicy_var &);
RequestDurationPolicy_ptr operator-> (void) const;
-
+
operator const RequestDurationPolicy_ptr &() const;
operator RequestDurationPolicy_ptr &();
- // in, inout, out, _retn
+ // in, inout, out, _retn
RequestDurationPolicy_ptr in (void) const;
RequestDurationPolicy_ptr &inout (void);
RequestDurationPolicy_ptr &out (void);
@@ -351,7 +321,7 @@ TAO_NAMESPACE FT
operator RequestDurationPolicy_ptr &();
RequestDurationPolicy_ptr &ptr (void);
RequestDurationPolicy_ptr operator-> (void);
-
+
private:
RequestDurationPolicy_ptr &ptr_;
};
@@ -375,12 +345,12 @@ class TAO_Export RequestDurationPolicy: public virtual CORBA::Policy
static RequestDurationPolicy_ptr _duplicate (RequestDurationPolicy_ptr obj);
static RequestDurationPolicy_ptr _narrow (
CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &ACE_TRY_ENV =
TAO_default_environment ()
);
static RequestDurationPolicy_ptr _unchecked_narrow (
CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &ACE_TRY_ENV =
TAO_default_environment ()
);
static RequestDurationPolicy_ptr _nil (void)
@@ -391,7 +361,7 @@ class TAO_Export RequestDurationPolicy: public virtual CORBA::Policy
static void _tao_any_destructor (void*);
virtual TimeBase::TimeT request_duration_value (
- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &ACE_TRY_ENV =
TAO_default_environment ()
)
ACE_THROW_SPEC ((
@@ -399,18 +369,18 @@ class TAO_Export RequestDurationPolicy: public virtual CORBA::Policy
));
virtual CORBA::Boolean _is_a (
- const CORBA::Char *type_id,
- CORBA::Environment &ACE_TRY_ENV =
+ const CORBA::Char *type_id,
+ CORBA::Environment &ACE_TRY_ENV =
TAO_default_environment ()
);
virtual void *_tao_QueryInterface (ptr_arith_t type);
-
+
virtual const char* _interface_repository_id (void) const;
protected:
RequestDurationPolicy (void);
- RequestDurationPolicy (TAO_Stub *objref,
- TAO_ServantBase *_tao_servant = 0,
+ RequestDurationPolicy (TAO_Stub *objref,
+ TAO_ServantBase *_tao_servant = 0,
CORBA::Boolean _tao_collocated = 0
);
virtual ~RequestDurationPolicy (void);
@@ -422,14 +392,7 @@ class TAO_Export RequestDurationPolicy: public virtual CORBA::Policy
#endif /* end #if !defined */
- TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_RequestDurationPolicy;
-
- TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong HEARTBEAT_POLICY;
- TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong HEARTBEAT_ENABLED_POLICY;
-
- struct TagFTHeartbeatEnabledTaggedComponent;
- class TagFTHeartbeatEnabledTaggedComponent_var;
struct TAO_Export TagFTHeartbeatEnabledTaggedComponent
{
@@ -451,18 +414,18 @@ class TAO_Export RequestDurationPolicy: public virtual CORBA::Policy
TagFTHeartbeatEnabledTaggedComponent_var (const TagFTHeartbeatEnabledTaggedComponent_var &); // copy constructor
TagFTHeartbeatEnabledTaggedComponent_var (const TagFTHeartbeatEnabledTaggedComponent &); // fixed-size types only
~TagFTHeartbeatEnabledTaggedComponent_var (void); // destructor
-
+
TagFTHeartbeatEnabledTaggedComponent_var &operator= (TagFTHeartbeatEnabledTaggedComponent *);
TagFTHeartbeatEnabledTaggedComponent_var &operator= (const TagFTHeartbeatEnabledTaggedComponent_var &);
TagFTHeartbeatEnabledTaggedComponent_var &operator= (const TagFTHeartbeatEnabledTaggedComponent &); // fixed-size types only
TagFTHeartbeatEnabledTaggedComponent *operator-> (void);
const TagFTHeartbeatEnabledTaggedComponent *operator-> (void) const;
-
+
operator const TagFTHeartbeatEnabledTaggedComponent &() const;
operator TagFTHeartbeatEnabledTaggedComponent &();
operator TagFTHeartbeatEnabledTaggedComponent &() const;
-
- // in, inout, out, _retn
+
+ // in, inout, out, _retn
const TagFTHeartbeatEnabledTaggedComponent &in (void) const;
TagFTHeartbeatEnabledTaggedComponent &inout (void);
TagFTHeartbeatEnabledTaggedComponent &out (void);
@@ -475,11 +438,6 @@ class TAO_Export RequestDurationPolicy: public virtual CORBA::Policy
typedef TagFTHeartbeatEnabledTaggedComponent &TagFTHeartbeatEnabledTaggedComponent_out;
- TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_TagFTHeartbeatEnabledTaggedComponent;
-
- struct HeartbeatPolicyValue;
- class HeartbeatPolicyValue_var;
-
struct TAO_Export HeartbeatPolicyValue
{
@@ -502,18 +460,18 @@ class TAO_Export RequestDurationPolicy: public virtual CORBA::Policy
HeartbeatPolicyValue_var (const HeartbeatPolicyValue_var &); // copy constructor
HeartbeatPolicyValue_var (const HeartbeatPolicyValue &); // fixed-size types only
~HeartbeatPolicyValue_var (void); // destructor
-
+
HeartbeatPolicyValue_var &operator= (HeartbeatPolicyValue *);
HeartbeatPolicyValue_var &operator= (const HeartbeatPolicyValue_var &);
HeartbeatPolicyValue_var &operator= (const HeartbeatPolicyValue &); // fixed-size types only
HeartbeatPolicyValue *operator-> (void);
const HeartbeatPolicyValue *operator-> (void) const;
-
+
operator const HeartbeatPolicyValue &() const;
operator HeartbeatPolicyValue &();
operator HeartbeatPolicyValue &() const;
-
- // in, inout, out, _retn
+
+ // in, inout, out, _retn
const HeartbeatPolicyValue &in (void) const;
HeartbeatPolicyValue &inout (void);
HeartbeatPolicyValue &out (void);
@@ -526,15 +484,13 @@ class TAO_Export RequestDurationPolicy: public virtual CORBA::Policy
typedef HeartbeatPolicyValue &HeartbeatPolicyValue_out;
- TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_HeartbeatPolicyValue;
#if !defined (_FT_HEARTBEATPOLICY___PTR_CH_)
#define _FT_HEARTBEATPOLICY___PTR_CH_
- class HeartbeatPolicy;
- typedef HeartbeatPolicy *HeartbeatPolicy_ptr;
+
#endif /* end #if !defined */
@@ -545,17 +501,17 @@ class TAO_Export RequestDurationPolicy: public virtual CORBA::Policy
{
public:
HeartbeatPolicy_var (void); // default constructor
- HeartbeatPolicy_var (HeartbeatPolicy_ptr);
+ HeartbeatPolicy_var (HeartbeatPolicy_ptr p) : ptr_ (p) {}
HeartbeatPolicy_var (const HeartbeatPolicy_var &); // copy constructor
~HeartbeatPolicy_var (void); // destructor
-
+
HeartbeatPolicy_var &operator= (HeartbeatPolicy_ptr);
HeartbeatPolicy_var &operator= (const HeartbeatPolicy_var &);
HeartbeatPolicy_ptr operator-> (void) const;
-
+
operator const HeartbeatPolicy_ptr &() const;
operator HeartbeatPolicy_ptr &();
- // in, inout, out, _retn
+ // in, inout, out, _retn
HeartbeatPolicy_ptr in (void) const;
HeartbeatPolicy_ptr &inout (void);
HeartbeatPolicy_ptr &out (void);
@@ -588,7 +544,7 @@ class TAO_Export RequestDurationPolicy: public virtual CORBA::Policy
operator HeartbeatPolicy_ptr &();
HeartbeatPolicy_ptr &ptr (void);
HeartbeatPolicy_ptr operator-> (void);
-
+
private:
HeartbeatPolicy_ptr &ptr_;
};
@@ -612,12 +568,12 @@ class TAO_Export HeartbeatPolicy: public virtual CORBA::Policy
static HeartbeatPolicy_ptr _duplicate (HeartbeatPolicy_ptr obj);
static HeartbeatPolicy_ptr _narrow (
CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &ACE_TRY_ENV =
TAO_default_environment ()
);
static HeartbeatPolicy_ptr _unchecked_narrow (
CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &ACE_TRY_ENV =
TAO_default_environment ()
);
static HeartbeatPolicy_ptr _nil (void)
@@ -628,7 +584,7 @@ class TAO_Export HeartbeatPolicy: public virtual CORBA::Policy
static void _tao_any_destructor (void*);
virtual FT::HeartbeatPolicyValue heartbeat_policy_value (
- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &ACE_TRY_ENV =
TAO_default_environment ()
)
ACE_THROW_SPEC ((
@@ -636,18 +592,18 @@ class TAO_Export HeartbeatPolicy: public virtual CORBA::Policy
));
virtual CORBA::Boolean _is_a (
- const CORBA::Char *type_id,
- CORBA::Environment &ACE_TRY_ENV =
+ const CORBA::Char *type_id,
+ CORBA::Environment &ACE_TRY_ENV =
TAO_default_environment ()
);
virtual void *_tao_QueryInterface (ptr_arith_t type);
-
+
virtual const char* _interface_repository_id (void) const;
protected:
HeartbeatPolicy (void);
- HeartbeatPolicy (TAO_Stub *objref,
- TAO_ServantBase *_tao_servant = 0,
+ HeartbeatPolicy (TAO_Stub *objref,
+ TAO_ServantBase *_tao_servant = 0,
CORBA::Boolean _tao_collocated = 0
);
virtual ~HeartbeatPolicy (void);
@@ -659,15 +615,14 @@ class TAO_Export HeartbeatPolicy: public virtual CORBA::Policy
#endif /* end #if !defined */
- TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_HeartbeatPolicy;
+
#if !defined (_FT_HEARTBEATENABLEDPOLICY___PTR_CH_)
#define _FT_HEARTBEATENABLEDPOLICY___PTR_CH_
- class HeartbeatEnabledPolicy;
- typedef HeartbeatEnabledPolicy *HeartbeatEnabledPolicy_ptr;
+
#endif /* end #if !defined */
@@ -678,17 +633,17 @@ class TAO_Export HeartbeatPolicy: public virtual CORBA::Policy
{
public:
HeartbeatEnabledPolicy_var (void); // default constructor
- HeartbeatEnabledPolicy_var (HeartbeatEnabledPolicy_ptr);
+ HeartbeatEnabledPolicy_var (HeartbeatEnabledPolicy_ptr p) : ptr_ (p) {}
HeartbeatEnabledPolicy_var (const HeartbeatEnabledPolicy_var &); // copy constructor
~HeartbeatEnabledPolicy_var (void); // destructor
-
+
HeartbeatEnabledPolicy_var &operator= (HeartbeatEnabledPolicy_ptr);
HeartbeatEnabledPolicy_var &operator= (const HeartbeatEnabledPolicy_var &);
HeartbeatEnabledPolicy_ptr operator-> (void) const;
-
+
operator const HeartbeatEnabledPolicy_ptr &() const;
operator HeartbeatEnabledPolicy_ptr &();
- // in, inout, out, _retn
+ // in, inout, out, _retn
HeartbeatEnabledPolicy_ptr in (void) const;
HeartbeatEnabledPolicy_ptr &inout (void);
HeartbeatEnabledPolicy_ptr &out (void);
@@ -721,7 +676,7 @@ class TAO_Export HeartbeatPolicy: public virtual CORBA::Policy
operator HeartbeatEnabledPolicy_ptr &();
HeartbeatEnabledPolicy_ptr &ptr (void);
HeartbeatEnabledPolicy_ptr operator-> (void);
-
+
private:
HeartbeatEnabledPolicy_ptr &ptr_;
};
@@ -745,12 +700,12 @@ class TAO_Export HeartbeatEnabledPolicy: public virtual CORBA::Policy
static HeartbeatEnabledPolicy_ptr _duplicate (HeartbeatEnabledPolicy_ptr obj);
static HeartbeatEnabledPolicy_ptr _narrow (
CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &ACE_TRY_ENV =
TAO_default_environment ()
);
static HeartbeatEnabledPolicy_ptr _unchecked_narrow (
CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &ACE_TRY_ENV =
TAO_default_environment ()
);
static HeartbeatEnabledPolicy_ptr _nil (void)
@@ -761,7 +716,7 @@ class TAO_Export HeartbeatEnabledPolicy: public virtual CORBA::Policy
static void _tao_any_destructor (void*);
virtual CORBA::Boolean heartbeat_enabled_policy_value (
- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &ACE_TRY_ENV =
TAO_default_environment ()
)
ACE_THROW_SPEC ((
@@ -769,18 +724,18 @@ class TAO_Export HeartbeatEnabledPolicy: public virtual CORBA::Policy
));
virtual CORBA::Boolean _is_a (
- const CORBA::Char *type_id,
- CORBA::Environment &ACE_TRY_ENV =
+ const CORBA::Char *type_id,
+ CORBA::Environment &ACE_TRY_ENV =
TAO_default_environment ()
);
virtual void *_tao_QueryInterface (ptr_arith_t type);
-
+
virtual const char* _interface_repository_id (void) const;
protected:
HeartbeatEnabledPolicy (void);
- HeartbeatEnabledPolicy (TAO_Stub *objref,
- TAO_ServantBase *_tao_servant = 0,
+ HeartbeatEnabledPolicy (TAO_Stub *objref,
+ TAO_ServantBase *_tao_servant = 0,
CORBA::Boolean _tao_collocated = 0
);
virtual ~HeartbeatEnabledPolicy (void);
@@ -792,14 +747,14 @@ class TAO_Export HeartbeatEnabledPolicy: public virtual CORBA::Policy
#endif /* end #if !defined */
- TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_HeartbeatEnabledPolicy;
- class GenericFactory;
+
+
#if !defined (_FT_GENERICFACTORY___PTR_CH_)
#define _FT_GENERICFACTORY___PTR_CH_
-typedef GenericFactory *GenericFactory_ptr;
+
#endif /* end #if !defined */
@@ -811,17 +766,17 @@ typedef GenericFactory *GenericFactory_ptr;
{
public:
GenericFactory_var (void); // default constructor
- GenericFactory_var (GenericFactory_ptr);
+ GenericFactory_var (GenericFactory_ptr p) : ptr_ (p) {}
GenericFactory_var (const GenericFactory_var &); // copy constructor
~GenericFactory_var (void); // destructor
-
+
GenericFactory_var &operator= (GenericFactory_ptr);
GenericFactory_var &operator= (const GenericFactory_var &);
GenericFactory_ptr operator-> (void) const;
-
+
operator const GenericFactory_ptr &() const;
operator GenericFactory_ptr &();
- // in, inout, out, _retn
+ // in, inout, out, _retn
GenericFactory_ptr in (void) const;
GenericFactory_ptr &inout (void);
GenericFactory_ptr &out (void);
@@ -854,7 +809,7 @@ typedef GenericFactory *GenericFactory_ptr;
operator GenericFactory_ptr &();
GenericFactory_ptr &ptr (void);
GenericFactory_ptr operator-> (void);
-
+
private:
GenericFactory_ptr &ptr_;
};
@@ -863,7 +818,7 @@ typedef GenericFactory *GenericFactory_ptr;
#endif /* end #if !defined */
class FaultNotifier;
-
+
#if !defined (_FT_FAULTNOTIFIER___PTR_CH_)
#define _FT_FAULTNOTIFIER___PTR_CH_
@@ -879,17 +834,17 @@ typedef FaultNotifier *FaultNotifier_ptr;
{
public:
FaultNotifier_var (void); // default constructor
- FaultNotifier_var (FaultNotifier_ptr);
+ FaultNotifier_var (FaultNotifier_ptr p) : ptr_ (p) {}
FaultNotifier_var (const FaultNotifier_var &); // copy constructor
~FaultNotifier_var (void); // destructor
-
+
FaultNotifier_var &operator= (FaultNotifier_ptr);
FaultNotifier_var &operator= (const FaultNotifier_var &);
FaultNotifier_ptr operator-> (void) const;
-
+
operator const FaultNotifier_ptr &() const;
operator FaultNotifier_ptr &();
- // in, inout, out, _retn
+ // in, inout, out, _retn
FaultNotifier_ptr in (void) const;
FaultNotifier_ptr &inout (void);
FaultNotifier_ptr &out (void);
@@ -922,7 +877,7 @@ typedef FaultNotifier *FaultNotifier_ptr;
operator FaultNotifier_ptr &();
FaultNotifier_ptr &ptr (void);
FaultNotifier_ptr operator-> (void);
-
+
private:
FaultNotifier_ptr &ptr_;
};
@@ -941,6 +896,608 @@ typedef FaultNotifier *FaultNotifier_ptr;
typedef CORBA::Object_out ObjectGroup_out;
TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ObjectGroup;
+ typedef CosNaming::Name Name;
+ typedef CosNaming::Name_var Name_var;
+ typedef CosNaming::Name_out Name_out;
+ TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_Name;
+
+ typedef CORBA::Any Value;
+ typedef CORBA::Any_ptr Value_ptr;
+ typedef CORBA::Any_var Value_var;
+ typedef CORBA::Any_out Value_out;
+ TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_Value;
+
+ struct Property;
+ class Property_var;
+
+ struct TAO_Export Property
+ {
+
+#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef Property_var _var_type;
+#endif /* ! __GNUC__ || g++ >= 2.8 */
+
+ static void _tao_any_destructor (void*);
+
+ ACE_NESTED_CLASS (FT, Name) nam;
+ ACE_NESTED_CLASS (FT, Value) val;
+ };
+
+ class TAO_Export Property_var
+ {
+ public:
+ Property_var (void); // default constructor
+ Property_var (Property *);
+ Property_var (const Property_var &); // copy constructor
+ ~Property_var (void); // destructor
+
+ Property_var &operator= (Property *);
+ Property_var &operator= (const Property_var &);
+ Property *operator-> (void);
+ const Property *operator-> (void) const;
+
+ operator const Property &() const;
+ operator Property &();
+ operator Property &() const;
+ operator Property *&(); // variable-size types only
+
+ // in, inout, out, _retn
+ const Property &in (void) const;
+ Property &inout (void);
+ Property *&out (void);
+ Property *_retn (void);
+ Property *ptr (void) const;
+
+ private:
+ Property *ptr_;
+ };
+
+ class TAO_Export Property_out
+ {
+ public:
+ Property_out (Property *&);
+ Property_out (Property_var &);
+ Property_out (const Property_out &);
+ Property_out &operator= (const Property_out &);
+ Property_out &operator= (Property *);
+ operator Property *&();
+ Property *&ptr (void);
+ Property *operator-> (void);
+
+ private:
+ Property *&ptr_;
+ // assignment from T_var not allowed
+ void operator= (const Property_var &);
+ };
+
+ TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_Property;
+
+
+#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
+
+#if !defined (__TAO_UNBOUNDED_SEQUENCE_FT_PROPERTIES_CH_)
+#define __TAO_UNBOUNDED_SEQUENCE_FT_PROPERTIES_CH_
+
+ class TAO_EXPORT_NESTED_MACRO _TAO_Unbounded_Sequence_FT_Properties : public TAO_Unbounded_Base_Sequence
+ {
+ public:
+ // = Initialization and termination methods.
+
+ _TAO_Unbounded_Sequence_FT_Properties (void); // Default constructor.
+ _TAO_Unbounded_Sequence_FT_Properties (CORBA::ULong maximum);
+ _TAO_Unbounded_Sequence_FT_Properties (CORBA::ULong maximum,
+ CORBA::ULong length,
+ Property *data,
+ CORBA::Boolean release = 0);
+ _TAO_Unbounded_Sequence_FT_Properties (const _TAO_Unbounded_Sequence_FT_Properties &rhs);
+ _TAO_Unbounded_Sequence_FT_Properties &operator= (const _TAO_Unbounded_Sequence_FT_Properties &rhs);
+ virtual ~_TAO_Unbounded_Sequence_FT_Properties (void); // Dtor.
+ // = Accessors.
+ Property &operator[] (CORBA::ULong i);
+ const Property &operator[] (CORBA::ULong i) const;
+ // = Static operations.
+ static Property *allocbuf (CORBA::ULong size);
+ static void freebuf (Property *buffer);
+ virtual void _allocate_buffer (CORBA::ULong length);
+ virtual void _deallocate_buffer (void);
+ // Implement the TAO_Base_Sequence methods (see Sequence.h)
+
+ Property *get_buffer (CORBA::Boolean orphan = 0);
+ const Property *get_buffer (void) const;
+ void replace (CORBA::ULong max,
+ CORBA::ULong length,
+ Property *data,
+ CORBA::Boolean release);
+ };
+
+#endif /* end #if !defined */
+
+
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+
+#if !defined (_FT_PROPERTIES_CH_)
+#define _FT_PROPERTIES_CH_
+
+ class Properties;
+ class Properties_var;
+
+ // *************************************************************
+ // Properties
+ // *************************************************************
+
+ class TAO_Export Properties : public
+#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
+ _TAO_Unbounded_Sequence_FT_Properties
+#else /* TAO_USE_SEQUENCE_TEMPLATES */
+ TAO_Unbounded_Sequence<Property>
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+ {
+ public:
+ Properties (void); // default ctor
+ Properties (CORBA::ULong max); // uses max size
+ Properties (
+ CORBA::ULong max,
+ CORBA::ULong length,
+ Property *buffer,
+ CORBA::Boolean release=0
+ );
+ Properties (const Properties &); // copy ctor
+ ~Properties (void);
+ static void _tao_any_destructor (void*);
+
+#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef Properties_var _var_type;
+#endif /* ! __GNUC__ || g++ >= 2.8 */
+
+ };
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_PROPERTIES___VAR_CH_)
+#define _FT_PROPERTIES___VAR_CH_
+
+ // *************************************************************
+ // class FT::Properties_var
+ // *************************************************************
+
+ class TAO_Export Properties_var
+ {
+ public:
+ Properties_var (void); // default constructor
+ Properties_var (Properties *);
+ Properties_var (const Properties_var &); // copy constructor
+ ~Properties_var (void); // destructor
+
+ Properties_var &operator= (Properties *);
+ Properties_var &operator= (const Properties_var &);
+ Properties *operator-> (void);
+ const Properties *operator-> (void) const;
+
+ operator const Properties &() const;
+ operator Properties &();
+ operator Properties &() const;
+ operator Properties *&(); // variable-size base types only
+
+ Property &operator[] (CORBA::ULong index);
+ // in, inout, out, _retn
+ const Properties &in (void) const;
+ Properties &inout (void);
+ Properties *&out (void);
+ Properties *_retn (void);
+ Properties *ptr (void) const;
+
+ private:
+ Properties *ptr_;
+ };
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_PROPERTIES___OUT_CH_)
+#define _FT_PROPERTIES___OUT_CH_
+
+ class TAO_Export Properties_out
+ {
+ public:
+ Properties_out (Properties *&);
+ Properties_out (Properties_var &);
+ Properties_out (const Properties_out &);
+ Properties_out &operator= (const Properties_out &);
+ Properties_out &operator= (Properties *);
+ operator Properties *&();
+ Properties *&ptr (void);
+ Properties *operator-> (void);
+ Property &operator[] (CORBA::ULong index);
+
+ private:
+ Properties *&ptr_;
+ // assignment from T_var not allowed
+ void operator= (const Properties_var &);
+ };
+
+
+#endif /* end #if !defined */
+
+ TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_Properties;
+
+ typedef Name Location;
+ typedef Name_var Location_var;
+ typedef Name_out Location_out;
+ TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_Location;
+
+
+#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
+
+#if !defined (__TAO_UNBOUNDED_SEQUENCE_FT_LOCATIONS_CH_)
+#define __TAO_UNBOUNDED_SEQUENCE_FT_LOCATIONS_CH_
+
+ class TAO_EXPORT_NESTED_MACRO _TAO_Unbounded_Sequence_FT_Locations : public TAO_Unbounded_Base_Sequence
+ {
+ public:
+ // = Initialization and termination methods.
+
+ _TAO_Unbounded_Sequence_FT_Locations (void); // Default constructor.
+ _TAO_Unbounded_Sequence_FT_Locations (CORBA::ULong maximum);
+ _TAO_Unbounded_Sequence_FT_Locations (CORBA::ULong maximum,
+ CORBA::ULong length,
+ Location *data,
+ CORBA::Boolean release = 0);
+ _TAO_Unbounded_Sequence_FT_Locations (const _TAO_Unbounded_Sequence_FT_Locations &rhs);
+ _TAO_Unbounded_Sequence_FT_Locations &operator= (const _TAO_Unbounded_Sequence_FT_Locations &rhs);
+ virtual ~_TAO_Unbounded_Sequence_FT_Locations (void); // Dtor.
+ // = Accessors.
+ Location &operator[] (CORBA::ULong i);
+ const Location &operator[] (CORBA::ULong i) const;
+ // = Static operations.
+ static Location *allocbuf (CORBA::ULong size);
+ static void freebuf (Location *buffer);
+ virtual void _allocate_buffer (CORBA::ULong length);
+ virtual void _deallocate_buffer (void);
+ // Implement the TAO_Base_Sequence methods (see Sequence.h)
+
+ Location *get_buffer (CORBA::Boolean orphan = 0);
+ const Location *get_buffer (void) const;
+ void replace (CORBA::ULong max,
+ CORBA::ULong length,
+ Location *data,
+ CORBA::Boolean release);
+ };
+
+#endif /* end #if !defined */
+
+
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+
+#if !defined (_FT_LOCATIONS_CH_)
+#define _FT_LOCATIONS_CH_
+
+ class Locations;
+ class Locations_var;
+
+ // *************************************************************
+ // Locations
+ // *************************************************************
+
+ class TAO_Export Locations : public
+#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
+ _TAO_Unbounded_Sequence_FT_Locations
+#else /* TAO_USE_SEQUENCE_TEMPLATES */
+ TAO_Unbounded_Sequence<Location>
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+ {
+ public:
+ Locations (void); // default ctor
+ Locations (CORBA::ULong max); // uses max size
+ Locations (
+ CORBA::ULong max,
+ CORBA::ULong length,
+ Location *buffer,
+ CORBA::Boolean release=0
+ );
+ Locations (const Locations &); // copy ctor
+ ~Locations (void);
+ static void _tao_any_destructor (void*);
+
+#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef Locations_var _var_type;
+#endif /* ! __GNUC__ || g++ >= 2.8 */
+
+ };
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_LOCATIONS___VAR_CH_)
+#define _FT_LOCATIONS___VAR_CH_
+
+ // *************************************************************
+ // class FT::Locations_var
+ // *************************************************************
+
+ class TAO_Export Locations_var
+ {
+ public:
+ Locations_var (void); // default constructor
+ Locations_var (Locations *);
+ Locations_var (const Locations_var &); // copy constructor
+ ~Locations_var (void); // destructor
+
+ Locations_var &operator= (Locations *);
+ Locations_var &operator= (const Locations_var &);
+ Locations *operator-> (void);
+ const Locations *operator-> (void) const;
+
+ operator const Locations &() const;
+ operator Locations &();
+ operator Locations &() const;
+ operator Locations *&(); // variable-size base types only
+
+ Location &operator[] (CORBA::ULong index);
+ // in, inout, out, _retn
+ const Locations &in (void) const;
+ Locations &inout (void);
+ Locations *&out (void);
+ Locations *_retn (void);
+ Locations *ptr (void) const;
+
+ private:
+ Locations *ptr_;
+ };
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_LOCATIONS___OUT_CH_)
+#define _FT_LOCATIONS___OUT_CH_
+
+ class TAO_Export Locations_out
+ {
+ public:
+ Locations_out (Locations *&);
+ Locations_out (Locations_var &);
+ Locations_out (const Locations_out &);
+ Locations_out &operator= (const Locations_out &);
+ Locations_out &operator= (Locations *);
+ operator Locations *&();
+ Locations *&ptr (void);
+ Locations *operator-> (void);
+ Location &operator[] (CORBA::ULong index);
+
+ private:
+ Locations *&ptr_;
+ // assignment from T_var not allowed
+ void operator= (const Locations_var &);
+ };
+
+
+#endif /* end #if !defined */
+
+ TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_Locations;
+
+ typedef Properties Criteria;
+ typedef Properties_var Criteria_var;
+ typedef Properties_out Criteria_out;
+ TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_Criteria;
+
+ struct FactoryInfo;
+ class FactoryInfo_var;
+
+ struct TAO_Export FactoryInfo
+ {
+
+#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef FactoryInfo_var _var_type;
+#endif /* ! __GNUC__ || g++ >= 2.8 */
+
+ static void _tao_any_destructor (void*);
+
+ ACE_NESTED_CLASS (FT, GenericFactory_var) factory;
+ ACE_NESTED_CLASS (FT, Location) the_location;
+ ACE_NESTED_CLASS (FT, Criteria) the_criteria;
+ };
+
+ class TAO_Export FactoryInfo_var
+ {
+ public:
+ FactoryInfo_var (void); // default constructor
+ FactoryInfo_var (FactoryInfo *);
+ FactoryInfo_var (const FactoryInfo_var &); // copy constructor
+ ~FactoryInfo_var (void); // destructor
+
+ FactoryInfo_var &operator= (FactoryInfo *);
+ FactoryInfo_var &operator= (const FactoryInfo_var &);
+ FactoryInfo *operator-> (void);
+ const FactoryInfo *operator-> (void) const;
+
+ operator const FactoryInfo &() const;
+ operator FactoryInfo &();
+ operator FactoryInfo &() const;
+ operator FactoryInfo *&(); // variable-size types only
+
+ // in, inout, out, _retn
+ const FactoryInfo &in (void) const;
+ FactoryInfo &inout (void);
+ FactoryInfo *&out (void);
+ FactoryInfo *_retn (void);
+ FactoryInfo *ptr (void) const;
+
+ private:
+ FactoryInfo *ptr_;
+ };
+
+ class TAO_Export FactoryInfo_out
+ {
+ public:
+ FactoryInfo_out (FactoryInfo *&);
+ FactoryInfo_out (FactoryInfo_var &);
+ FactoryInfo_out (const FactoryInfo_out &);
+ FactoryInfo_out &operator= (const FactoryInfo_out &);
+ FactoryInfo_out &operator= (FactoryInfo *);
+ operator FactoryInfo *&();
+ FactoryInfo *&ptr (void);
+ FactoryInfo *operator-> (void);
+
+ private:
+ FactoryInfo *&ptr_;
+ // assignment from T_var not allowed
+ void operator= (const FactoryInfo_var &);
+ };
+
+ TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_FactoryInfo;
+
+
+#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
+
+#if !defined (__TAO_UNBOUNDED_SEQUENCE_FT_FACTORYINFOS_CH_)
+#define __TAO_UNBOUNDED_SEQUENCE_FT_FACTORYINFOS_CH_
+
+ class TAO_EXPORT_NESTED_MACRO _TAO_Unbounded_Sequence_FT_FactoryInfos : public TAO_Unbounded_Base_Sequence
+ {
+ public:
+ // = Initialization and termination methods.
+
+ _TAO_Unbounded_Sequence_FT_FactoryInfos (void); // Default constructor.
+ _TAO_Unbounded_Sequence_FT_FactoryInfos (CORBA::ULong maximum);
+ _TAO_Unbounded_Sequence_FT_FactoryInfos (CORBA::ULong maximum,
+ CORBA::ULong length,
+ FactoryInfo *data,
+ CORBA::Boolean release = 0);
+ _TAO_Unbounded_Sequence_FT_FactoryInfos (const _TAO_Unbounded_Sequence_FT_FactoryInfos &rhs);
+ _TAO_Unbounded_Sequence_FT_FactoryInfos &operator= (const _TAO_Unbounded_Sequence_FT_FactoryInfos &rhs);
+ virtual ~_TAO_Unbounded_Sequence_FT_FactoryInfos (void); // Dtor.
+ // = Accessors.
+ FactoryInfo &operator[] (CORBA::ULong i);
+ const FactoryInfo &operator[] (CORBA::ULong i) const;
+ // = Static operations.
+ static FactoryInfo *allocbuf (CORBA::ULong size);
+ static void freebuf (FactoryInfo *buffer);
+ virtual void _allocate_buffer (CORBA::ULong length);
+ virtual void _deallocate_buffer (void);
+ // Implement the TAO_Base_Sequence methods (see Sequence.h)
+
+ FactoryInfo *get_buffer (CORBA::Boolean orphan = 0);
+ const FactoryInfo *get_buffer (void) const;
+ void replace (CORBA::ULong max,
+ CORBA::ULong length,
+ FactoryInfo *data,
+ CORBA::Boolean release);
+ };
+
+#endif /* end #if !defined */
+
+
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+
+#if !defined (_FT_FACTORYINFOS_CH_)
+#define _FT_FACTORYINFOS_CH_
+
+ class FactoryInfos;
+ class FactoryInfos_var;
+
+ // *************************************************************
+ // FactoryInfos
+ // *************************************************************
+
+ class TAO_Export FactoryInfos : public
+#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
+ _TAO_Unbounded_Sequence_FT_FactoryInfos
+#else /* TAO_USE_SEQUENCE_TEMPLATES */
+ TAO_Unbounded_Sequence<FactoryInfo>
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+ {
+ public:
+ FactoryInfos (void); // default ctor
+ FactoryInfos (CORBA::ULong max); // uses max size
+ FactoryInfos (
+ CORBA::ULong max,
+ CORBA::ULong length,
+ FactoryInfo *buffer,
+ CORBA::Boolean release=0
+ );
+ FactoryInfos (const FactoryInfos &); // copy ctor
+ ~FactoryInfos (void);
+ static void _tao_any_destructor (void*);
+
+#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef FactoryInfos_var _var_type;
+#endif /* ! __GNUC__ || g++ >= 2.8 */
+
+ };
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_FACTORYINFOS___VAR_CH_)
+#define _FT_FACTORYINFOS___VAR_CH_
+
+ // *************************************************************
+ // class FT::FactoryInfos_var
+ // *************************************************************
+
+ class TAO_Export FactoryInfos_var
+ {
+ public:
+ FactoryInfos_var (void); // default constructor
+ FactoryInfos_var (FactoryInfos *);
+ FactoryInfos_var (const FactoryInfos_var &); // copy constructor
+ ~FactoryInfos_var (void); // destructor
+
+ FactoryInfos_var &operator= (FactoryInfos *);
+ FactoryInfos_var &operator= (const FactoryInfos_var &);
+ FactoryInfos *operator-> (void);
+ const FactoryInfos *operator-> (void) const;
+
+ operator const FactoryInfos &() const;
+ operator FactoryInfos &();
+ operator FactoryInfos &() const;
+ operator FactoryInfos *&(); // variable-size base types only
+
+ FactoryInfo &operator[] (CORBA::ULong index);
+ // in, inout, out, _retn
+ const FactoryInfos &in (void) const;
+ FactoryInfos &inout (void);
+ FactoryInfos *&out (void);
+ FactoryInfos *_retn (void);
+ FactoryInfos *ptr (void) const;
+
+ private:
+ FactoryInfos *ptr_;
+ };
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_FACTORYINFOS___OUT_CH_)
+#define _FT_FACTORYINFOS___OUT_CH_
+
+ class TAO_Export FactoryInfos_out
+ {
+ public:
+ FactoryInfos_out (FactoryInfos *&);
+ FactoryInfos_out (FactoryInfos_var &);
+ FactoryInfos_out (const FactoryInfos_out &);
+ FactoryInfos_out &operator= (const FactoryInfos_out &);
+ FactoryInfos_out &operator= (FactoryInfos *);
+ operator FactoryInfos *&();
+ FactoryInfos *&ptr (void);
+ FactoryInfos *operator-> (void);
+ FactoryInfo &operator[] (CORBA::ULong index);
+
+ private:
+ FactoryInfos *&ptr_;
+ // assignment from T_var not allowed
+ void operator= (const FactoryInfos_var &);
+ };
+
+
+#endif /* end #if !defined */
+
+ TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_FactoryInfos;
+
typedef CORBA::Long ReplicationStyleValue;
typedef CORBA::Long_out ReplicationStyleValue_out;
TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ReplicationStyleValue;
@@ -1001,7 +1558,7 @@ typedef FaultNotifier *FaultNotifier_ptr;
struct FaultMonitoringIntervalAndTimeoutValue;
class FaultMonitoringIntervalAndTimeoutValue_var;
-
+
struct TAO_Export FaultMonitoringIntervalAndTimeoutValue
{
@@ -1023,18 +1580,18 @@ typedef FaultNotifier *FaultNotifier_ptr;
FaultMonitoringIntervalAndTimeoutValue_var (const FaultMonitoringIntervalAndTimeoutValue_var &); // copy constructor
FaultMonitoringIntervalAndTimeoutValue_var (const FaultMonitoringIntervalAndTimeoutValue &); // fixed-size types only
~FaultMonitoringIntervalAndTimeoutValue_var (void); // destructor
-
+
FaultMonitoringIntervalAndTimeoutValue_var &operator= (FaultMonitoringIntervalAndTimeoutValue *);
FaultMonitoringIntervalAndTimeoutValue_var &operator= (const FaultMonitoringIntervalAndTimeoutValue_var &);
FaultMonitoringIntervalAndTimeoutValue_var &operator= (const FaultMonitoringIntervalAndTimeoutValue &); // fixed-size types only
FaultMonitoringIntervalAndTimeoutValue *operator-> (void);
const FaultMonitoringIntervalAndTimeoutValue *operator-> (void) const;
-
+
operator const FaultMonitoringIntervalAndTimeoutValue &() const;
operator FaultMonitoringIntervalAndTimeoutValue &();
operator FaultMonitoringIntervalAndTimeoutValue &() const;
-
- // in, inout, out, _retn
+
+ // in, inout, out, _retn
const FaultMonitoringIntervalAndTimeoutValue &in (void) const;
FaultMonitoringIntervalAndTimeoutValue &inout (void);
FaultMonitoringIntervalAndTimeoutValue &out (void);
@@ -1054,50 +1611,1664 @@ typedef FaultNotifier *FaultNotifier_ptr;
TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_CheckpointIntervalValue;
+#if !defined (_FT_INTERFACENOTFOUND_CH_)
+#define _FT_INTERFACENOTFOUND_CH_
+
+ class TAO_Export InterfaceNotFound : public CORBA::UserException
+ {
+ public:
+
+
+ InterfaceNotFound (void); // default ctor
+ InterfaceNotFound (const InterfaceNotFound &); // copy ctor
+ ~InterfaceNotFound (void);
+ static void _tao_any_destructor (void*);
+ InterfaceNotFound &operator= (const InterfaceNotFound &);
+
+
+ virtual void _raise (void);
+
+ virtual void _tao_encode (
+ TAO_OutputCDR &,
+ CORBA::Environment &) const;
+ virtual void _tao_decode (
+ TAO_InputCDR &,
+ CORBA::Environment &);
+
+ static InterfaceNotFound *_downcast (CORBA::Exception *);
+
+
+ // = TAO extension
+ static CORBA::Exception *_alloc (void);
+
+}; // exception FT::InterfaceNotFound
+
+TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_InterfaceNotFound;
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_OBJECTGROUPNOTFOUND_CH_)
+#define _FT_OBJECTGROUPNOTFOUND_CH_
+
+class TAO_Export ObjectGroupNotFound : public CORBA::UserException
+{
+public:
+
+
+ObjectGroupNotFound (void); // default ctor
+ObjectGroupNotFound (const ObjectGroupNotFound &); // copy ctor
+~ObjectGroupNotFound (void);
+static void _tao_any_destructor (void*);
+ObjectGroupNotFound &operator= (const ObjectGroupNotFound &);
+
+
+virtual void _raise (void);
+
+virtual void _tao_encode (
+ TAO_OutputCDR &,
+ CORBA::Environment &) const;
+virtual void _tao_decode (
+ TAO_InputCDR &,
+ CORBA::Environment &);
+
+static ObjectGroupNotFound *_downcast (CORBA::Exception *);
+
+
+// = TAO extension
+static CORBA::Exception *_alloc (void);
+
+}; // exception FT::ObjectGroupNotFound
+
+TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ObjectGroupNotFound;
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_MEMBERNOTFOUND_CH_)
+#define _FT_MEMBERNOTFOUND_CH_
+
+class TAO_Export MemberNotFound : public CORBA::UserException
+{
+public:
+
+
+MemberNotFound (void); // default ctor
+MemberNotFound (const MemberNotFound &); // copy ctor
+~MemberNotFound (void);
+static void _tao_any_destructor (void*);
+MemberNotFound &operator= (const MemberNotFound &);
+
+
+virtual void _raise (void);
+
+virtual void _tao_encode (
+ TAO_OutputCDR &,
+ CORBA::Environment &) const;
+virtual void _tao_decode (
+ TAO_InputCDR &,
+ CORBA::Environment &);
+
+static MemberNotFound *_downcast (CORBA::Exception *);
+
+
+// = TAO extension
+static CORBA::Exception *_alloc (void);
+
+}; // exception FT::MemberNotFound
+
+TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_MemberNotFound;
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_OBJECTNOTFOUND_CH_)
+#define _FT_OBJECTNOTFOUND_CH_
+
+class TAO_Export ObjectNotFound : public CORBA::UserException
+{
+public:
+
+
+ObjectNotFound (void); // default ctor
+ObjectNotFound (const ObjectNotFound &); // copy ctor
+~ObjectNotFound (void);
+static void _tao_any_destructor (void*);
+ObjectNotFound &operator= (const ObjectNotFound &);
+
+
+virtual void _raise (void);
+
+virtual void _tao_encode (
+ TAO_OutputCDR &,
+ CORBA::Environment &) const;
+virtual void _tao_decode (
+ TAO_InputCDR &,
+ CORBA::Environment &);
+
+static ObjectNotFound *_downcast (CORBA::Exception *);
+
+
+// = TAO extension
+static CORBA::Exception *_alloc (void);
+
+}; // exception FT::ObjectNotFound
+
+TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ObjectNotFound;
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_MEMBERALREADYPRESENT_CH_)
+#define _FT_MEMBERALREADYPRESENT_CH_
+
+class TAO_Export MemberAlreadyPresent : public CORBA::UserException
+{
+public:
+
+
+MemberAlreadyPresent (void); // default ctor
+MemberAlreadyPresent (const MemberAlreadyPresent &); // copy ctor
+~MemberAlreadyPresent (void);
+static void _tao_any_destructor (void*);
+MemberAlreadyPresent &operator= (const MemberAlreadyPresent &);
+
+
+virtual void _raise (void);
+
+virtual void _tao_encode (
+ TAO_OutputCDR &,
+ CORBA::Environment &) const;
+virtual void _tao_decode (
+ TAO_InputCDR &,
+ CORBA::Environment &);
+
+static MemberAlreadyPresent *_downcast (CORBA::Exception *);
+
+
+// = TAO extension
+static CORBA::Exception *_alloc (void);
+
+}; // exception FT::MemberAlreadyPresent
+
+TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_MemberAlreadyPresent;
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_BADREPLICATIONSTYLE_CH_)
+#define _FT_BADREPLICATIONSTYLE_CH_
+
+class TAO_Export BadReplicationStyle : public CORBA::UserException
+{
+public:
+
+
+BadReplicationStyle (void); // default ctor
+BadReplicationStyle (const BadReplicationStyle &); // copy ctor
+~BadReplicationStyle (void);
+static void _tao_any_destructor (void*);
+BadReplicationStyle &operator= (const BadReplicationStyle &);
+
+
+virtual void _raise (void);
+
+virtual void _tao_encode (
+ TAO_OutputCDR &,
+ CORBA::Environment &) const;
+virtual void _tao_decode (
+ TAO_InputCDR &,
+ CORBA::Environment &);
+
+static BadReplicationStyle *_downcast (CORBA::Exception *);
+
+
+// = TAO extension
+static CORBA::Exception *_alloc (void);
+
+}; // exception FT::BadReplicationStyle
+
+TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_BadReplicationStyle;
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_OBJECTNOTCREATED_CH_)
+#define _FT_OBJECTNOTCREATED_CH_
+
+class TAO_Export ObjectNotCreated : public CORBA::UserException
+{
+public:
+
+
+ObjectNotCreated (void); // default ctor
+ObjectNotCreated (const ObjectNotCreated &); // copy ctor
+~ObjectNotCreated (void);
+static void _tao_any_destructor (void*);
+ObjectNotCreated &operator= (const ObjectNotCreated &);
+
+
+virtual void _raise (void);
+
+virtual void _tao_encode (
+ TAO_OutputCDR &,
+ CORBA::Environment &) const;
+virtual void _tao_decode (
+ TAO_InputCDR &,
+ CORBA::Environment &);
+
+static ObjectNotCreated *_downcast (CORBA::Exception *);
+
+
+// = TAO extension
+static CORBA::Exception *_alloc (void);
+
+}; // exception FT::ObjectNotCreated
+
+TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ObjectNotCreated;
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_OBJECTNOTADDED_CH_)
+#define _FT_OBJECTNOTADDED_CH_
+
+class TAO_Export ObjectNotAdded : public CORBA::UserException
+{
+public:
+
+
+ObjectNotAdded (void); // default ctor
+ObjectNotAdded (const ObjectNotAdded &); // copy ctor
+~ObjectNotAdded (void);
+static void _tao_any_destructor (void*);
+ObjectNotAdded &operator= (const ObjectNotAdded &);
+
+
+virtual void _raise (void);
+
+virtual void _tao_encode (
+ TAO_OutputCDR &,
+ CORBA::Environment &) const;
+virtual void _tao_decode (
+ TAO_InputCDR &,
+ CORBA::Environment &);
+
+static ObjectNotAdded *_downcast (CORBA::Exception *);
+
+
+// = TAO extension
+static CORBA::Exception *_alloc (void);
+
+}; // exception FT::ObjectNotAdded
+
+TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ObjectNotAdded;
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_PRIMARYNOTSET_CH_)
+#define _FT_PRIMARYNOTSET_CH_
+
+class TAO_Export PrimaryNotSet : public CORBA::UserException
+{
+public:
+
+
+PrimaryNotSet (void); // default ctor
+PrimaryNotSet (const PrimaryNotSet &); // copy ctor
+~PrimaryNotSet (void);
+static void _tao_any_destructor (void*);
+PrimaryNotSet &operator= (const PrimaryNotSet &);
+
+
+virtual void _raise (void);
+
+virtual void _tao_encode (
+ TAO_OutputCDR &,
+ CORBA::Environment &) const;
+virtual void _tao_decode (
+ TAO_InputCDR &,
+ CORBA::Environment &);
+
+static PrimaryNotSet *_downcast (CORBA::Exception *);
+
+
+// = TAO extension
+static CORBA::Exception *_alloc (void);
+
+}; // exception FT::PrimaryNotSet
+
+TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_PrimaryNotSet;
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_UNSUPPORTEDPROPERTY_CH_)
+#define _FT_UNSUPPORTEDPROPERTY_CH_
+
+class TAO_Export UnsupportedProperty : public CORBA::UserException
+{
+public:
+
+ACE_NESTED_CLASS (FT, Name) nam;
+ACE_NESTED_CLASS (FT, Value) val;
+
+UnsupportedProperty (void); // default ctor
+UnsupportedProperty (const UnsupportedProperty &); // copy ctor
+~UnsupportedProperty (void);
+static void _tao_any_destructor (void*);
+UnsupportedProperty &operator= (const UnsupportedProperty &);
+
+
+virtual void _raise (void);
+
+virtual void _tao_encode (
+ TAO_OutputCDR &,
+ CORBA::Environment &) const;
+virtual void _tao_decode (
+ TAO_InputCDR &,
+ CORBA::Environment &);
+
+static UnsupportedProperty *_downcast (CORBA::Exception *);
+
+UnsupportedProperty (
+ const ACE_NESTED_CLASS (FT, Name) & _tao_nam,
+ const ACE_NESTED_CLASS (FT, Value) & _tao_val
+);
+
+// = TAO extension
+static CORBA::Exception *_alloc (void);
+
+}; // exception FT::UnsupportedProperty
+
+TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_UnsupportedProperty;
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_INVALIDPROPERTY_CH_)
+#define _FT_INVALIDPROPERTY_CH_
+
+class TAO_Export InvalidProperty : public CORBA::UserException
+{
+public:
+
+ACE_NESTED_CLASS (FT, Name) nam;
+ACE_NESTED_CLASS (FT, Value) val;
+
+InvalidProperty (void); // default ctor
+InvalidProperty (const InvalidProperty &); // copy ctor
+~InvalidProperty (void);
+static void _tao_any_destructor (void*);
+InvalidProperty &operator= (const InvalidProperty &);
+
+
+virtual void _raise (void);
+
+virtual void _tao_encode (
+ TAO_OutputCDR &,
+ CORBA::Environment &) const;
+virtual void _tao_decode (
+ TAO_InputCDR &,
+ CORBA::Environment &);
+
+static InvalidProperty *_downcast (CORBA::Exception *);
+
+InvalidProperty (
+ const ACE_NESTED_CLASS (FT, Name) & _tao_nam,
+ const ACE_NESTED_CLASS (FT, Value) & _tao_val
+);
+
+// = TAO extension
+static CORBA::Exception *_alloc (void);
+
+}; // exception FT::InvalidProperty
+
+TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_InvalidProperty;
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_NOFACTORY_CH_)
+#define _FT_NOFACTORY_CH_
+
+class TAO_Export NoFactory : public CORBA::UserException
+{
+public:
+
+ACE_NESTED_CLASS (FT, Location) the_location;
+TAO_String_Manager type_id;
+
+NoFactory (void); // default ctor
+NoFactory (const NoFactory &); // copy ctor
+~NoFactory (void);
+static void _tao_any_destructor (void*);
+NoFactory &operator= (const NoFactory &);
+
+
+virtual void _raise (void);
+
+virtual void _tao_encode (
+ TAO_OutputCDR &,
+ CORBA::Environment &) const;
+virtual void _tao_decode (
+ TAO_InputCDR &,
+ CORBA::Environment &);
+
+static NoFactory *_downcast (CORBA::Exception *);
+
+NoFactory (
+ const ACE_NESTED_CLASS (FT, Location) & _tao_the_location,
+ const char * _tao_type_id
+);
+
+// = TAO extension
+static CORBA::Exception *_alloc (void);
+
+}; // exception FT::NoFactory
+
+TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_NoFactory;
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_INVALIDCRITERIA_CH_)
+#define _FT_INVALIDCRITERIA_CH_
+
+class TAO_Export InvalidCriteria : public CORBA::UserException
+{
+public:
+
+ACE_NESTED_CLASS (FT, Criteria) invalid_criteria;
+
+InvalidCriteria (void); // default ctor
+InvalidCriteria (const InvalidCriteria &); // copy ctor
+~InvalidCriteria (void);
+static void _tao_any_destructor (void*);
+InvalidCriteria &operator= (const InvalidCriteria &);
+
+
+virtual void _raise (void);
+
+virtual void _tao_encode (
+ TAO_OutputCDR &,
+ CORBA::Environment &) const;
+virtual void _tao_decode (
+ TAO_InputCDR &,
+ CORBA::Environment &);
+
+static InvalidCriteria *_downcast (CORBA::Exception *);
+
+InvalidCriteria (
+ const ACE_NESTED_CLASS (FT, Criteria) & _tao_invalid_criteria
+);
+
+// = TAO extension
+static CORBA::Exception *_alloc (void);
+
+}; // exception FT::InvalidCriteria
+
+TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_InvalidCriteria;
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_CANNOTMEETCRITERIA_CH_)
+#define _FT_CANNOTMEETCRITERIA_CH_
+
+class TAO_Export CannotMeetCriteria : public CORBA::UserException
+{
+public:
+
+ACE_NESTED_CLASS (FT, Criteria) unmet_criteria;
+
+CannotMeetCriteria (void); // default ctor
+CannotMeetCriteria (const CannotMeetCriteria &); // copy ctor
+~CannotMeetCriteria (void);
+static void _tao_any_destructor (void*);
+CannotMeetCriteria &operator= (const CannotMeetCriteria &);
+
+
+virtual void _raise (void);
+
+virtual void _tao_encode (
+ TAO_OutputCDR &,
+ CORBA::Environment &) const;
+virtual void _tao_decode (
+ TAO_InputCDR &,
+ CORBA::Environment &);
+
+static CannotMeetCriteria *_downcast (CORBA::Exception *);
+
+CannotMeetCriteria (
+ const ACE_NESTED_CLASS (FT, Criteria) & _tao_unmet_criteria
+);
+
+// = TAO extension
+static CORBA::Exception *_alloc (void);
+
+}; // exception FT::CannotMeetCriteria
+
+TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_CannotMeetCriteria;
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_PROPERTYMANAGER___PTR_CH_)
+#define _FT_PROPERTYMANAGER___PTR_CH_
+
+class PropertyManager;
+typedef PropertyManager *PropertyManager_ptr;
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_PROPERTYMANAGER___VAR_CH_)
+#define _FT_PROPERTYMANAGER___VAR_CH_
+
+class TAO_Export PropertyManager_var : public TAO_Base_var
+{
+public:
+ PropertyManager_var (void); // default constructor
+ PropertyManager_var (PropertyManager_ptr p) : ptr_ (p) {}
+ PropertyManager_var (const PropertyManager_var &); // copy constructor
+ ~PropertyManager_var (void); // destructor
+
+ PropertyManager_var &operator= (PropertyManager_ptr);
+ PropertyManager_var &operator= (const PropertyManager_var &);
+ PropertyManager_ptr operator-> (void) const;
+
+ operator const PropertyManager_ptr &() const;
+ operator PropertyManager_ptr &();
+ // in, inout, out, _retn
+ PropertyManager_ptr in (void) const;
+ PropertyManager_ptr &inout (void);
+ PropertyManager_ptr &out (void);
+ PropertyManager_ptr _retn (void);
+ PropertyManager_ptr ptr (void) const;
+
+private:
+ PropertyManager_ptr ptr_;
+ // Unimplemented - prevents widening assignment.
+ PropertyManager_var (const TAO_Base_var &rhs);
+ PropertyManager_var &operator= (const TAO_Base_var &rhs);
+};
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_PROPERTYMANAGER___OUT_CH_)
+#define _FT_PROPERTYMANAGER___OUT_CH_
+
+class TAO_Export PropertyManager_out
+{
+public:
+ PropertyManager_out (PropertyManager_ptr &);
+ PropertyManager_out (PropertyManager_var &);
+ PropertyManager_out (const PropertyManager_out &);
+ PropertyManager_out &operator= (const PropertyManager_out &);
+ PropertyManager_out &operator= (const PropertyManager_var &);
+ PropertyManager_out &operator= (PropertyManager_ptr);
+ operator PropertyManager_ptr &();
+ PropertyManager_ptr &ptr (void);
+ PropertyManager_ptr operator-> (void);
+
+private:
+ PropertyManager_ptr &ptr_;
+};
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_PROPERTYMANAGER_CH_)
+#define _FT_PROPERTYMANAGER_CH_
+
+class TAO_Export PropertyManager : public virtual CORBA_Object
+{
+public:
+#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef PropertyManager_ptr _ptr_type;
+ typedef PropertyManager_var _var_type;
+#endif /* ! __GNUC__ || g++ >= 2.8 */
+
+ // the static operations
+ static PropertyManager_ptr _duplicate (PropertyManager_ptr obj);
+ static PropertyManager_ptr _narrow (
+ CORBA::Object_ptr obj,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+ static PropertyManager_ptr _unchecked_narrow (
+ CORBA::Object_ptr obj,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+ static PropertyManager_ptr _nil (void)
+ {
+ return (PropertyManager_ptr)0;
+ }
+
+ static void _tao_any_destructor (void*);
+
+ virtual void set_default_properties (
+ const FT::Properties & props,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::InvalidProperty,
+ FT::UnsupportedProperty
+ ));
+
+ virtual FT::Properties * get_default_properties (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
+
+ virtual void remove_default_properties (
+ const FT::Properties & props,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::InvalidProperty,
+ FT::UnsupportedProperty
+ ));
+
+ virtual void set_type_properties (
+ const char * type_id,
+ const FT::Properties & overrides,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::InvalidProperty,
+ FT::UnsupportedProperty
+ ));
+
+ virtual FT::Properties * get_type_properties (
+ const char * type_id,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
+
+ virtual void remove_type_properties (
+ const char * type_id,
+ const FT::Properties & props,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::InvalidProperty,
+ FT::UnsupportedProperty
+ ));
+
+ virtual void set_properties_dynamically (
+ FT::ObjectGroup_ptr object_group,
+ const FT::Properties & overrides,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::ObjectGroupNotFound,
+ FT::InvalidProperty,
+ FT::UnsupportedProperty
+ ));
+
+ virtual FT::Properties * get_properties (
+ FT::ObjectGroup_ptr object_group,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::ObjectGroupNotFound
+ ));
+
+ virtual CORBA::Boolean _is_a (
+ const CORBA::Char *type_id,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+ virtual void *_tao_QueryInterface (ptr_arith_t type);
+
+ virtual const char* _interface_repository_id (void) const;
+
+protected:
+ PropertyManager (void);
+ PropertyManager (TAO_Stub *objref,
+ TAO_ServantBase *_tao_servant = 0,
+ CORBA::Boolean _tao_collocated = 0
+ );
+ virtual ~PropertyManager (void);
+private:
+ PropertyManager (const PropertyManager &);
+ void operator= (const PropertyManager &);
+};
+
+
+#endif /* end #if !defined */
+
+TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_PropertyManager;
+
+
+#if !defined (_FT_OBJECTGROUPMANAGER___PTR_CH_)
+#define _FT_OBJECTGROUPMANAGER___PTR_CH_
+
+class ObjectGroupManager;
+typedef ObjectGroupManager *ObjectGroupManager_ptr;
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_OBJECTGROUPMANAGER___VAR_CH_)
+#define _FT_OBJECTGROUPMANAGER___VAR_CH_
+
+class TAO_Export ObjectGroupManager_var : public TAO_Base_var
+{
+public:
+ ObjectGroupManager_var (void); // default constructor
+ ObjectGroupManager_var (ObjectGroupManager_ptr p) : ptr_ (p) {}
+ ObjectGroupManager_var (const ObjectGroupManager_var &); // copy constructor
+ ~ObjectGroupManager_var (void); // destructor
+
+ ObjectGroupManager_var &operator= (ObjectGroupManager_ptr);
+ ObjectGroupManager_var &operator= (const ObjectGroupManager_var &);
+ ObjectGroupManager_ptr operator-> (void) const;
+
+ operator const ObjectGroupManager_ptr &() const;
+ operator ObjectGroupManager_ptr &();
+ // in, inout, out, _retn
+ ObjectGroupManager_ptr in (void) const;
+ ObjectGroupManager_ptr &inout (void);
+ ObjectGroupManager_ptr &out (void);
+ ObjectGroupManager_ptr _retn (void);
+ ObjectGroupManager_ptr ptr (void) const;
+
+private:
+ ObjectGroupManager_ptr ptr_;
+ // Unimplemented - prevents widening assignment.
+ ObjectGroupManager_var (const TAO_Base_var &rhs);
+ ObjectGroupManager_var &operator= (const TAO_Base_var &rhs);
+};
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_OBJECTGROUPMANAGER___OUT_CH_)
+#define _FT_OBJECTGROUPMANAGER___OUT_CH_
+
+class TAO_Export ObjectGroupManager_out
+{
+public:
+ ObjectGroupManager_out (ObjectGroupManager_ptr &);
+ ObjectGroupManager_out (ObjectGroupManager_var &);
+ ObjectGroupManager_out (const ObjectGroupManager_out &);
+ ObjectGroupManager_out &operator= (const ObjectGroupManager_out &);
+ ObjectGroupManager_out &operator= (const ObjectGroupManager_var &);
+ ObjectGroupManager_out &operator= (ObjectGroupManager_ptr);
+ operator ObjectGroupManager_ptr &();
+ ObjectGroupManager_ptr &ptr (void);
+ ObjectGroupManager_ptr operator-> (void);
+
+private:
+ ObjectGroupManager_ptr &ptr_;
+};
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_OBJECTGROUPMANAGER_CH_)
+#define _FT_OBJECTGROUPMANAGER_CH_
+
+class TAO_Export ObjectGroupManager : public virtual CORBA_Object
+{
+public:
+#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef ObjectGroupManager_ptr _ptr_type;
+ typedef ObjectGroupManager_var _var_type;
+#endif /* ! __GNUC__ || g++ >= 2.8 */
+
+ // the static operations
+ static ObjectGroupManager_ptr _duplicate (ObjectGroupManager_ptr obj);
+ static ObjectGroupManager_ptr _narrow (
+ CORBA::Object_ptr obj,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+ static ObjectGroupManager_ptr _unchecked_narrow (
+ CORBA::Object_ptr obj,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+ static ObjectGroupManager_ptr _nil (void)
+ {
+ return (ObjectGroupManager_ptr)0;
+ }
+
+ static void _tao_any_destructor (void*);
+
+ virtual FT::ObjectGroup_ptr create_member (
+ FT::ObjectGroup_ptr object_group,
+ const FT::Location & the_location,
+ const char * type_id,
+ const FT::Criteria & the_criteria,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::ObjectGroupNotFound,
+ FT::MemberAlreadyPresent,
+ FT::NoFactory,
+ FT::ObjectNotCreated,
+ FT::InvalidCriteria,
+ FT::CannotMeetCriteria
+ ));
+
+ virtual FT::ObjectGroup_ptr add_member (
+ FT::ObjectGroup_ptr object_group,
+ const FT::Location & the_location,
+ CORBA::Object_ptr member,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::ObjectGroupNotFound,
+ FT::MemberAlreadyPresent,
+ FT::ObjectNotAdded
+ ));
+
+ virtual FT::ObjectGroup_ptr remove_member (
+ FT::ObjectGroup_ptr object_group,
+ const FT::Location & the_location,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::ObjectGroupNotFound,
+ FT::MemberNotFound
+ ));
+
+ virtual FT::ObjectGroup_ptr set_primary_member (
+ FT::ObjectGroup_ptr object_group,
+ const FT::Location & the_location,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::ObjectGroupNotFound,
+ FT::MemberNotFound,
+ FT::PrimaryNotSet,
+ FT::BadReplicationStyle
+ ));
+
+ virtual FT::Locations * locations_of_members (
+ FT::ObjectGroup_ptr object_group,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::ObjectGroupNotFound
+ ));
+
+ virtual FT::ObjectGroupId get_object_group_id (
+ FT::ObjectGroup_ptr object_group,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::ObjectGroupNotFound
+ ));
+
+ virtual FT::ObjectGroup_ptr get_object_group_ref (
+ FT::ObjectGroup_ptr object_group,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::ObjectGroupNotFound
+ ));
+
+ virtual CORBA::Object_ptr get_member_ref (
+ FT::ObjectGroup_ptr object_group,
+ const FT::Location & loc,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::ObjectGroupNotFound,
+ FT::MemberNotFound
+ ));
+
+ virtual CORBA::Boolean _is_a (
+ const CORBA::Char *type_id,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+ virtual void *_tao_QueryInterface (ptr_arith_t type);
+
+ virtual const char* _interface_repository_id (void) const;
+
+protected:
+ ObjectGroupManager (void);
+ ObjectGroupManager (TAO_Stub *objref,
+ TAO_ServantBase *_tao_servant = 0,
+ CORBA::Boolean _tao_collocated = 0
+ );
+ virtual ~ObjectGroupManager (void);
+private:
+ ObjectGroupManager (const ObjectGroupManager &);
+ void operator= (const ObjectGroupManager &);
+};
+
+
+#endif /* end #if !defined */
+
+TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ObjectGroupManager;
+
+
+#if !defined (_FT_GENERICFACTORY___PTR_CH_)
+#define _FT_GENERICFACTORY___PTR_CH_
+
+class GenericFactory;
+typedef GenericFactory *GenericFactory_ptr;
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_GENERICFACTORY___VAR_CH_)
+#define _FT_GENERICFACTORY___VAR_CH_
+
+class TAO_Export GenericFactory_var : public TAO_Base_var
+{
+public:
+ GenericFactory_var (void); // default constructor
+ GenericFactory_var (GenericFactory_ptr p) : ptr_ (p) {}
+ GenericFactory_var (const GenericFactory_var &); // copy constructor
+ ~GenericFactory_var (void); // destructor
+
+ GenericFactory_var &operator= (GenericFactory_ptr);
+ GenericFactory_var &operator= (const GenericFactory_var &);
+ GenericFactory_ptr operator-> (void) const;
+
+ operator const GenericFactory_ptr &() const;
+ operator GenericFactory_ptr &();
+ // in, inout, out, _retn
+ GenericFactory_ptr in (void) const;
+ GenericFactory_ptr &inout (void);
+ GenericFactory_ptr &out (void);
+ GenericFactory_ptr _retn (void);
+ GenericFactory_ptr ptr (void) const;
+
+private:
+ GenericFactory_ptr ptr_;
+ // Unimplemented - prevents widening assignment.
+ GenericFactory_var (const TAO_Base_var &rhs);
+ GenericFactory_var &operator= (const TAO_Base_var &rhs);
+};
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_GENERICFACTORY___OUT_CH_)
+#define _FT_GENERICFACTORY___OUT_CH_
+
+class TAO_Export GenericFactory_out
+{
+public:
+ GenericFactory_out (GenericFactory_ptr &);
+ GenericFactory_out (GenericFactory_var &);
+ GenericFactory_out (const GenericFactory_out &);
+ GenericFactory_out &operator= (const GenericFactory_out &);
+ GenericFactory_out &operator= (const GenericFactory_var &);
+ GenericFactory_out &operator= (GenericFactory_ptr);
+ operator GenericFactory_ptr &();
+ GenericFactory_ptr &ptr (void);
+ GenericFactory_ptr operator-> (void);
+
+private:
+ GenericFactory_ptr &ptr_;
+};
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_GENERICFACTORY_CH_)
+#define _FT_GENERICFACTORY_CH_
+
+class TAO_Export GenericFactory : public virtual CORBA_Object
+{
+public:
+#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef GenericFactory_ptr _ptr_type;
+ typedef GenericFactory_var _var_type;
+#endif /* ! __GNUC__ || g++ >= 2.8 */
+
+ // the static operations
+ static GenericFactory_ptr _duplicate (GenericFactory_ptr obj);
+ static GenericFactory_ptr _narrow (
+ CORBA::Object_ptr obj,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+ static GenericFactory_ptr _unchecked_narrow (
+ CORBA::Object_ptr obj,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+ static GenericFactory_ptr _nil (void)
+ {
+ return (GenericFactory_ptr)0;
+ }
+
+ static void _tao_any_destructor (void*);
+
+ typedef CORBA::Any FactoryCreationId;
+ typedef CORBA::Any_ptr FactoryCreationId_ptr;
+ typedef CORBA::Any_var FactoryCreationId_var;
+ typedef CORBA::Any_out FactoryCreationId_out;
+ static CORBA::TypeCode_ptr _tc_FactoryCreationId;
+
+ virtual CORBA::Object_ptr create_object (
+ const char * type_id,
+ const FT::Criteria & the_criteria,
+ FT::GenericFactory::FactoryCreationId_out factory_creation_id,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::NoFactory,
+ FT::ObjectNotCreated,
+ FT::InvalidCriteria,
+ FT::InvalidProperty,
+ FT::CannotMeetCriteria
+ ));
+
+ virtual void delete_object (
+ const FT::GenericFactory::FactoryCreationId & factory_creation_id,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::ObjectNotFound
+ ));
+
+ virtual CORBA::Boolean _is_a (
+ const CORBA::Char *type_id,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+ virtual void *_tao_QueryInterface (ptr_arith_t type);
+
+ virtual const char* _interface_repository_id (void) const;
+
+protected:
+ GenericFactory (void);
+ GenericFactory (TAO_Stub *objref,
+ TAO_ServantBase *_tao_servant = 0,
+ CORBA::Boolean _tao_collocated = 0
+ );
+ virtual ~GenericFactory (void);
+private:
+ GenericFactory (const GenericFactory &);
+ void operator= (const GenericFactory &);
+};
+
+
+#endif /* end #if !defined */
+
+TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_GenericFactory;
+
+
+#if !defined (_FT_REPLICATIONMANAGER___PTR_CH_)
+#define _FT_REPLICATIONMANAGER___PTR_CH_
+
+class ReplicationManager;
+typedef ReplicationManager *ReplicationManager_ptr;
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_REPLICATIONMANAGER___VAR_CH_)
+#define _FT_REPLICATIONMANAGER___VAR_CH_
+
+class TAO_Export ReplicationManager_var : public TAO_Base_var
+{
+public:
+ ReplicationManager_var (void); // default constructor
+ ReplicationManager_var (ReplicationManager_ptr p) : ptr_ (p) {}
+ ReplicationManager_var (const ReplicationManager_var &); // copy constructor
+ ~ReplicationManager_var (void); // destructor
+
+ ReplicationManager_var &operator= (ReplicationManager_ptr);
+ ReplicationManager_var &operator= (const ReplicationManager_var &);
+ ReplicationManager_ptr operator-> (void) const;
+
+ operator const ReplicationManager_ptr &() const;
+ operator ReplicationManager_ptr &();
+ // in, inout, out, _retn
+ ReplicationManager_ptr in (void) const;
+ ReplicationManager_ptr &inout (void);
+ ReplicationManager_ptr &out (void);
+ ReplicationManager_ptr _retn (void);
+ ReplicationManager_ptr ptr (void) const;
+
+private:
+ ReplicationManager_ptr ptr_;
+ // Unimplemented - prevents widening assignment.
+ ReplicationManager_var (const TAO_Base_var &rhs);
+ ReplicationManager_var &operator= (const TAO_Base_var &rhs);
+};
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_REPLICATIONMANAGER___OUT_CH_)
+#define _FT_REPLICATIONMANAGER___OUT_CH_
+
+class TAO_Export ReplicationManager_out
+{
+public:
+ ReplicationManager_out (ReplicationManager_ptr &);
+ ReplicationManager_out (ReplicationManager_var &);
+ ReplicationManager_out (const ReplicationManager_out &);
+ ReplicationManager_out &operator= (const ReplicationManager_out &);
+ ReplicationManager_out &operator= (const ReplicationManager_var &);
+ ReplicationManager_out &operator= (ReplicationManager_ptr);
+ operator ReplicationManager_ptr &();
+ ReplicationManager_ptr &ptr (void);
+ ReplicationManager_ptr operator-> (void);
+
+private:
+ ReplicationManager_ptr &ptr_;
+};
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_REPLICATIONMANAGER_CH_)
+#define _FT_REPLICATIONMANAGER_CH_
+
+class TAO_Export ReplicationManager: public virtual PropertyManager, public virtual ObjectGroupManager, public virtual GenericFactory
+{
+public:
+#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef ReplicationManager_ptr _ptr_type;
+ typedef ReplicationManager_var _var_type;
+#endif /* ! __GNUC__ || g++ >= 2.8 */
+
+ // the static operations
+ static ReplicationManager_ptr _duplicate (ReplicationManager_ptr obj);
+ static ReplicationManager_ptr _narrow (
+ CORBA::Object_ptr obj,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+ static ReplicationManager_ptr _unchecked_narrow (
+ CORBA::Object_ptr obj,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+ static ReplicationManager_ptr _nil (void)
+ {
+ return (ReplicationManager_ptr)0;
+ }
+
+ static void _tao_any_destructor (void*);
+
+ virtual void register_fault_notifier (
+ FT::FaultNotifier_ptr fault_notifier,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
+
+ virtual FT::FaultNotifier_ptr get_fault_notifier (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ FT::InterfaceNotFound
+ ));
+
+ virtual CORBA::Boolean _is_a (
+ const CORBA::Char *type_id,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+ virtual void *_tao_QueryInterface (ptr_arith_t type);
+
+ virtual const char* _interface_repository_id (void) const;
+
+protected:
+ ReplicationManager (void);
+ ReplicationManager (TAO_Stub *objref,
+ TAO_ServantBase *_tao_servant = 0,
+ CORBA::Boolean _tao_collocated = 0
+ );
+ virtual ~ReplicationManager (void);
+private:
+ ReplicationManager (const ReplicationManager &);
+ void operator= (const ReplicationManager &);
+};
+
+
+#endif /* end #if !defined */
+
+TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ReplicationManager;
+
+
+#if !defined (_FT_PULLMONITORABLE___PTR_CH_)
+#define _FT_PULLMONITORABLE___PTR_CH_
+
+class PullMonitorable;
+typedef PullMonitorable *PullMonitorable_ptr;
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_PULLMONITORABLE___VAR_CH_)
+#define _FT_PULLMONITORABLE___VAR_CH_
+
+class TAO_Export PullMonitorable_var : public TAO_Base_var
+{
+public:
+ PullMonitorable_var (void); // default constructor
+ PullMonitorable_var (PullMonitorable_ptr p) : ptr_ (p) {}
+ PullMonitorable_var (const PullMonitorable_var &); // copy constructor
+ ~PullMonitorable_var (void); // destructor
+
+ PullMonitorable_var &operator= (PullMonitorable_ptr);
+ PullMonitorable_var &operator= (const PullMonitorable_var &);
+ PullMonitorable_ptr operator-> (void) const;
+
+ operator const PullMonitorable_ptr &() const;
+ operator PullMonitorable_ptr &();
+ // in, inout, out, _retn
+ PullMonitorable_ptr in (void) const;
+ PullMonitorable_ptr &inout (void);
+ PullMonitorable_ptr &out (void);
+ PullMonitorable_ptr _retn (void);
+ PullMonitorable_ptr ptr (void) const;
+
+private:
+ PullMonitorable_ptr ptr_;
+ // Unimplemented - prevents widening assignment.
+ PullMonitorable_var (const TAO_Base_var &rhs);
+ PullMonitorable_var &operator= (const TAO_Base_var &rhs);
+};
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_PULLMONITORABLE___OUT_CH_)
+#define _FT_PULLMONITORABLE___OUT_CH_
+
+class TAO_Export PullMonitorable_out
+{
+public:
+ PullMonitorable_out (PullMonitorable_ptr &);
+ PullMonitorable_out (PullMonitorable_var &);
+ PullMonitorable_out (const PullMonitorable_out &);
+ PullMonitorable_out &operator= (const PullMonitorable_out &);
+ PullMonitorable_out &operator= (const PullMonitorable_var &);
+ PullMonitorable_out &operator= (PullMonitorable_ptr);
+ operator PullMonitorable_ptr &();
+ PullMonitorable_ptr &ptr (void);
+ PullMonitorable_ptr operator-> (void);
+
+private:
+ PullMonitorable_ptr &ptr_;
+};
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_PULLMONITORABLE_CH_)
+#define _FT_PULLMONITORABLE_CH_
+
+class TAO_Export PullMonitorable : public virtual CORBA_Object
+{
+public:
+#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef PullMonitorable_ptr _ptr_type;
+ typedef PullMonitorable_var _var_type;
+#endif /* ! __GNUC__ || g++ >= 2.8 */
+
+ // the static operations
+ static PullMonitorable_ptr _duplicate (PullMonitorable_ptr obj);
+ static PullMonitorable_ptr _narrow (
+ CORBA::Object_ptr obj,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+ static PullMonitorable_ptr _unchecked_narrow (
+ CORBA::Object_ptr obj,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+ static PullMonitorable_ptr _nil (void)
+ {
+ return (PullMonitorable_ptr)0;
+ }
+
+ static void _tao_any_destructor (void*);
+
+ virtual CORBA::Boolean is_alive (
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
+
+ virtual CORBA::Boolean _is_a (
+ const CORBA::Char *type_id,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+ virtual void *_tao_QueryInterface (ptr_arith_t type);
+
+ virtual const char* _interface_repository_id (void) const;
+
+protected:
+ PullMonitorable (void);
+ PullMonitorable (TAO_Stub *objref,
+ TAO_ServantBase *_tao_servant = 0,
+ CORBA::Boolean _tao_collocated = 0
+ );
+ virtual ~PullMonitorable (void);
+private:
+ PullMonitorable (const PullMonitorable &);
+ void operator= (const PullMonitorable &);
+};
+
+
+#endif /* end #if !defined */
+
+TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_PullMonitorable;
+
+
+#if !defined (_FT_FAULTNOTIFIER___PTR_CH_)
+#define _FT_FAULTNOTIFIER___PTR_CH_
+
+class FaultNotifier;
+typedef FaultNotifier *FaultNotifier_ptr;
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_FAULTNOTIFIER___VAR_CH_)
+#define _FT_FAULTNOTIFIER___VAR_CH_
+
+class TAO_Export FaultNotifier_var : public TAO_Base_var
+{
+public:
+ FaultNotifier_var (void); // default constructor
+ FaultNotifier_var (FaultNotifier_ptr p) : ptr_ (p) {}
+ FaultNotifier_var (const FaultNotifier_var &); // copy constructor
+ ~FaultNotifier_var (void); // destructor
+
+ FaultNotifier_var &operator= (FaultNotifier_ptr);
+ FaultNotifier_var &operator= (const FaultNotifier_var &);
+ FaultNotifier_ptr operator-> (void) const;
+
+ operator const FaultNotifier_ptr &() const;
+ operator FaultNotifier_ptr &();
+ // in, inout, out, _retn
+ FaultNotifier_ptr in (void) const;
+ FaultNotifier_ptr &inout (void);
+ FaultNotifier_ptr &out (void);
+ FaultNotifier_ptr _retn (void);
+ FaultNotifier_ptr ptr (void) const;
+
+private:
+ FaultNotifier_ptr ptr_;
+ // Unimplemented - prevents widening assignment.
+ FaultNotifier_var (const TAO_Base_var &rhs);
+ FaultNotifier_var &operator= (const TAO_Base_var &rhs);
+};
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_FAULTNOTIFIER___OUT_CH_)
+#define _FT_FAULTNOTIFIER___OUT_CH_
+
+class TAO_Export FaultNotifier_out
+{
+public:
+ FaultNotifier_out (FaultNotifier_ptr &);
+ FaultNotifier_out (FaultNotifier_var &);
+ FaultNotifier_out (const FaultNotifier_out &);
+ FaultNotifier_out &operator= (const FaultNotifier_out &);
+ FaultNotifier_out &operator= (const FaultNotifier_var &);
+ FaultNotifier_out &operator= (FaultNotifier_ptr);
+ operator FaultNotifier_ptr &();
+ FaultNotifier_ptr &ptr (void);
+ FaultNotifier_ptr operator-> (void);
+
+private:
+ FaultNotifier_ptr &ptr_;
+};
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_FAULTNOTIFIER_CH_)
+#define _FT_FAULTNOTIFIER_CH_
+
+class TAO_Export FaultNotifier : public virtual CORBA_Object
+{
+public:
+#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef FaultNotifier_ptr _ptr_type;
+ typedef FaultNotifier_var _var_type;
+#endif /* ! __GNUC__ || g++ >= 2.8 */
+
+ // the static operations
+ static FaultNotifier_ptr _duplicate (FaultNotifier_ptr obj);
+ static FaultNotifier_ptr _narrow (
+ CORBA::Object_ptr obj,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+ static FaultNotifier_ptr _unchecked_narrow (
+ CORBA::Object_ptr obj,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+ static FaultNotifier_ptr _nil (void)
+ {
+ return (FaultNotifier_ptr)0;
+ }
+
+ static void _tao_any_destructor (void*);
+
+ typedef CORBA::ULongLong ConsumerId;
+ typedef CORBA::ULongLong_out ConsumerId_out;
+ static CORBA::TypeCode_ptr _tc_ConsumerId;
+
+ virtual void push_structured_fault (
+ const CosNotification::StructuredEvent & event,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
+
+ virtual void push_sequence_fault (
+ const CosNotification::EventBatch & events,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
+
+ virtual CosNotifyFilter::Filter_ptr create_subscription_filter (
+ const char * constraint_grammar,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ CosNotifyFilter::InvalidGrammar
+ ));
+
+ virtual FT::FaultNotifier::ConsumerId connect_structured_fault_consumer (
+ CosNotifyComm::StructuredPushConsumer_ptr push_consumer,
+ CosNotifyFilter::Filter_ptr filter,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
+
+ virtual FT::FaultNotifier::ConsumerId connect_sequence_fault_consumer (
+ CosNotifyComm::SequencePushConsumer_ptr push_consumer,
+ CosNotifyFilter::Filter_ptr filter,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ));
+
+ virtual void disconnect_consumer (
+ FT::FaultNotifier::ConsumerId connection,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ )
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ CosEventComm::Disconnected
+ ));
+
+ virtual CORBA::Boolean _is_a (
+ const CORBA::Char *type_id,
+ CORBA::Environment &ACE_TRY_ENV =
+ TAO_default_environment ()
+ );
+ virtual void *_tao_QueryInterface (ptr_arith_t type);
+
+ virtual const char* _interface_repository_id (void) const;
+
+protected:
+ FaultNotifier (void);
+ FaultNotifier (TAO_Stub *objref,
+ TAO_ServantBase *_tao_servant = 0,
+ CORBA::Boolean _tao_collocated = 0
+ );
+ virtual ~FaultNotifier (void);
+private:
+ FaultNotifier (const FaultNotifier &);
+ void operator= (const FaultNotifier &);
+};
+
+
+#endif /* end #if !defined */
+
+TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_FaultNotifier;
+
+
#if !defined (_FT_STATE_CH_)
#define _FT_STATE_CH_
- class State;
- class State_var;
+class State;
+class State_var;
- // *************************************************************
- // State
- // *************************************************************
+// *************************************************************
+// State
+// *************************************************************
- class TAO_Export State : public
+class TAO_Export State : public
#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
- TAO_Unbounded_Sequence<CORBA::Octet>
+ TAO_Unbounded_Sequence<CORBA::Octet>
#else /* TAO_USE_SEQUENCE_TEMPLATES */
- TAO_Unbounded_Sequence<CORBA::Octet>
-#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
- {
- public:
- State (void); // default ctor
- State (CORBA::ULong max); // uses max size
- State (
- CORBA::ULong max,
- CORBA::ULong length,
- CORBA::Octet *buffer,
- CORBA::Boolean release=0
- );
- State (const State &); // copy ctor
- ~State (void);
- static void _tao_any_destructor (void*);
+ TAO_Unbounded_Sequence<CORBA::Octet>
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+{
+public:
+ State (void); // default ctor
+ State (CORBA::ULong max); // uses max size
+ State (
+ CORBA::ULong max,
+ CORBA::ULong length,
+ CORBA::Octet *buffer,
+ CORBA::Boolean release=0
+ );
+ State (const State &); // copy ctor
+ ~State (void);
+ static void _tao_any_destructor (void*);
#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
- typedef State_var _var_type;
+ typedef State_var _var_type;
#endif /* ! __GNUC__ || g++ >= 2.8 */
-#if defined(TAO_NO_COPY_OCTET_SEQUENCES)
- State (
- CORBA::ULong length,
- const ACE_Message_Block* mb
- )
- : TAO_Unbounded_Sequence<CORBA::Octet> (length, mb) {}
-#endif /* TAO_NO_COPY_OCTET_SEQUENCE */
+#if (TAO_NO_COPY_OCTET_SEQUENCES == 1)
+ State (
+ CORBA::ULong length,
+ const ACE_Message_Block* mb
+ )
+ : TAO_Unbounded_Sequence<CORBA::Octet> (length, mb) {}
+#endif /* TAO_NO_COPY_OCTET_SEQUENCE == 1 */
- };
+};
#endif /* end #if !defined */
@@ -1105,40 +3276,40 @@ typedef FaultNotifier *FaultNotifier_ptr;
#if !defined (_FT_STATE___VAR_CH_)
#define _FT_STATE___VAR_CH_
- // *************************************************************
- // class FT::State_var
- // *************************************************************
+// *************************************************************
+// class FT::State_var
+// *************************************************************
- class TAO_Export State_var
- {
- public:
- State_var (void); // default constructor
- State_var (State *);
- State_var (const State_var &); // copy constructor
- State_var (const State &); // fixed-size base types only
- ~State_var (void); // destructor
-
- State_var &operator= (State *);
- State_var &operator= (const State_var &);
- State_var &operator= (const State &); // fixed-size base types only
- State *operator-> (void);
- const State *operator-> (void) const;
-
- operator const State &() const;
- operator State &();
- operator State &() const;
-
- CORBA::Octet &operator[] (CORBA::ULong index);
- // in, inout, out, _retn
- const State &in (void) const;
- State &inout (void);
- State *&out (void);
- State *_retn (void);
- State *ptr (void) const;
+class TAO_Export State_var
+{
+public:
+ State_var (void); // default constructor
+ State_var (State *);
+ State_var (const State_var &); // copy constructor
+ State_var (const State &); // fixed-size base types only
+ ~State_var (void); // destructor
+
+ State_var &operator= (State *);
+ State_var &operator= (const State_var &);
+ State_var &operator= (const State &); // fixed-size base types only
+ State *operator-> (void);
+ const State *operator-> (void) const;
+
+ operator const State &() const;
+ operator State &();
+ operator State &() const;
+
+ CORBA::Octet &operator[] (CORBA::ULong index);
+ // in, inout, out, _retn
+ const State &in (void) const;
+ State &inout (void);
+ State *&out (void);
+ State *_retn (void);
+ State *ptr (void) const;
- private:
- State *ptr_;
- };
+private:
+ State *ptr_;
+};
#endif /* end #if !defined */
@@ -1147,60 +3318,60 @@ typedef FaultNotifier *FaultNotifier_ptr;
#if !defined (_FT_STATE___OUT_CH_)
#define _FT_STATE___OUT_CH_
- class TAO_Export State_out
- {
- public:
- State_out (State *&);
- State_out (State_var &);
- State_out (const State_out &);
- State_out &operator= (const State_out &);
- State_out &operator= (State *);
- operator State *&();
- State *&ptr (void);
- State *operator-> (void);
- CORBA::Octet &operator[] (CORBA::ULong index);
-
- private:
- State *&ptr_;
- // assignment from T_var not allowed
- void operator= (const State_var &);
- };
+class TAO_Export State_out
+{
+public:
+ State_out (State *&);
+ State_out (State_var &);
+ State_out (const State_out &);
+ State_out &operator= (const State_out &);
+ State_out &operator= (State *);
+ operator State *&();
+ State *&ptr (void);
+ State *operator-> (void);
+ CORBA::Octet &operator[] (CORBA::ULong index);
+
+private:
+ State *&ptr_;
+ // assignment from T_var not allowed
+ void operator= (const State_var &);
+};
#endif /* end #if !defined */
- TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_State;
+TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_State;
#if !defined (_FT_NOSTATEAVAILABLE_CH_)
#define _FT_NOSTATEAVAILABLE_CH_
- class TAO_Export NoStateAvailable : public CORBA::UserException
- {
- public:
+class TAO_Export NoStateAvailable : public CORBA::UserException
+{
+public:
- NoStateAvailable (void); // default ctor
- NoStateAvailable (const NoStateAvailable &); // copy ctor
- ~NoStateAvailable (void);
- static void _tao_any_destructor (void*);
- NoStateAvailable &operator= (const NoStateAvailable &);
+NoStateAvailable (void); // default ctor
+NoStateAvailable (const NoStateAvailable &); // copy ctor
+~NoStateAvailable (void);
+static void _tao_any_destructor (void*);
+NoStateAvailable &operator= (const NoStateAvailable &);
- virtual void _raise (void);
+virtual void _raise (void);
- virtual void _tao_encode (
- TAO_OutputCDR &,
- CORBA::Environment &) const;
- virtual void _tao_decode (
- TAO_InputCDR &,
- CORBA::Environment &);
+virtual void _tao_encode (
+ TAO_OutputCDR &,
+ CORBA::Environment &) const;
+virtual void _tao_decode (
+ TAO_InputCDR &,
+ CORBA::Environment &);
- static NoStateAvailable *_downcast (CORBA::Exception *);
+static NoStateAvailable *_downcast (CORBA::Exception *);
- // = TAO extension
- static CORBA::Exception *_alloc (void);
+// = TAO extension
+static CORBA::Exception *_alloc (void);
}; // exception FT::NoStateAvailable
@@ -1340,17 +3511,17 @@ class TAO_Export Checkpointable_var : public TAO_Base_var
{
public:
Checkpointable_var (void); // default constructor
- Checkpointable_var (Checkpointable_ptr);
+ Checkpointable_var (Checkpointable_ptr p) : ptr_ (p) {}
Checkpointable_var (const Checkpointable_var &); // copy constructor
~Checkpointable_var (void); // destructor
-
+
Checkpointable_var &operator= (Checkpointable_ptr);
Checkpointable_var &operator= (const Checkpointable_var &);
Checkpointable_ptr operator-> (void) const;
-
+
operator const Checkpointable_ptr &() const;
operator Checkpointable_ptr &();
- // in, inout, out, _retn
+ // in, inout, out, _retn
Checkpointable_ptr in (void) const;
Checkpointable_ptr &inout (void);
Checkpointable_ptr &out (void);
@@ -1383,7 +3554,7 @@ public:
operator Checkpointable_ptr &();
Checkpointable_ptr &ptr (void);
Checkpointable_ptr operator-> (void);
-
+
private:
Checkpointable_ptr &ptr_;
};
@@ -1407,12 +3578,12 @@ public:
static Checkpointable_ptr _duplicate (Checkpointable_ptr obj);
static Checkpointable_ptr _narrow (
CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &ACE_TRY_ENV =
TAO_default_environment ()
);
static Checkpointable_ptr _unchecked_narrow (
CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &ACE_TRY_ENV =
TAO_default_environment ()
);
static Checkpointable_ptr _nil (void)
@@ -1423,7 +3594,7 @@ public:
static void _tao_any_destructor (void*);
virtual FT::State * get_state (
- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &ACE_TRY_ENV =
TAO_default_environment ()
)
ACE_THROW_SPEC ((
@@ -1433,7 +3604,7 @@ public:
virtual void set_state (
const FT::State & s,
- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &ACE_TRY_ENV =
TAO_default_environment ()
)
ACE_THROW_SPEC ((
@@ -1442,18 +3613,18 @@ public:
));
virtual CORBA::Boolean _is_a (
- const CORBA::Char *type_id,
- CORBA::Environment &ACE_TRY_ENV =
+ const CORBA::Char *type_id,
+ CORBA::Environment &ACE_TRY_ENV =
TAO_default_environment ()
);
virtual void *_tao_QueryInterface (ptr_arith_t type);
-
+
virtual const char* _interface_repository_id (void) const;
protected:
Checkpointable (void);
- Checkpointable (TAO_Stub *objref,
- TAO_ServantBase *_tao_servant = 0,
+ Checkpointable (TAO_Stub *objref,
+ TAO_ServantBase *_tao_servant = 0,
CORBA::Boolean _tao_collocated = 0
);
virtual ~Checkpointable (void);
@@ -1484,17 +3655,17 @@ class TAO_Export Updateable_var : public TAO_Base_var
{
public:
Updateable_var (void); // default constructor
- Updateable_var (Updateable_ptr);
+ Updateable_var (Updateable_ptr p) : ptr_ (p) {}
Updateable_var (const Updateable_var &); // copy constructor
~Updateable_var (void); // destructor
-
+
Updateable_var &operator= (Updateable_ptr);
Updateable_var &operator= (const Updateable_var &);
Updateable_ptr operator-> (void) const;
-
+
operator const Updateable_ptr &() const;
operator Updateable_ptr &();
- // in, inout, out, _retn
+ // in, inout, out, _retn
Updateable_ptr in (void) const;
Updateable_ptr &inout (void);
Updateable_ptr &out (void);
@@ -1527,7 +3698,7 @@ public:
operator Updateable_ptr &();
Updateable_ptr &ptr (void);
Updateable_ptr operator-> (void);
-
+
private:
Updateable_ptr &ptr_;
};
@@ -1551,12 +3722,12 @@ public:
static Updateable_ptr _duplicate (Updateable_ptr obj);
static Updateable_ptr _narrow (
CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &ACE_TRY_ENV =
TAO_default_environment ()
);
static Updateable_ptr _unchecked_narrow (
CORBA::Object_ptr obj,
- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &ACE_TRY_ENV =
TAO_default_environment ()
);
static Updateable_ptr _nil (void)
@@ -1567,7 +3738,7 @@ public:
static void _tao_any_destructor (void*);
virtual FT::State * get_update (
- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &ACE_TRY_ENV =
TAO_default_environment ()
)
ACE_THROW_SPEC ((
@@ -1577,7 +3748,7 @@ public:
virtual void set_update (
const FT::State & s,
- CORBA::Environment &ACE_TRY_ENV =
+ CORBA::Environment &ACE_TRY_ENV =
TAO_default_environment ()
)
ACE_THROW_SPEC ((
@@ -1586,18 +3757,18 @@ public:
));
virtual CORBA::Boolean _is_a (
- const CORBA::Char *type_id,
- CORBA::Environment &ACE_TRY_ENV =
+ const CORBA::Char *type_id,
+ CORBA::Environment &ACE_TRY_ENV =
TAO_default_environment ()
);
virtual void *_tao_QueryInterface (ptr_arith_t type);
-
+
virtual const char* _interface_repository_id (void) const;
protected:
Updateable (void);
- Updateable (TAO_Stub *objref,
- TAO_ServantBase *_tao_servant = 0,
+ Updateable (TAO_Stub *objref,
+ TAO_ServantBase *_tao_servant = 0,
CORBA::Boolean _tao_collocated = 0
);
virtual ~Updateable (void);
@@ -1657,10 +3828,122 @@ extern TAO_Export FT::HeartbeatEnabledPolicy_ptr (*_TAO_collocation_FT_Heartbeat
// Any operators for interface FT::HeartbeatEnabledPolicy
TAO_Export void operator<<= (CORBA::Any &, FT::HeartbeatEnabledPolicy_ptr);
TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, FT::HeartbeatEnabledPolicy *&);
+TAO_Export void operator<<= (CORBA::Any &, const FT::Property &); // copying version
+TAO_Export void operator<<= (CORBA::Any &, FT::Property*); // noncopying version
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, FT::Property *&); // deprecated
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const FT::Property *&);
+TAO_Export void operator<<= (CORBA::Any &, const FT::Properties &); // copying version
+TAO_Export void operator<<= (CORBA::Any &, FT::Properties*); // noncopying version
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, FT::Properties *&); // deprecated
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const FT::Properties *&);
+TAO_Export void operator<<= (CORBA::Any &, const FT::Locations &); // copying version
+TAO_Export void operator<<= (CORBA::Any &, FT::Locations*); // noncopying version
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, FT::Locations *&); // deprecated
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const FT::Locations *&);
+TAO_Export void operator<<= (CORBA::Any &, const FT::FactoryInfo &); // copying version
+TAO_Export void operator<<= (CORBA::Any &, FT::FactoryInfo*); // noncopying version
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, FT::FactoryInfo *&); // deprecated
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const FT::FactoryInfo *&);
+TAO_Export void operator<<= (CORBA::Any &, const FT::FactoryInfos &); // copying version
+TAO_Export void operator<<= (CORBA::Any &, FT::FactoryInfos*); // noncopying version
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, FT::FactoryInfos *&); // deprecated
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const FT::FactoryInfos *&);
TAO_Export void operator<<= (CORBA::Any &, const FT::FaultMonitoringIntervalAndTimeoutValue &); // copying version
TAO_Export void operator<<= (CORBA::Any &, FT::FaultMonitoringIntervalAndTimeoutValue*); // noncopying version
TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, FT::FaultMonitoringIntervalAndTimeoutValue *&); // deprecated
TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const FT::FaultMonitoringIntervalAndTimeoutValue *&);
+TAO_Export void operator<<= (CORBA::Any &, const FT::InterfaceNotFound &); // copying version
+TAO_Export void operator<<= (CORBA::Any &, FT::InterfaceNotFound*); // noncopying version
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, FT::InterfaceNotFound *&); // deprecated
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const FT::InterfaceNotFound *&);
+TAO_Export void operator<<= (CORBA::Any &, const FT::ObjectGroupNotFound &); // copying version
+TAO_Export void operator<<= (CORBA::Any &, FT::ObjectGroupNotFound*); // noncopying version
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, FT::ObjectGroupNotFound *&); // deprecated
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const FT::ObjectGroupNotFound *&);
+TAO_Export void operator<<= (CORBA::Any &, const FT::MemberNotFound &); // copying version
+TAO_Export void operator<<= (CORBA::Any &, FT::MemberNotFound*); // noncopying version
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, FT::MemberNotFound *&); // deprecated
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const FT::MemberNotFound *&);
+TAO_Export void operator<<= (CORBA::Any &, const FT::ObjectNotFound &); // copying version
+TAO_Export void operator<<= (CORBA::Any &, FT::ObjectNotFound*); // noncopying version
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, FT::ObjectNotFound *&); // deprecated
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const FT::ObjectNotFound *&);
+TAO_Export void operator<<= (CORBA::Any &, const FT::MemberAlreadyPresent &); // copying version
+TAO_Export void operator<<= (CORBA::Any &, FT::MemberAlreadyPresent*); // noncopying version
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, FT::MemberAlreadyPresent *&); // deprecated
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const FT::MemberAlreadyPresent *&);
+TAO_Export void operator<<= (CORBA::Any &, const FT::BadReplicationStyle &); // copying version
+TAO_Export void operator<<= (CORBA::Any &, FT::BadReplicationStyle*); // noncopying version
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, FT::BadReplicationStyle *&); // deprecated
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const FT::BadReplicationStyle *&);
+TAO_Export void operator<<= (CORBA::Any &, const FT::ObjectNotCreated &); // copying version
+TAO_Export void operator<<= (CORBA::Any &, FT::ObjectNotCreated*); // noncopying version
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, FT::ObjectNotCreated *&); // deprecated
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const FT::ObjectNotCreated *&);
+TAO_Export void operator<<= (CORBA::Any &, const FT::ObjectNotAdded &); // copying version
+TAO_Export void operator<<= (CORBA::Any &, FT::ObjectNotAdded*); // noncopying version
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, FT::ObjectNotAdded *&); // deprecated
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const FT::ObjectNotAdded *&);
+TAO_Export void operator<<= (CORBA::Any &, const FT::PrimaryNotSet &); // copying version
+TAO_Export void operator<<= (CORBA::Any &, FT::PrimaryNotSet*); // noncopying version
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, FT::PrimaryNotSet *&); // deprecated
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const FT::PrimaryNotSet *&);
+TAO_Export void operator<<= (CORBA::Any &, const FT::UnsupportedProperty &); // copying version
+TAO_Export void operator<<= (CORBA::Any &, FT::UnsupportedProperty*); // noncopying version
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, FT::UnsupportedProperty *&); // deprecated
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const FT::UnsupportedProperty *&);
+TAO_Export void operator<<= (CORBA::Any &, const FT::InvalidProperty &); // copying version
+TAO_Export void operator<<= (CORBA::Any &, FT::InvalidProperty*); // noncopying version
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, FT::InvalidProperty *&); // deprecated
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const FT::InvalidProperty *&);
+TAO_Export void operator<<= (CORBA::Any &, const FT::NoFactory &); // copying version
+TAO_Export void operator<<= (CORBA::Any &, FT::NoFactory*); // noncopying version
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, FT::NoFactory *&); // deprecated
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const FT::NoFactory *&);
+TAO_Export void operator<<= (CORBA::Any &, const FT::InvalidCriteria &); // copying version
+TAO_Export void operator<<= (CORBA::Any &, FT::InvalidCriteria*); // noncopying version
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, FT::InvalidCriteria *&); // deprecated
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const FT::InvalidCriteria *&);
+TAO_Export void operator<<= (CORBA::Any &, const FT::CannotMeetCriteria &); // copying version
+TAO_Export void operator<<= (CORBA::Any &, FT::CannotMeetCriteria*); // noncopying version
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, FT::CannotMeetCriteria *&); // deprecated
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const FT::CannotMeetCriteria *&);
+extern TAO_Export FT::PropertyManager_ptr (*_TAO_collocation_FT_PropertyManager_Stub_Factory_function_pointer) (
+ CORBA::Object_ptr obj
+ );
+// Any operators for interface FT::PropertyManager
+TAO_Export void operator<<= (CORBA::Any &, FT::PropertyManager_ptr);
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, FT::PropertyManager *&);
+extern TAO_Export FT::ObjectGroupManager_ptr (*_TAO_collocation_FT_ObjectGroupManager_Stub_Factory_function_pointer) (
+ CORBA::Object_ptr obj
+ );
+// Any operators for interface FT::ObjectGroupManager
+TAO_Export void operator<<= (CORBA::Any &, FT::ObjectGroupManager_ptr);
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, FT::ObjectGroupManager *&);
+extern TAO_Export FT::GenericFactory_ptr (*_TAO_collocation_FT_GenericFactory_Stub_Factory_function_pointer) (
+ CORBA::Object_ptr obj
+ );
+// Any operators for interface FT::GenericFactory
+TAO_Export void operator<<= (CORBA::Any &, FT::GenericFactory_ptr);
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, FT::GenericFactory *&);
+extern TAO_Export FT::ReplicationManager_ptr (*_TAO_collocation_FT_ReplicationManager_Stub_Factory_function_pointer) (
+ CORBA::Object_ptr obj
+ );
+// Any operators for interface FT::ReplicationManager
+TAO_Export void operator<<= (CORBA::Any &, FT::ReplicationManager_ptr);
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, FT::ReplicationManager *&);
+extern TAO_Export FT::PullMonitorable_ptr (*_TAO_collocation_FT_PullMonitorable_Stub_Factory_function_pointer) (
+ CORBA::Object_ptr obj
+ );
+// Any operators for interface FT::PullMonitorable
+TAO_Export void operator<<= (CORBA::Any &, FT::PullMonitorable_ptr);
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, FT::PullMonitorable *&);
+extern TAO_Export FT::FaultNotifier_ptr (*_TAO_collocation_FT_FaultNotifier_Stub_Factory_function_pointer) (
+ CORBA::Object_ptr obj
+ );
+// Any operators for interface FT::FaultNotifier
+TAO_Export void operator<<= (CORBA::Any &, FT::FaultNotifier_ptr);
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, FT::FaultNotifier *&);
TAO_Export void operator<<= (CORBA::Any &, const FT::State &); // copying version
TAO_Export void operator<<= (CORBA::Any &, FT::State*); // noncopying version
TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, FT::State *&); // deprecated
@@ -1714,8 +3997,181 @@ TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const FT::HeartbeatPolicy
TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, FT::HeartbeatPolicy_ptr &);
TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const FT::HeartbeatEnabledPolicy_ptr );
TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, FT::HeartbeatEnabledPolicy_ptr &);
+TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const FT::Property &);
+TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, FT::Property &);
+
+#if !defined _TAO_CDR_OP_FT_Properties_H_
+#define _TAO_CDR_OP_FT_Properties_H_
+
+TAO_Export CORBA::Boolean operator<< (
+ TAO_OutputCDR &,
+ const FT::Properties &
+ );
+TAO_Export CORBA::Boolean operator>> (
+ TAO_InputCDR &,
+ FT::Properties &
+ );
+
+#endif /* _TAO_CDR_OP_FT_Properties_H_ */
+
+
+#if !defined _TAO_CDR_OP_FT_Locations_H_
+#define _TAO_CDR_OP_FT_Locations_H_
+
+TAO_Export CORBA::Boolean operator<< (
+ TAO_OutputCDR &,
+ const FT::Locations &
+ );
+TAO_Export CORBA::Boolean operator>> (
+ TAO_InputCDR &,
+ FT::Locations &
+ );
+
+#endif /* _TAO_CDR_OP_FT_Locations_H_ */
+
+TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const FT::FactoryInfo &);
+TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, FT::FactoryInfo &);
+
+#if !defined _TAO_CDR_OP_FT_FactoryInfos_H_
+#define _TAO_CDR_OP_FT_FactoryInfos_H_
+
+TAO_Export CORBA::Boolean operator<< (
+ TAO_OutputCDR &,
+ const FT::FactoryInfos &
+ );
+TAO_Export CORBA::Boolean operator>> (
+ TAO_InputCDR &,
+ FT::FactoryInfos &
+ );
+
+#endif /* _TAO_CDR_OP_FT_FactoryInfos_H_ */
+
TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const FT::FaultMonitoringIntervalAndTimeoutValue &);
TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, FT::FaultMonitoringIntervalAndTimeoutValue &);
+TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const FT::InterfaceNotFound &);
+TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, FT::InterfaceNotFound &);
+
+# if !defined (ACE_LACKS_IOSTREAM_TOTALLY)
+
+TAO_Export ostream& operator<< (ostream &, const FT::InterfaceNotFound &);
+
+# endif /* ACE_LACKS_IOSTREAM_TOTALLY */
+TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const FT::ObjectGroupNotFound &);
+TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, FT::ObjectGroupNotFound &);
+
+# if !defined (ACE_LACKS_IOSTREAM_TOTALLY)
+
+TAO_Export ostream& operator<< (ostream &, const FT::ObjectGroupNotFound &);
+
+# endif /* ACE_LACKS_IOSTREAM_TOTALLY */
+TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const FT::MemberNotFound &);
+TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, FT::MemberNotFound &);
+
+# if !defined (ACE_LACKS_IOSTREAM_TOTALLY)
+
+TAO_Export ostream& operator<< (ostream &, const FT::MemberNotFound &);
+
+# endif /* ACE_LACKS_IOSTREAM_TOTALLY */
+TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const FT::ObjectNotFound &);
+TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, FT::ObjectNotFound &);
+
+# if !defined (ACE_LACKS_IOSTREAM_TOTALLY)
+
+TAO_Export ostream& operator<< (ostream &, const FT::ObjectNotFound &);
+
+# endif /* ACE_LACKS_IOSTREAM_TOTALLY */
+TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const FT::MemberAlreadyPresent &);
+TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, FT::MemberAlreadyPresent &);
+
+# if !defined (ACE_LACKS_IOSTREAM_TOTALLY)
+
+TAO_Export ostream& operator<< (ostream &, const FT::MemberAlreadyPresent &);
+
+# endif /* ACE_LACKS_IOSTREAM_TOTALLY */
+TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const FT::BadReplicationStyle &);
+TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, FT::BadReplicationStyle &);
+
+# if !defined (ACE_LACKS_IOSTREAM_TOTALLY)
+
+TAO_Export ostream& operator<< (ostream &, const FT::BadReplicationStyle &);
+
+# endif /* ACE_LACKS_IOSTREAM_TOTALLY */
+TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const FT::ObjectNotCreated &);
+TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, FT::ObjectNotCreated &);
+
+# if !defined (ACE_LACKS_IOSTREAM_TOTALLY)
+
+TAO_Export ostream& operator<< (ostream &, const FT::ObjectNotCreated &);
+
+# endif /* ACE_LACKS_IOSTREAM_TOTALLY */
+TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const FT::ObjectNotAdded &);
+TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, FT::ObjectNotAdded &);
+
+# if !defined (ACE_LACKS_IOSTREAM_TOTALLY)
+
+TAO_Export ostream& operator<< (ostream &, const FT::ObjectNotAdded &);
+
+# endif /* ACE_LACKS_IOSTREAM_TOTALLY */
+TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const FT::PrimaryNotSet &);
+TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, FT::PrimaryNotSet &);
+
+# if !defined (ACE_LACKS_IOSTREAM_TOTALLY)
+
+TAO_Export ostream& operator<< (ostream &, const FT::PrimaryNotSet &);
+
+# endif /* ACE_LACKS_IOSTREAM_TOTALLY */
+TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const FT::UnsupportedProperty &);
+TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, FT::UnsupportedProperty &);
+
+# if !defined (ACE_LACKS_IOSTREAM_TOTALLY)
+
+TAO_Export ostream& operator<< (ostream &, const FT::UnsupportedProperty &);
+
+# endif /* ACE_LACKS_IOSTREAM_TOTALLY */
+TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const FT::InvalidProperty &);
+TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, FT::InvalidProperty &);
+
+# if !defined (ACE_LACKS_IOSTREAM_TOTALLY)
+
+TAO_Export ostream& operator<< (ostream &, const FT::InvalidProperty &);
+
+# endif /* ACE_LACKS_IOSTREAM_TOTALLY */
+TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const FT::NoFactory &);
+TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, FT::NoFactory &);
+
+# if !defined (ACE_LACKS_IOSTREAM_TOTALLY)
+
+TAO_Export ostream& operator<< (ostream &, const FT::NoFactory &);
+
+# endif /* ACE_LACKS_IOSTREAM_TOTALLY */
+TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const FT::InvalidCriteria &);
+TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, FT::InvalidCriteria &);
+
+# if !defined (ACE_LACKS_IOSTREAM_TOTALLY)
+
+TAO_Export ostream& operator<< (ostream &, const FT::InvalidCriteria &);
+
+# endif /* ACE_LACKS_IOSTREAM_TOTALLY */
+TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const FT::CannotMeetCriteria &);
+TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, FT::CannotMeetCriteria &);
+
+# if !defined (ACE_LACKS_IOSTREAM_TOTALLY)
+
+TAO_Export ostream& operator<< (ostream &, const FT::CannotMeetCriteria &);
+
+# endif /* ACE_LACKS_IOSTREAM_TOTALLY */
+TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const FT::PropertyManager_ptr );
+TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, FT::PropertyManager_ptr &);
+TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const FT::ObjectGroupManager_ptr );
+TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, FT::ObjectGroupManager_ptr &);
+TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const FT::GenericFactory_ptr );
+TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, FT::GenericFactory_ptr &);
+TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const FT::ReplicationManager_ptr );
+TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, FT::ReplicationManager_ptr &);
+TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const FT::PullMonitorable_ptr );
+TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, FT::PullMonitorable_ptr &);
+TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const FT::FaultNotifier_ptr );
+TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, FT::FaultNotifier_ptr &);
#if !defined _TAO_CDR_OP_FT_State_H_
#define _TAO_CDR_OP_FT_State_H_
diff --git a/TAO/tao/FT_CORBAC.i b/TAO/tao/FT_CORBAC.i
index bf963e85437..0dad505de11 100644
--- a/TAO/tao/FT_CORBAC.i
+++ b/TAO/tao/FT_CORBAC.i
@@ -615,11 +615,17 @@ FT::FTRequestServiceContext_out::operator-> (void)
return this->ptr_;
}
+
+#if !defined (_FT_REQUESTDURATIONPOLICY___CI_)
+#define _FT_REQUESTDURATIONPOLICY___CI_
+
ACE_INLINE
FT::RequestDurationPolicy::RequestDurationPolicy (TAO_Stub *objref, TAO_ServantBase *_tao_servant, CORBA::Boolean _tao_collocated) // constructor
: CORBA_Object (objref, _tao_servant, _tao_collocated)
{}
+#endif /* end #if !defined */
+
#if !defined (_FT_REQUESTDURATIONPOLICY___VAR_CI_)
#define _FT_REQUESTDURATIONPOLICY___VAR_CI_
@@ -633,11 +639,6 @@ FT::RequestDurationPolicy_var::RequestDurationPolicy_var (void) // default const
: ptr_ (RequestDurationPolicy::_nil ())
{}
-ACE_INLINE
-FT::RequestDurationPolicy_var::RequestDurationPolicy_var (RequestDurationPolicy_ptr p)
- : ptr_ (p)
-{}
-
ACE_INLINE ::FT::RequestDurationPolicy_ptr
FT::RequestDurationPolicy_var::ptr (void) const
{
@@ -1051,11 +1052,17 @@ FT::HeartbeatPolicyValue_var::ptr (void) const
return this->ptr_;
}
+
+#if !defined (_FT_HEARTBEATPOLICY___CI_)
+#define _FT_HEARTBEATPOLICY___CI_
+
ACE_INLINE
FT::HeartbeatPolicy::HeartbeatPolicy (TAO_Stub *objref, TAO_ServantBase *_tao_servant, CORBA::Boolean _tao_collocated) // constructor
: CORBA_Object (objref, _tao_servant, _tao_collocated)
{}
+#endif /* end #if !defined */
+
#if !defined (_FT_HEARTBEATPOLICY___VAR_CI_)
#define _FT_HEARTBEATPOLICY___VAR_CI_
@@ -1069,11 +1076,6 @@ FT::HeartbeatPolicy_var::HeartbeatPolicy_var (void) // default constructor
: ptr_ (HeartbeatPolicy::_nil ())
{}
-ACE_INLINE
-FT::HeartbeatPolicy_var::HeartbeatPolicy_var (HeartbeatPolicy_ptr p)
- : ptr_ (p)
-{}
-
ACE_INLINE ::FT::HeartbeatPolicy_ptr
FT::HeartbeatPolicy_var::ptr (void) const
{
@@ -1231,11 +1233,17 @@ FT::HeartbeatPolicy_out::operator-> (void)
#endif /* end #if !defined */
+
+#if !defined (_FT_HEARTBEATENABLEDPOLICY___CI_)
+#define _FT_HEARTBEATENABLEDPOLICY___CI_
+
ACE_INLINE
FT::HeartbeatEnabledPolicy::HeartbeatEnabledPolicy (TAO_Stub *objref, TAO_ServantBase *_tao_servant, CORBA::Boolean _tao_collocated) // constructor
: CORBA_Object (objref, _tao_servant, _tao_collocated)
{}
+#endif /* end #if !defined */
+
#if !defined (_FT_HEARTBEATENABLEDPOLICY___VAR_CI_)
#define _FT_HEARTBEATENABLEDPOLICY___VAR_CI_
@@ -1249,11 +1257,6 @@ FT::HeartbeatEnabledPolicy_var::HeartbeatEnabledPolicy_var (void) // default con
: ptr_ (HeartbeatEnabledPolicy::_nil ())
{}
-ACE_INLINE
-FT::HeartbeatEnabledPolicy_var::HeartbeatEnabledPolicy_var (HeartbeatEnabledPolicy_ptr p)
- : ptr_ (p)
-{}
-
ACE_INLINE ::FT::HeartbeatEnabledPolicy_ptr
FT::HeartbeatEnabledPolicy_var::ptr (void) const
{
@@ -1411,11 +1414,17 @@ FT::HeartbeatEnabledPolicy_out::operator-> (void)
#endif /* end #if !defined */
+
+#if !defined (_FT_GENERICFACTORY___CI_)
+#define _FT_GENERICFACTORY___CI_
+
ACE_INLINE
FT::GenericFactory::GenericFactory (TAO_Stub *objref, TAO_ServantBase *_tao_servant, CORBA::Boolean _tao_collocated) // constructor
: CORBA_Object (objref, _tao_servant, _tao_collocated)
{}
+#endif /* end #if !defined */
+
#if !defined (_FT_GENERICFACTORY___VAR_CI_)
#define _FT_GENERICFACTORY___VAR_CI_
@@ -1429,11 +1438,6 @@ FT::GenericFactory_var::GenericFactory_var (void) // default constructor
: ptr_ (FT::GenericFactory::_nil ())
{}
-ACE_INLINE
-FT::GenericFactory_var::GenericFactory_var (FT::GenericFactory_ptr p)
- : ptr_ (p)
-{}
-
ACE_INLINE FT::GenericFactory_ptr
FT::GenericFactory_var::ptr (void) const
{
@@ -1591,11 +1595,17 @@ FT::GenericFactory_out::operator-> (void)
#endif /* end #if !defined */
+
+#if !defined (_FT_FAULTNOTIFIER___CI_)
+#define _FT_FAULTNOTIFIER___CI_
+
ACE_INLINE
FT::FaultNotifier::FaultNotifier (TAO_Stub *objref, TAO_ServantBase *_tao_servant, CORBA::Boolean _tao_collocated) // constructor
: CORBA_Object (objref, _tao_servant, _tao_collocated)
{}
+#endif /* end #if !defined */
+
#if !defined (_FT_FAULTNOTIFIER___VAR_CI_)
#define _FT_FAULTNOTIFIER___VAR_CI_
@@ -1609,11 +1619,6 @@ FT::FaultNotifier_var::FaultNotifier_var (void) // default constructor
: ptr_ (FT::FaultNotifier::_nil ())
{}
-ACE_INLINE
-FT::FaultNotifier_var::FaultNotifier_var (FT::FaultNotifier_ptr p)
- : ptr_ (p)
-{}
-
ACE_INLINE FT::FaultNotifier_ptr
FT::FaultNotifier_var::ptr (void) const
{
@@ -1772,6 +1777,1468 @@ FT::FaultNotifier_out::operator-> (void)
#endif /* end #if !defined */
// *************************************************************
+// Inline operations for class FT::Property_var
+// *************************************************************
+
+ACE_INLINE
+FT::Property_var::Property_var (void) // default constructor
+ : ptr_ (0)
+{}
+
+ACE_INLINE
+FT::Property_var::Property_var (Property *p)
+ : ptr_ (p)
+{}
+
+ACE_INLINE
+FT::Property_var::Property_var (const ::FT::Property_var &p) // copy constructor
+{
+ if (p.ptr_)
+ ACE_NEW (this->ptr_, ::FT::Property (*p.ptr_));
+ else
+ this->ptr_ = 0;
+}
+
+ACE_INLINE
+FT::Property_var::~Property_var (void) // destructor
+{
+ delete this->ptr_;
+}
+
+ACE_INLINE FT::Property_var &
+FT::Property_var::operator= (Property *p)
+{
+ delete this->ptr_;
+ this->ptr_ = p;
+ return *this;
+}
+
+ACE_INLINE ::FT::Property_var &
+FT::Property_var::operator= (const ::FT::Property_var &p)
+{
+ if (this != &p)
+ {
+ delete this->ptr_;
+ ACE_NEW_RETURN (this->ptr_, ::FT::Property (*p.ptr_), *this);
+ }
+ return *this;
+}
+
+ACE_INLINE const ::FT::Property *
+FT::Property_var::operator-> (void) const
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::Property *
+FT::Property_var::operator-> (void)
+{
+ return this->ptr_;
+}
+
+ACE_INLINE
+FT::Property_var::operator const ::FT::Property &() const // cast
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE
+FT::Property_var::operator ::FT::Property &() // cast
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE
+FT::Property_var::operator ::FT::Property &() const // cast
+{
+ return *this->ptr_;
+}
+
+// variable-size types only
+ACE_INLINE
+FT::Property_var::operator ::FT::Property *&() // cast
+{
+ return this->ptr_;
+}
+
+ACE_INLINE const ::FT::Property &
+FT::Property_var::in (void) const
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE ::FT::Property &
+FT::Property_var::inout (void)
+{
+ return *this->ptr_;
+}
+
+// mapping for variable size
+ACE_INLINE ::FT::Property *&
+FT::Property_var::out (void)
+{
+ delete this->ptr_;
+ this->ptr_ = 0;
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::Property *
+FT::Property_var::_retn (void)
+{
+ ::FT::Property *tmp = this->ptr_;
+ this->ptr_ = 0;
+ return tmp;
+}
+
+ACE_INLINE ::FT::Property *
+FT::Property_var::ptr (void) const
+{
+ return this->ptr_;
+}
+
+// *************************************************************
+// Inline operations for class FT::Property_out
+// *************************************************************
+
+ACE_INLINE
+FT::Property_out::Property_out (::FT::Property *&p)
+ : ptr_ (p)
+{
+ this->ptr_ = 0;
+}
+
+ACE_INLINE
+FT::Property_out::Property_out (Property_var &p) // constructor from _var
+ : ptr_ (p.out ())
+{
+ delete this->ptr_;
+ this->ptr_ = 0;
+}
+
+ACE_INLINE
+FT::Property_out::Property_out (const ::FT::Property_out &p) // copy constructor
+ : ptr_ (ACE_const_cast (Property_out&, p).ptr_)
+{}
+
+ACE_INLINE FT::Property_out &
+FT::Property_out::operator= (const ::FT::Property_out &p)
+{
+ this->ptr_ = ACE_const_cast (Property_out&, p).ptr_;
+ return *this;
+}
+
+ACE_INLINE FT::Property_out &
+FT::Property_out::operator= (Property *p)
+{
+ this->ptr_ = p;
+ return *this;
+}
+
+ACE_INLINE
+FT::Property_out::operator ::FT::Property *&() // cast
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::Property *&
+FT::Property_out::ptr (void) // ptr
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::Property *
+FT::Property_out::operator-> (void)
+{
+ return this->ptr_;
+}
+
+
+#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
+
+#if !defined (__TAO_UNBOUNDED_SEQUENCE_FT_PROPERTIES_CI_)
+#define __TAO_UNBOUNDED_SEQUENCE_FT_PROPERTIES_CI_
+
+ // = Static operations.
+ ACE_INLINE FT::Property *
+ FT::_TAO_Unbounded_Sequence_FT_Properties::allocbuf (CORBA::ULong size)
+ // Allocate storage for the sequence.
+ {
+ FT::Property *retval = 0;
+ ACE_NEW_RETURN (retval, FT::Property[size], 0);
+ return retval;
+ }
+
+ ACE_INLINE void FT::_TAO_Unbounded_Sequence_FT_Properties::freebuf (FT::Property *buffer)
+ // Free the sequence.
+ {
+ delete [] buffer;
+ }
+
+ ACE_INLINE
+ FT::_TAO_Unbounded_Sequence_FT_Properties::_TAO_Unbounded_Sequence_FT_Properties (void) // Default constructor.
+ {
+ }
+
+ ACE_INLINE
+ FT::_TAO_Unbounded_Sequence_FT_Properties::_TAO_Unbounded_Sequence_FT_Properties (CORBA::ULong maximum) // Constructor using a maximum length value.
+ : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Sequence_FT_Properties::allocbuf (maximum))
+ {
+ }
+
+ ACE_INLINE
+ FT::_TAO_Unbounded_Sequence_FT_Properties::_TAO_Unbounded_Sequence_FT_Properties (CORBA::ULong maximum,
+ CORBA::ULong length,
+ FT::Property *data,
+ CORBA::Boolean release)
+ : TAO_Unbounded_Base_Sequence (maximum, length, data, release)
+ {
+ }
+
+ ACE_INLINE
+ FT::_TAO_Unbounded_Sequence_FT_Properties::_TAO_Unbounded_Sequence_FT_Properties (const _TAO_Unbounded_Sequence_FT_Properties &rhs)
+ // Copy constructor.
+ : TAO_Unbounded_Base_Sequence (rhs)
+ {
+ if (rhs.buffer_ != 0)
+ {
+ FT::Property *tmp1 = _TAO_Unbounded_Sequence_FT_Properties::allocbuf (this->maximum_);
+ FT::Property * const tmp2 = ACE_reinterpret_cast (FT::Property * ACE_CAST_CONST, rhs.buffer_);
+
+ for (CORBA::ULong i = 0; i < this->length_; ++i)
+ tmp1[i] = tmp2[i];
+
+ this->buffer_ = tmp1;
+ }
+ else
+ {
+ this->buffer_ = 0;
+ }
+ }
+
+ ACE_INLINE FT::_TAO_Unbounded_Sequence_FT_Properties &
+ FT::_TAO_Unbounded_Sequence_FT_Properties::operator= (const _TAO_Unbounded_Sequence_FT_Properties &rhs)
+ // Assignment operator.
+ {
+ if (this == &rhs)
+ return *this;
+
+ if (this->release_)
+ {
+ if (this->maximum_ < rhs.maximum_)
+ {
+ // free the old buffer
+ FT::Property *tmp = ACE_reinterpret_cast (FT::Property *, this->buffer_);
+ _TAO_Unbounded_Sequence_FT_Properties::freebuf (tmp);
+ this->buffer_ = _TAO_Unbounded_Sequence_FT_Properties::allocbuf (rhs.maximum_);
+ }
+ }
+ else
+ this->buffer_ = _TAO_Unbounded_Sequence_FT_Properties::allocbuf (rhs.maximum_);
+
+ TAO_Unbounded_Base_Sequence::operator= (rhs);
+
+ FT::Property *tmp1 = ACE_reinterpret_cast (FT::Property *, this->buffer_);
+ FT::Property * const tmp2 = ACE_reinterpret_cast (FT::Property * ACE_CAST_CONST, rhs.buffer_);
+
+ for (CORBA::ULong i = 0; i < this->length_; ++i)
+ tmp1[i] = tmp2[i];
+
+ return *this;
+ }
+
+ // = Accessors.
+ ACE_INLINE FT::Property &
+ FT::_TAO_Unbounded_Sequence_FT_Properties::operator[] (CORBA::ULong i)
+ // operator []
+ {
+ ACE_ASSERT (i < this->maximum_);
+ FT::Property* tmp = ACE_reinterpret_cast(FT::Property*,this->buffer_);
+ return tmp[i];
+ }
+
+ ACE_INLINE const FT::Property &
+ FT::_TAO_Unbounded_Sequence_FT_Properties::operator[] (CORBA::ULong i) const
+ // operator []
+ {
+ ACE_ASSERT (i < this->maximum_);
+ FT::Property * const tmp = ACE_reinterpret_cast (FT::Property* ACE_CAST_CONST, this->buffer_);
+ return tmp[i];
+ }
+
+ // Implement the TAO_Base_Sequence methods (see Sequence.h)
+
+ ACE_INLINE FT::Property *
+ FT::_TAO_Unbounded_Sequence_FT_Properties::get_buffer (CORBA::Boolean orphan)
+ {
+ FT::Property *result = 0;
+ if (orphan == 0)
+ {
+ // We retain ownership.
+ if (this->buffer_ == 0)
+ {
+ result = _TAO_Unbounded_Sequence_FT_Properties::allocbuf (this->length_);
+ this->buffer_ = result;
+ }
+ else
+ {
+ result = ACE_reinterpret_cast (FT::Property*, this->buffer_);
+ }
+ }
+ else // if (orphan == 1)
+ {
+ if (this->release_ != 0)
+ {
+ // We set the state back to default and relinquish
+ // ownership.
+ result = ACE_reinterpret_cast(FT::Property*,this->buffer_);
+ this->maximum_ = 0;
+ this->length_ = 0;
+ this->buffer_ = 0;
+ this->release_ = 0;
+ }
+ }
+ return result;
+ }
+
+ ACE_INLINE const FT::Property *
+ FT::_TAO_Unbounded_Sequence_FT_Properties::get_buffer (void) const
+ {
+ return ACE_reinterpret_cast(const FT::Property * ACE_CAST_CONST, this->buffer_);
+ }
+
+ ACE_INLINE void
+ FT::_TAO_Unbounded_Sequence_FT_Properties::replace (CORBA::ULong max,
+ CORBA::ULong length,
+ FT::Property *data,
+ CORBA::Boolean release)
+ {
+ this->maximum_ = max;
+ this->length_ = length;
+ if (this->buffer_ && this->release_ == 1)
+ {
+ FT::Property *tmp = ACE_reinterpret_cast(FT::Property*,this->buffer_);
+ _TAO_Unbounded_Sequence_FT_Properties::freebuf (tmp);
+ }
+ this->buffer_ = data;
+ this->release_ = release;
+ }
+
+#endif /* end #if !defined */
+
+
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+
+#if !defined (_FT_PROPERTIES_CI_)
+#define _FT_PROPERTIES_CI_
+
+// *************************************************************
+// Inline operations for class FT::Properties_var
+// *************************************************************
+
+ACE_INLINE
+FT::Properties_var::Properties_var (void) // default constructor
+ : ptr_ (0)
+{}
+
+ACE_INLINE
+FT::Properties_var::Properties_var (Properties *p)
+ : ptr_ (p)
+{}
+
+ACE_INLINE
+FT::Properties_var::Properties_var (const ::FT::Properties_var &p) // copy constructor
+{
+ if (p.ptr_)
+ ACE_NEW (this->ptr_, ::FT::Properties (*p.ptr_));
+ else
+ this->ptr_ = 0;
+}
+
+ACE_INLINE
+FT::Properties_var::~Properties_var (void) // destructor
+{
+ delete this->ptr_;
+}
+
+ACE_INLINE FT::Properties_var &
+FT::Properties_var::operator= (Properties *p)
+{
+ delete this->ptr_;
+ this->ptr_ = p;
+ return *this;
+}
+
+ACE_INLINE FT::Properties_var &
+FT::Properties_var::operator= (const ::FT::Properties_var &p) // deep copy
+{
+ if (this != &p)
+ {
+ delete this->ptr_;
+ ACE_NEW_RETURN (this->ptr_, ::FT::Properties (*p.ptr_), *this);
+ }
+ return *this;
+}
+
+ACE_INLINE const ::FT::Properties *
+FT::Properties_var::operator-> (void) const
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::Properties *
+FT::Properties_var::operator-> (void)
+{
+ return this->ptr_;
+}
+
+ACE_INLINE
+FT::Properties_var::operator const ::FT::Properties &() const // cast
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE
+FT::Properties_var::operator ::FT::Properties &() // cast
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE
+FT::Properties_var::operator ::FT::Properties &() const // cast
+{
+ return *this->ptr_;
+}
+
+// variable-size types only
+ACE_INLINE
+FT::Properties_var::operator ::FT::Properties *&() // cast
+{
+ return this->ptr_;
+}
+
+ACE_INLINE FT::Property &
+FT::Properties_var::operator[] (CORBA::ULong index)
+{
+ return this->ptr_->operator[] (index);
+}
+
+ACE_INLINE const ::FT::Properties &
+FT::Properties_var::in (void) const
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE ::FT::Properties &
+FT::Properties_var::inout (void)
+{
+ return *this->ptr_;
+}
+
+// mapping for variable size
+ACE_INLINE ::FT::Properties *&
+FT::Properties_var::out (void)
+{
+ delete this->ptr_;
+ this->ptr_ = 0;
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::Properties *
+FT::Properties_var::_retn (void)
+{
+ ::FT::Properties *tmp = this->ptr_;
+ this->ptr_ = 0;
+ return tmp;
+}
+
+ACE_INLINE ::FT::Properties *
+FT::Properties_var::ptr (void) const
+{
+ return this->ptr_;
+}
+
+// *************************************************************
+// Inline operations for class FT::Properties_out
+// *************************************************************
+
+ACE_INLINE
+FT::Properties_out::Properties_out (Properties *&p)
+ : ptr_ (p)
+{
+ this->ptr_ = 0;
+}
+
+ACE_INLINE
+FT::Properties_out::Properties_out (Properties_var &p) // constructor from _var
+ : ptr_ (p.out ())
+{
+ delete this->ptr_;
+ this->ptr_ = 0;
+}
+
+ACE_INLINE
+FT::Properties_out::Properties_out (const ::FT::Properties_out &p) // copy constructor
+ : ptr_ (ACE_const_cast (Properties_out&, p).ptr_)
+{}
+
+ACE_INLINE ::FT::Properties_out &
+FT::Properties_out::operator= (const ::FT::Properties_out &p)
+{
+ this->ptr_ = ACE_const_cast (Properties_out&, p).ptr_;
+ return *this;
+}
+
+ACE_INLINE ::FT::Properties_out &
+FT::Properties_out::operator= (Properties *p)
+{
+ this->ptr_ = p;
+ return *this;
+}
+
+ACE_INLINE
+FT::Properties_out::operator ::FT::Properties *&() // cast
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::Properties *&
+FT::Properties_out::ptr (void) // ptr
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::Properties *
+FT::Properties_out::operator-> (void)
+{
+ return this->ptr_;
+}
+
+ACE_INLINE FT::Property &
+FT::Properties_out::operator[] (CORBA::ULong index)
+{
+ return this->ptr_->operator[] (index);
+}
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
+
+#if !defined (__TAO_UNBOUNDED_SEQUENCE_FT_LOCATIONS_CI_)
+#define __TAO_UNBOUNDED_SEQUENCE_FT_LOCATIONS_CI_
+
+ // = Static operations.
+ ACE_INLINE FT::Location *
+ FT::_TAO_Unbounded_Sequence_FT_Locations::allocbuf (CORBA::ULong size)
+ // Allocate storage for the sequence.
+ {
+ FT::Location *retval = 0;
+ ACE_NEW_RETURN (retval, FT::Location[size], 0);
+ return retval;
+ }
+
+ ACE_INLINE void FT::_TAO_Unbounded_Sequence_FT_Locations::freebuf (FT::Location *buffer)
+ // Free the sequence.
+ {
+ delete [] buffer;
+ }
+
+ ACE_INLINE
+ FT::_TAO_Unbounded_Sequence_FT_Locations::_TAO_Unbounded_Sequence_FT_Locations (void) // Default constructor.
+ {
+ }
+
+ ACE_INLINE
+ FT::_TAO_Unbounded_Sequence_FT_Locations::_TAO_Unbounded_Sequence_FT_Locations (CORBA::ULong maximum) // Constructor using a maximum length value.
+ : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Sequence_FT_Locations::allocbuf (maximum))
+ {
+ }
+
+ ACE_INLINE
+ FT::_TAO_Unbounded_Sequence_FT_Locations::_TAO_Unbounded_Sequence_FT_Locations (CORBA::ULong maximum,
+ CORBA::ULong length,
+ FT::Location *data,
+ CORBA::Boolean release)
+ : TAO_Unbounded_Base_Sequence (maximum, length, data, release)
+ {
+ }
+
+ ACE_INLINE
+ FT::_TAO_Unbounded_Sequence_FT_Locations::_TAO_Unbounded_Sequence_FT_Locations (const _TAO_Unbounded_Sequence_FT_Locations &rhs)
+ // Copy constructor.
+ : TAO_Unbounded_Base_Sequence (rhs)
+ {
+ if (rhs.buffer_ != 0)
+ {
+ FT::Location *tmp1 = _TAO_Unbounded_Sequence_FT_Locations::allocbuf (this->maximum_);
+ FT::Location * const tmp2 = ACE_reinterpret_cast (FT::Location * ACE_CAST_CONST, rhs.buffer_);
+
+ for (CORBA::ULong i = 0; i < this->length_; ++i)
+ tmp1[i] = tmp2[i];
+
+ this->buffer_ = tmp1;
+ }
+ else
+ {
+ this->buffer_ = 0;
+ }
+ }
+
+ ACE_INLINE FT::_TAO_Unbounded_Sequence_FT_Locations &
+ FT::_TAO_Unbounded_Sequence_FT_Locations::operator= (const _TAO_Unbounded_Sequence_FT_Locations &rhs)
+ // Assignment operator.
+ {
+ if (this == &rhs)
+ return *this;
+
+ if (this->release_)
+ {
+ if (this->maximum_ < rhs.maximum_)
+ {
+ // free the old buffer
+ FT::Location *tmp = ACE_reinterpret_cast (FT::Location *, this->buffer_);
+ _TAO_Unbounded_Sequence_FT_Locations::freebuf (tmp);
+ this->buffer_ = _TAO_Unbounded_Sequence_FT_Locations::allocbuf (rhs.maximum_);
+ }
+ }
+ else
+ this->buffer_ = _TAO_Unbounded_Sequence_FT_Locations::allocbuf (rhs.maximum_);
+
+ TAO_Unbounded_Base_Sequence::operator= (rhs);
+
+ FT::Location *tmp1 = ACE_reinterpret_cast (FT::Location *, this->buffer_);
+ FT::Location * const tmp2 = ACE_reinterpret_cast (FT::Location * ACE_CAST_CONST, rhs.buffer_);
+
+ for (CORBA::ULong i = 0; i < this->length_; ++i)
+ tmp1[i] = tmp2[i];
+
+ return *this;
+ }
+
+ // = Accessors.
+ ACE_INLINE FT::Location &
+ FT::_TAO_Unbounded_Sequence_FT_Locations::operator[] (CORBA::ULong i)
+ // operator []
+ {
+ ACE_ASSERT (i < this->maximum_);
+ FT::Location* tmp = ACE_reinterpret_cast(FT::Location*,this->buffer_);
+ return tmp[i];
+ }
+
+ ACE_INLINE const FT::Location &
+ FT::_TAO_Unbounded_Sequence_FT_Locations::operator[] (CORBA::ULong i) const
+ // operator []
+ {
+ ACE_ASSERT (i < this->maximum_);
+ FT::Location * const tmp = ACE_reinterpret_cast (FT::Location* ACE_CAST_CONST, this->buffer_);
+ return tmp[i];
+ }
+
+ // Implement the TAO_Base_Sequence methods (see Sequence.h)
+
+ ACE_INLINE FT::Location *
+ FT::_TAO_Unbounded_Sequence_FT_Locations::get_buffer (CORBA::Boolean orphan)
+ {
+ FT::Location *result = 0;
+ if (orphan == 0)
+ {
+ // We retain ownership.
+ if (this->buffer_ == 0)
+ {
+ result = _TAO_Unbounded_Sequence_FT_Locations::allocbuf (this->length_);
+ this->buffer_ = result;
+ }
+ else
+ {
+ result = ACE_reinterpret_cast (FT::Location*, this->buffer_);
+ }
+ }
+ else // if (orphan == 1)
+ {
+ if (this->release_ != 0)
+ {
+ // We set the state back to default and relinquish
+ // ownership.
+ result = ACE_reinterpret_cast(FT::Location*,this->buffer_);
+ this->maximum_ = 0;
+ this->length_ = 0;
+ this->buffer_ = 0;
+ this->release_ = 0;
+ }
+ }
+ return result;
+ }
+
+ ACE_INLINE const FT::Location *
+ FT::_TAO_Unbounded_Sequence_FT_Locations::get_buffer (void) const
+ {
+ return ACE_reinterpret_cast(const FT::Location * ACE_CAST_CONST, this->buffer_);
+ }
+
+ ACE_INLINE void
+ FT::_TAO_Unbounded_Sequence_FT_Locations::replace (CORBA::ULong max,
+ CORBA::ULong length,
+ FT::Location *data,
+ CORBA::Boolean release)
+ {
+ this->maximum_ = max;
+ this->length_ = length;
+ if (this->buffer_ && this->release_ == 1)
+ {
+ FT::Location *tmp = ACE_reinterpret_cast(FT::Location*,this->buffer_);
+ _TAO_Unbounded_Sequence_FT_Locations::freebuf (tmp);
+ }
+ this->buffer_ = data;
+ this->release_ = release;
+ }
+
+#endif /* end #if !defined */
+
+
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+
+#if !defined (_FT_LOCATIONS_CI_)
+#define _FT_LOCATIONS_CI_
+
+// *************************************************************
+// Inline operations for class FT::Locations_var
+// *************************************************************
+
+ACE_INLINE
+FT::Locations_var::Locations_var (void) // default constructor
+ : ptr_ (0)
+{}
+
+ACE_INLINE
+FT::Locations_var::Locations_var (Locations *p)
+ : ptr_ (p)
+{}
+
+ACE_INLINE
+FT::Locations_var::Locations_var (const ::FT::Locations_var &p) // copy constructor
+{
+ if (p.ptr_)
+ ACE_NEW (this->ptr_, ::FT::Locations (*p.ptr_));
+ else
+ this->ptr_ = 0;
+}
+
+ACE_INLINE
+FT::Locations_var::~Locations_var (void) // destructor
+{
+ delete this->ptr_;
+}
+
+ACE_INLINE FT::Locations_var &
+FT::Locations_var::operator= (Locations *p)
+{
+ delete this->ptr_;
+ this->ptr_ = p;
+ return *this;
+}
+
+ACE_INLINE FT::Locations_var &
+FT::Locations_var::operator= (const ::FT::Locations_var &p) // deep copy
+{
+ if (this != &p)
+ {
+ delete this->ptr_;
+ ACE_NEW_RETURN (this->ptr_, ::FT::Locations (*p.ptr_), *this);
+ }
+ return *this;
+}
+
+ACE_INLINE const ::FT::Locations *
+FT::Locations_var::operator-> (void) const
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::Locations *
+FT::Locations_var::operator-> (void)
+{
+ return this->ptr_;
+}
+
+ACE_INLINE
+FT::Locations_var::operator const ::FT::Locations &() const // cast
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE
+FT::Locations_var::operator ::FT::Locations &() // cast
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE
+FT::Locations_var::operator ::FT::Locations &() const // cast
+{
+ return *this->ptr_;
+}
+
+// variable-size types only
+ACE_INLINE
+FT::Locations_var::operator ::FT::Locations *&() // cast
+{
+ return this->ptr_;
+}
+
+ACE_INLINE FT::Location &
+FT::Locations_var::operator[] (CORBA::ULong index)
+{
+ return this->ptr_->operator[] (index);
+}
+
+ACE_INLINE const ::FT::Locations &
+FT::Locations_var::in (void) const
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE ::FT::Locations &
+FT::Locations_var::inout (void)
+{
+ return *this->ptr_;
+}
+
+// mapping for variable size
+ACE_INLINE ::FT::Locations *&
+FT::Locations_var::out (void)
+{
+ delete this->ptr_;
+ this->ptr_ = 0;
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::Locations *
+FT::Locations_var::_retn (void)
+{
+ ::FT::Locations *tmp = this->ptr_;
+ this->ptr_ = 0;
+ return tmp;
+}
+
+ACE_INLINE ::FT::Locations *
+FT::Locations_var::ptr (void) const
+{
+ return this->ptr_;
+}
+
+// *************************************************************
+// Inline operations for class FT::Locations_out
+// *************************************************************
+
+ACE_INLINE
+FT::Locations_out::Locations_out (Locations *&p)
+ : ptr_ (p)
+{
+ this->ptr_ = 0;
+}
+
+ACE_INLINE
+FT::Locations_out::Locations_out (Locations_var &p) // constructor from _var
+ : ptr_ (p.out ())
+{
+ delete this->ptr_;
+ this->ptr_ = 0;
+}
+
+ACE_INLINE
+FT::Locations_out::Locations_out (const ::FT::Locations_out &p) // copy constructor
+ : ptr_ (ACE_const_cast (Locations_out&, p).ptr_)
+{}
+
+ACE_INLINE ::FT::Locations_out &
+FT::Locations_out::operator= (const ::FT::Locations_out &p)
+{
+ this->ptr_ = ACE_const_cast (Locations_out&, p).ptr_;
+ return *this;
+}
+
+ACE_INLINE ::FT::Locations_out &
+FT::Locations_out::operator= (Locations *p)
+{
+ this->ptr_ = p;
+ return *this;
+}
+
+ACE_INLINE
+FT::Locations_out::operator ::FT::Locations *&() // cast
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::Locations *&
+FT::Locations_out::ptr (void) // ptr
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::Locations *
+FT::Locations_out::operator-> (void)
+{
+ return this->ptr_;
+}
+
+ACE_INLINE FT::Location &
+FT::Locations_out::operator[] (CORBA::ULong index)
+{
+ return this->ptr_->operator[] (index);
+}
+
+
+#endif /* end #if !defined */
+
+// *************************************************************
+// Inline operations for class FT::FactoryInfo_var
+// *************************************************************
+
+ACE_INLINE
+FT::FactoryInfo_var::FactoryInfo_var (void) // default constructor
+ : ptr_ (0)
+{}
+
+ACE_INLINE
+FT::FactoryInfo_var::FactoryInfo_var (FactoryInfo *p)
+ : ptr_ (p)
+{}
+
+ACE_INLINE
+FT::FactoryInfo_var::FactoryInfo_var (const ::FT::FactoryInfo_var &p) // copy constructor
+{
+ if (p.ptr_)
+ ACE_NEW (this->ptr_, ::FT::FactoryInfo (*p.ptr_));
+ else
+ this->ptr_ = 0;
+}
+
+ACE_INLINE
+FT::FactoryInfo_var::~FactoryInfo_var (void) // destructor
+{
+ delete this->ptr_;
+}
+
+ACE_INLINE FT::FactoryInfo_var &
+FT::FactoryInfo_var::operator= (FactoryInfo *p)
+{
+ delete this->ptr_;
+ this->ptr_ = p;
+ return *this;
+}
+
+ACE_INLINE ::FT::FactoryInfo_var &
+FT::FactoryInfo_var::operator= (const ::FT::FactoryInfo_var &p)
+{
+ if (this != &p)
+ {
+ delete this->ptr_;
+ ACE_NEW_RETURN (this->ptr_, ::FT::FactoryInfo (*p.ptr_), *this);
+ }
+ return *this;
+}
+
+ACE_INLINE const ::FT::FactoryInfo *
+FT::FactoryInfo_var::operator-> (void) const
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::FactoryInfo *
+FT::FactoryInfo_var::operator-> (void)
+{
+ return this->ptr_;
+}
+
+ACE_INLINE
+FT::FactoryInfo_var::operator const ::FT::FactoryInfo &() const // cast
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE
+FT::FactoryInfo_var::operator ::FT::FactoryInfo &() // cast
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE
+FT::FactoryInfo_var::operator ::FT::FactoryInfo &() const // cast
+{
+ return *this->ptr_;
+}
+
+// variable-size types only
+ACE_INLINE
+FT::FactoryInfo_var::operator ::FT::FactoryInfo *&() // cast
+{
+ return this->ptr_;
+}
+
+ACE_INLINE const ::FT::FactoryInfo &
+FT::FactoryInfo_var::in (void) const
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE ::FT::FactoryInfo &
+FT::FactoryInfo_var::inout (void)
+{
+ return *this->ptr_;
+}
+
+// mapping for variable size
+ACE_INLINE ::FT::FactoryInfo *&
+FT::FactoryInfo_var::out (void)
+{
+ delete this->ptr_;
+ this->ptr_ = 0;
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::FactoryInfo *
+FT::FactoryInfo_var::_retn (void)
+{
+ ::FT::FactoryInfo *tmp = this->ptr_;
+ this->ptr_ = 0;
+ return tmp;
+}
+
+ACE_INLINE ::FT::FactoryInfo *
+FT::FactoryInfo_var::ptr (void) const
+{
+ return this->ptr_;
+}
+
+// *************************************************************
+// Inline operations for class FT::FactoryInfo_out
+// *************************************************************
+
+ACE_INLINE
+FT::FactoryInfo_out::FactoryInfo_out (::FT::FactoryInfo *&p)
+ : ptr_ (p)
+{
+ this->ptr_ = 0;
+}
+
+ACE_INLINE
+FT::FactoryInfo_out::FactoryInfo_out (FactoryInfo_var &p) // constructor from _var
+ : ptr_ (p.out ())
+{
+ delete this->ptr_;
+ this->ptr_ = 0;
+}
+
+ACE_INLINE
+FT::FactoryInfo_out::FactoryInfo_out (const ::FT::FactoryInfo_out &p) // copy constructor
+ : ptr_ (ACE_const_cast (FactoryInfo_out&, p).ptr_)
+{}
+
+ACE_INLINE FT::FactoryInfo_out &
+FT::FactoryInfo_out::operator= (const ::FT::FactoryInfo_out &p)
+{
+ this->ptr_ = ACE_const_cast (FactoryInfo_out&, p).ptr_;
+ return *this;
+}
+
+ACE_INLINE FT::FactoryInfo_out &
+FT::FactoryInfo_out::operator= (FactoryInfo *p)
+{
+ this->ptr_ = p;
+ return *this;
+}
+
+ACE_INLINE
+FT::FactoryInfo_out::operator ::FT::FactoryInfo *&() // cast
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::FactoryInfo *&
+FT::FactoryInfo_out::ptr (void) // ptr
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::FactoryInfo *
+FT::FactoryInfo_out::operator-> (void)
+{
+ return this->ptr_;
+}
+
+
+#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
+
+#if !defined (__TAO_UNBOUNDED_SEQUENCE_FT_FACTORYINFOS_CI_)
+#define __TAO_UNBOUNDED_SEQUENCE_FT_FACTORYINFOS_CI_
+
+ // = Static operations.
+ ACE_INLINE FT::FactoryInfo *
+ FT::_TAO_Unbounded_Sequence_FT_FactoryInfos::allocbuf (CORBA::ULong size)
+ // Allocate storage for the sequence.
+ {
+ FT::FactoryInfo *retval = 0;
+ ACE_NEW_RETURN (retval, FT::FactoryInfo[size], 0);
+ return retval;
+ }
+
+ ACE_INLINE void FT::_TAO_Unbounded_Sequence_FT_FactoryInfos::freebuf (FT::FactoryInfo *buffer)
+ // Free the sequence.
+ {
+ delete [] buffer;
+ }
+
+ ACE_INLINE
+ FT::_TAO_Unbounded_Sequence_FT_FactoryInfos::_TAO_Unbounded_Sequence_FT_FactoryInfos (void) // Default constructor.
+ {
+ }
+
+ ACE_INLINE
+ FT::_TAO_Unbounded_Sequence_FT_FactoryInfos::_TAO_Unbounded_Sequence_FT_FactoryInfos (CORBA::ULong maximum) // Constructor using a maximum length value.
+ : TAO_Unbounded_Base_Sequence (maximum, _TAO_Unbounded_Sequence_FT_FactoryInfos::allocbuf (maximum))
+ {
+ }
+
+ ACE_INLINE
+ FT::_TAO_Unbounded_Sequence_FT_FactoryInfos::_TAO_Unbounded_Sequence_FT_FactoryInfos (CORBA::ULong maximum,
+ CORBA::ULong length,
+ FT::FactoryInfo *data,
+ CORBA::Boolean release)
+ : TAO_Unbounded_Base_Sequence (maximum, length, data, release)
+ {
+ }
+
+ ACE_INLINE
+ FT::_TAO_Unbounded_Sequence_FT_FactoryInfos::_TAO_Unbounded_Sequence_FT_FactoryInfos (const _TAO_Unbounded_Sequence_FT_FactoryInfos &rhs)
+ // Copy constructor.
+ : TAO_Unbounded_Base_Sequence (rhs)
+ {
+ if (rhs.buffer_ != 0)
+ {
+ FT::FactoryInfo *tmp1 = _TAO_Unbounded_Sequence_FT_FactoryInfos::allocbuf (this->maximum_);
+ FT::FactoryInfo * const tmp2 = ACE_reinterpret_cast (FT::FactoryInfo * ACE_CAST_CONST, rhs.buffer_);
+
+ for (CORBA::ULong i = 0; i < this->length_; ++i)
+ tmp1[i] = tmp2[i];
+
+ this->buffer_ = tmp1;
+ }
+ else
+ {
+ this->buffer_ = 0;
+ }
+ }
+
+ ACE_INLINE FT::_TAO_Unbounded_Sequence_FT_FactoryInfos &
+ FT::_TAO_Unbounded_Sequence_FT_FactoryInfos::operator= (const _TAO_Unbounded_Sequence_FT_FactoryInfos &rhs)
+ // Assignment operator.
+ {
+ if (this == &rhs)
+ return *this;
+
+ if (this->release_)
+ {
+ if (this->maximum_ < rhs.maximum_)
+ {
+ // free the old buffer
+ FT::FactoryInfo *tmp = ACE_reinterpret_cast (FT::FactoryInfo *, this->buffer_);
+ _TAO_Unbounded_Sequence_FT_FactoryInfos::freebuf (tmp);
+ this->buffer_ = _TAO_Unbounded_Sequence_FT_FactoryInfos::allocbuf (rhs.maximum_);
+ }
+ }
+ else
+ this->buffer_ = _TAO_Unbounded_Sequence_FT_FactoryInfos::allocbuf (rhs.maximum_);
+
+ TAO_Unbounded_Base_Sequence::operator= (rhs);
+
+ FT::FactoryInfo *tmp1 = ACE_reinterpret_cast (FT::FactoryInfo *, this->buffer_);
+ FT::FactoryInfo * const tmp2 = ACE_reinterpret_cast (FT::FactoryInfo * ACE_CAST_CONST, rhs.buffer_);
+
+ for (CORBA::ULong i = 0; i < this->length_; ++i)
+ tmp1[i] = tmp2[i];
+
+ return *this;
+ }
+
+ // = Accessors.
+ ACE_INLINE FT::FactoryInfo &
+ FT::_TAO_Unbounded_Sequence_FT_FactoryInfos::operator[] (CORBA::ULong i)
+ // operator []
+ {
+ ACE_ASSERT (i < this->maximum_);
+ FT::FactoryInfo* tmp = ACE_reinterpret_cast(FT::FactoryInfo*,this->buffer_);
+ return tmp[i];
+ }
+
+ ACE_INLINE const FT::FactoryInfo &
+ FT::_TAO_Unbounded_Sequence_FT_FactoryInfos::operator[] (CORBA::ULong i) const
+ // operator []
+ {
+ ACE_ASSERT (i < this->maximum_);
+ FT::FactoryInfo * const tmp = ACE_reinterpret_cast (FT::FactoryInfo* ACE_CAST_CONST, this->buffer_);
+ return tmp[i];
+ }
+
+ // Implement the TAO_Base_Sequence methods (see Sequence.h)
+
+ ACE_INLINE FT::FactoryInfo *
+ FT::_TAO_Unbounded_Sequence_FT_FactoryInfos::get_buffer (CORBA::Boolean orphan)
+ {
+ FT::FactoryInfo *result = 0;
+ if (orphan == 0)
+ {
+ // We retain ownership.
+ if (this->buffer_ == 0)
+ {
+ result = _TAO_Unbounded_Sequence_FT_FactoryInfos::allocbuf (this->length_);
+ this->buffer_ = result;
+ }
+ else
+ {
+ result = ACE_reinterpret_cast (FT::FactoryInfo*, this->buffer_);
+ }
+ }
+ else // if (orphan == 1)
+ {
+ if (this->release_ != 0)
+ {
+ // We set the state back to default and relinquish
+ // ownership.
+ result = ACE_reinterpret_cast(FT::FactoryInfo*,this->buffer_);
+ this->maximum_ = 0;
+ this->length_ = 0;
+ this->buffer_ = 0;
+ this->release_ = 0;
+ }
+ }
+ return result;
+ }
+
+ ACE_INLINE const FT::FactoryInfo *
+ FT::_TAO_Unbounded_Sequence_FT_FactoryInfos::get_buffer (void) const
+ {
+ return ACE_reinterpret_cast(const FT::FactoryInfo * ACE_CAST_CONST, this->buffer_);
+ }
+
+ ACE_INLINE void
+ FT::_TAO_Unbounded_Sequence_FT_FactoryInfos::replace (CORBA::ULong max,
+ CORBA::ULong length,
+ FT::FactoryInfo *data,
+ CORBA::Boolean release)
+ {
+ this->maximum_ = max;
+ this->length_ = length;
+ if (this->buffer_ && this->release_ == 1)
+ {
+ FT::FactoryInfo *tmp = ACE_reinterpret_cast(FT::FactoryInfo*,this->buffer_);
+ _TAO_Unbounded_Sequence_FT_FactoryInfos::freebuf (tmp);
+ }
+ this->buffer_ = data;
+ this->release_ = release;
+ }
+
+#endif /* end #if !defined */
+
+
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+
+#if !defined (_FT_FACTORYINFOS_CI_)
+#define _FT_FACTORYINFOS_CI_
+
+// *************************************************************
+// Inline operations for class FT::FactoryInfos_var
+// *************************************************************
+
+ACE_INLINE
+FT::FactoryInfos_var::FactoryInfos_var (void) // default constructor
+ : ptr_ (0)
+{}
+
+ACE_INLINE
+FT::FactoryInfos_var::FactoryInfos_var (FactoryInfos *p)
+ : ptr_ (p)
+{}
+
+ACE_INLINE
+FT::FactoryInfos_var::FactoryInfos_var (const ::FT::FactoryInfos_var &p) // copy constructor
+{
+ if (p.ptr_)
+ ACE_NEW (this->ptr_, ::FT::FactoryInfos (*p.ptr_));
+ else
+ this->ptr_ = 0;
+}
+
+ACE_INLINE
+FT::FactoryInfos_var::~FactoryInfos_var (void) // destructor
+{
+ delete this->ptr_;
+}
+
+ACE_INLINE FT::FactoryInfos_var &
+FT::FactoryInfos_var::operator= (FactoryInfos *p)
+{
+ delete this->ptr_;
+ this->ptr_ = p;
+ return *this;
+}
+
+ACE_INLINE FT::FactoryInfos_var &
+FT::FactoryInfos_var::operator= (const ::FT::FactoryInfos_var &p) // deep copy
+{
+ if (this != &p)
+ {
+ delete this->ptr_;
+ ACE_NEW_RETURN (this->ptr_, ::FT::FactoryInfos (*p.ptr_), *this);
+ }
+ return *this;
+}
+
+ACE_INLINE const ::FT::FactoryInfos *
+FT::FactoryInfos_var::operator-> (void) const
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::FactoryInfos *
+FT::FactoryInfos_var::operator-> (void)
+{
+ return this->ptr_;
+}
+
+ACE_INLINE
+FT::FactoryInfos_var::operator const ::FT::FactoryInfos &() const // cast
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE
+FT::FactoryInfos_var::operator ::FT::FactoryInfos &() // cast
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE
+FT::FactoryInfos_var::operator ::FT::FactoryInfos &() const // cast
+{
+ return *this->ptr_;
+}
+
+// variable-size types only
+ACE_INLINE
+FT::FactoryInfos_var::operator ::FT::FactoryInfos *&() // cast
+{
+ return this->ptr_;
+}
+
+ACE_INLINE FT::FactoryInfo &
+FT::FactoryInfos_var::operator[] (CORBA::ULong index)
+{
+ return this->ptr_->operator[] (index);
+}
+
+ACE_INLINE const ::FT::FactoryInfos &
+FT::FactoryInfos_var::in (void) const
+{
+ return *this->ptr_;
+}
+
+ACE_INLINE ::FT::FactoryInfos &
+FT::FactoryInfos_var::inout (void)
+{
+ return *this->ptr_;
+}
+
+// mapping for variable size
+ACE_INLINE ::FT::FactoryInfos *&
+FT::FactoryInfos_var::out (void)
+{
+ delete this->ptr_;
+ this->ptr_ = 0;
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::FactoryInfos *
+FT::FactoryInfos_var::_retn (void)
+{
+ ::FT::FactoryInfos *tmp = this->ptr_;
+ this->ptr_ = 0;
+ return tmp;
+}
+
+ACE_INLINE ::FT::FactoryInfos *
+FT::FactoryInfos_var::ptr (void) const
+{
+ return this->ptr_;
+}
+
+// *************************************************************
+// Inline operations for class FT::FactoryInfos_out
+// *************************************************************
+
+ACE_INLINE
+FT::FactoryInfos_out::FactoryInfos_out (FactoryInfos *&p)
+ : ptr_ (p)
+{
+ this->ptr_ = 0;
+}
+
+ACE_INLINE
+FT::FactoryInfos_out::FactoryInfos_out (FactoryInfos_var &p) // constructor from _var
+ : ptr_ (p.out ())
+{
+ delete this->ptr_;
+ this->ptr_ = 0;
+}
+
+ACE_INLINE
+FT::FactoryInfos_out::FactoryInfos_out (const ::FT::FactoryInfos_out &p) // copy constructor
+ : ptr_ (ACE_const_cast (FactoryInfos_out&, p).ptr_)
+{}
+
+ACE_INLINE ::FT::FactoryInfos_out &
+FT::FactoryInfos_out::operator= (const ::FT::FactoryInfos_out &p)
+{
+ this->ptr_ = ACE_const_cast (FactoryInfos_out&, p).ptr_;
+ return *this;
+}
+
+ACE_INLINE ::FT::FactoryInfos_out &
+FT::FactoryInfos_out::operator= (FactoryInfos *p)
+{
+ this->ptr_ = p;
+ return *this;
+}
+
+ACE_INLINE
+FT::FactoryInfos_out::operator ::FT::FactoryInfos *&() // cast
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::FactoryInfos *&
+FT::FactoryInfos_out::ptr (void) // ptr
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::FactoryInfos *
+FT::FactoryInfos_out::operator-> (void)
+{
+ return this->ptr_;
+}
+
+ACE_INLINE FT::FactoryInfo &
+FT::FactoryInfos_out::operator[] (CORBA::ULong index)
+{
+ return this->ptr_->operator[] (index);
+}
+
+
+#endif /* end #if !defined */
+
+// *************************************************************
// Inline operations for class FT::FaultMonitoringIntervalAndTimeoutValue_var
// *************************************************************
@@ -1899,6 +3366,786 @@ FT::FaultMonitoringIntervalAndTimeoutValue_var::ptr (void) const
return this->ptr_;
}
+// *************************************************************
+// Inline operations for exception FT::InterfaceNotFound
+// *************************************************************
+
+// *************************************************************
+// Inline operations for exception FT::ObjectGroupNotFound
+// *************************************************************
+
+// *************************************************************
+// Inline operations for exception FT::MemberNotFound
+// *************************************************************
+
+// *************************************************************
+// Inline operations for exception FT::ObjectNotFound
+// *************************************************************
+
+// *************************************************************
+// Inline operations for exception FT::MemberAlreadyPresent
+// *************************************************************
+
+// *************************************************************
+// Inline operations for exception FT::BadReplicationStyle
+// *************************************************************
+
+// *************************************************************
+// Inline operations for exception FT::ObjectNotCreated
+// *************************************************************
+
+// *************************************************************
+// Inline operations for exception FT::ObjectNotAdded
+// *************************************************************
+
+// *************************************************************
+// Inline operations for exception FT::PrimaryNotSet
+// *************************************************************
+
+// *************************************************************
+// Inline operations for exception FT::UnsupportedProperty
+// *************************************************************
+
+// *************************************************************
+// Inline operations for exception FT::InvalidProperty
+// *************************************************************
+
+// *************************************************************
+// Inline operations for exception FT::NoFactory
+// *************************************************************
+
+// *************************************************************
+// Inline operations for exception FT::InvalidCriteria
+// *************************************************************
+
+// *************************************************************
+// Inline operations for exception FT::CannotMeetCriteria
+// *************************************************************
+
+
+#if !defined (_FT_PROPERTYMANAGER___CI_)
+#define _FT_PROPERTYMANAGER___CI_
+
+ACE_INLINE
+FT::PropertyManager::PropertyManager (TAO_Stub *objref, TAO_ServantBase *_tao_servant, CORBA::Boolean _tao_collocated) // constructor
+ : CORBA_Object (objref, _tao_servant, _tao_collocated)
+{}
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_PROPERTYMANAGER___VAR_CI_)
+#define _FT_PROPERTYMANAGER___VAR_CI_
+
+// *************************************************************
+// Inline operations for class FT::PropertyManager_var
+// *************************************************************
+
+ACE_INLINE
+FT::PropertyManager_var::PropertyManager_var (void) // default constructor
+ : ptr_ (PropertyManager::_nil ())
+{}
+
+ACE_INLINE ::FT::PropertyManager_ptr
+FT::PropertyManager_var::ptr (void) const
+{
+ return this->ptr_;
+}
+
+ACE_INLINE
+FT::PropertyManager_var::PropertyManager_var (const ::FT::PropertyManager_var &p) // copy constructor
+ : TAO_Base_var (),
+ ptr_ (PropertyManager::_duplicate (p.ptr ()))
+{}
+
+ACE_INLINE
+FT::PropertyManager_var::~PropertyManager_var (void) // destructor
+{
+ CORBA::release (this->ptr_);
+}
+
+ACE_INLINE FT::PropertyManager_var &
+FT::PropertyManager_var::operator= (PropertyManager_ptr p)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = p;
+ return *this;
+}
+
+ACE_INLINE FT::PropertyManager_var &
+FT::PropertyManager_var::operator= (const ::FT::PropertyManager_var &p)
+{
+ if (this != &p)
+ {
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::FT::PropertyManager::_duplicate (p.ptr ());
+ }
+ return *this;
+}
+
+ACE_INLINE
+FT::PropertyManager_var::operator const ::FT::PropertyManager_ptr &() const // cast
+{
+ return this->ptr_;
+}
+
+ACE_INLINE
+FT::PropertyManager_var::operator ::FT::PropertyManager_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::PropertyManager_ptr
+FT::PropertyManager_var::operator-> (void) const
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::PropertyManager_ptr
+FT::PropertyManager_var::in (void) const
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::PropertyManager_ptr &
+FT::PropertyManager_var::inout (void)
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::PropertyManager_ptr &
+FT::PropertyManager_var::out (void)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::FT::PropertyManager::_nil ();
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::PropertyManager_ptr
+FT::PropertyManager_var::_retn (void)
+{
+ // yield ownership of managed obj reference
+ ::FT::PropertyManager_ptr val = this->ptr_;
+ this->ptr_ = ::FT::PropertyManager::_nil ();
+ return val;
+}
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_PROPERTYMANAGER___OUT_CI_)
+#define _FT_PROPERTYMANAGER___OUT_CI_
+
+// *************************************************************
+// Inline operations for class FT::PropertyManager_out
+// *************************************************************
+
+ACE_INLINE
+FT::PropertyManager_out::PropertyManager_out (PropertyManager_ptr &p)
+ : ptr_ (p)
+{
+ this->ptr_ = ::FT::PropertyManager::_nil ();
+}
+
+ACE_INLINE
+FT::PropertyManager_out::PropertyManager_out (PropertyManager_var &p) // constructor from _var
+ : ptr_ (p.out ())
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::FT::PropertyManager::_nil ();
+}
+
+ACE_INLINE
+FT::PropertyManager_out::PropertyManager_out (const ::FT::PropertyManager_out &p) // copy constructor
+ : ptr_ (ACE_const_cast (PropertyManager_out &, p).ptr_)
+{}
+
+ACE_INLINE ::FT::PropertyManager_out &
+FT::PropertyManager_out::operator= (const ::FT::PropertyManager_out &p)
+{
+ this->ptr_ = ACE_const_cast (PropertyManager_out&, p).ptr_;
+ return *this;
+}
+
+ACE_INLINE FT::PropertyManager_out &
+FT::PropertyManager_out::operator= (const ::FT::PropertyManager_var &p)
+{
+ this->ptr_ = ::FT::PropertyManager::_duplicate (p.ptr ());
+ return *this;
+}
+
+ACE_INLINE FT::PropertyManager_out &
+FT::PropertyManager_out::operator= (PropertyManager_ptr p)
+{
+ this->ptr_ = p;
+ return *this;
+}
+
+ACE_INLINE
+FT::PropertyManager_out::operator ::FT::PropertyManager_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::PropertyManager_ptr &
+FT::PropertyManager_out::ptr (void) // ptr
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::PropertyManager_ptr
+FT::PropertyManager_out::operator-> (void)
+{
+ return this->ptr_;
+}
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_OBJECTGROUPMANAGER___CI_)
+#define _FT_OBJECTGROUPMANAGER___CI_
+
+ACE_INLINE
+FT::ObjectGroupManager::ObjectGroupManager (TAO_Stub *objref, TAO_ServantBase *_tao_servant, CORBA::Boolean _tao_collocated) // constructor
+ : CORBA_Object (objref, _tao_servant, _tao_collocated)
+{}
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_OBJECTGROUPMANAGER___VAR_CI_)
+#define _FT_OBJECTGROUPMANAGER___VAR_CI_
+
+// *************************************************************
+// Inline operations for class FT::ObjectGroupManager_var
+// *************************************************************
+
+ACE_INLINE
+FT::ObjectGroupManager_var::ObjectGroupManager_var (void) // default constructor
+ : ptr_ (ObjectGroupManager::_nil ())
+{}
+
+ACE_INLINE ::FT::ObjectGroupManager_ptr
+FT::ObjectGroupManager_var::ptr (void) const
+{
+ return this->ptr_;
+}
+
+ACE_INLINE
+FT::ObjectGroupManager_var::ObjectGroupManager_var (const ::FT::ObjectGroupManager_var &p) // copy constructor
+ : TAO_Base_var (),
+ ptr_ (ObjectGroupManager::_duplicate (p.ptr ()))
+{}
+
+ACE_INLINE
+FT::ObjectGroupManager_var::~ObjectGroupManager_var (void) // destructor
+{
+ CORBA::release (this->ptr_);
+}
+
+ACE_INLINE FT::ObjectGroupManager_var &
+FT::ObjectGroupManager_var::operator= (ObjectGroupManager_ptr p)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = p;
+ return *this;
+}
+
+ACE_INLINE FT::ObjectGroupManager_var &
+FT::ObjectGroupManager_var::operator= (const ::FT::ObjectGroupManager_var &p)
+{
+ if (this != &p)
+ {
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::FT::ObjectGroupManager::_duplicate (p.ptr ());
+ }
+ return *this;
+}
+
+ACE_INLINE
+FT::ObjectGroupManager_var::operator const ::FT::ObjectGroupManager_ptr &() const // cast
+{
+ return this->ptr_;
+}
+
+ACE_INLINE
+FT::ObjectGroupManager_var::operator ::FT::ObjectGroupManager_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::ObjectGroupManager_ptr
+FT::ObjectGroupManager_var::operator-> (void) const
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::ObjectGroupManager_ptr
+FT::ObjectGroupManager_var::in (void) const
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::ObjectGroupManager_ptr &
+FT::ObjectGroupManager_var::inout (void)
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::ObjectGroupManager_ptr &
+FT::ObjectGroupManager_var::out (void)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::FT::ObjectGroupManager::_nil ();
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::ObjectGroupManager_ptr
+FT::ObjectGroupManager_var::_retn (void)
+{
+ // yield ownership of managed obj reference
+ ::FT::ObjectGroupManager_ptr val = this->ptr_;
+ this->ptr_ = ::FT::ObjectGroupManager::_nil ();
+ return val;
+}
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_OBJECTGROUPMANAGER___OUT_CI_)
+#define _FT_OBJECTGROUPMANAGER___OUT_CI_
+
+// *************************************************************
+// Inline operations for class FT::ObjectGroupManager_out
+// *************************************************************
+
+ACE_INLINE
+FT::ObjectGroupManager_out::ObjectGroupManager_out (ObjectGroupManager_ptr &p)
+ : ptr_ (p)
+{
+ this->ptr_ = ::FT::ObjectGroupManager::_nil ();
+}
+
+ACE_INLINE
+FT::ObjectGroupManager_out::ObjectGroupManager_out (ObjectGroupManager_var &p) // constructor from _var
+ : ptr_ (p.out ())
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::FT::ObjectGroupManager::_nil ();
+}
+
+ACE_INLINE
+FT::ObjectGroupManager_out::ObjectGroupManager_out (const ::FT::ObjectGroupManager_out &p) // copy constructor
+ : ptr_ (ACE_const_cast (ObjectGroupManager_out &, p).ptr_)
+{}
+
+ACE_INLINE ::FT::ObjectGroupManager_out &
+FT::ObjectGroupManager_out::operator= (const ::FT::ObjectGroupManager_out &p)
+{
+ this->ptr_ = ACE_const_cast (ObjectGroupManager_out&, p).ptr_;
+ return *this;
+}
+
+ACE_INLINE FT::ObjectGroupManager_out &
+FT::ObjectGroupManager_out::operator= (const ::FT::ObjectGroupManager_var &p)
+{
+ this->ptr_ = ::FT::ObjectGroupManager::_duplicate (p.ptr ());
+ return *this;
+}
+
+ACE_INLINE FT::ObjectGroupManager_out &
+FT::ObjectGroupManager_out::operator= (ObjectGroupManager_ptr p)
+{
+ this->ptr_ = p;
+ return *this;
+}
+
+ACE_INLINE
+FT::ObjectGroupManager_out::operator ::FT::ObjectGroupManager_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::ObjectGroupManager_ptr &
+FT::ObjectGroupManager_out::ptr (void) // ptr
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::ObjectGroupManager_ptr
+FT::ObjectGroupManager_out::operator-> (void)
+{
+ return this->ptr_;
+}
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_REPLICATIONMANAGER___CI_)
+#define _FT_REPLICATIONMANAGER___CI_
+
+ACE_INLINE
+FT::ReplicationManager::ReplicationManager (TAO_Stub *objref, TAO_ServantBase *_tao_servant, CORBA::Boolean _tao_collocated) // constructor
+ : CORBA_Object (objref, _tao_servant, _tao_collocated)
+{}
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_REPLICATIONMANAGER___VAR_CI_)
+#define _FT_REPLICATIONMANAGER___VAR_CI_
+
+// *************************************************************
+// Inline operations for class FT::ReplicationManager_var
+// *************************************************************
+
+ACE_INLINE
+FT::ReplicationManager_var::ReplicationManager_var (void) // default constructor
+ : ptr_ (ReplicationManager::_nil ())
+{}
+
+ACE_INLINE ::FT::ReplicationManager_ptr
+FT::ReplicationManager_var::ptr (void) const
+{
+ return this->ptr_;
+}
+
+ACE_INLINE
+FT::ReplicationManager_var::ReplicationManager_var (const ::FT::ReplicationManager_var &p) // copy constructor
+ : TAO_Base_var (),
+ ptr_ (ReplicationManager::_duplicate (p.ptr ()))
+{}
+
+ACE_INLINE
+FT::ReplicationManager_var::~ReplicationManager_var (void) // destructor
+{
+ CORBA::release (this->ptr_);
+}
+
+ACE_INLINE FT::ReplicationManager_var &
+FT::ReplicationManager_var::operator= (ReplicationManager_ptr p)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = p;
+ return *this;
+}
+
+ACE_INLINE FT::ReplicationManager_var &
+FT::ReplicationManager_var::operator= (const ::FT::ReplicationManager_var &p)
+{
+ if (this != &p)
+ {
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::FT::ReplicationManager::_duplicate (p.ptr ());
+ }
+ return *this;
+}
+
+ACE_INLINE
+FT::ReplicationManager_var::operator const ::FT::ReplicationManager_ptr &() const // cast
+{
+ return this->ptr_;
+}
+
+ACE_INLINE
+FT::ReplicationManager_var::operator ::FT::ReplicationManager_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::ReplicationManager_ptr
+FT::ReplicationManager_var::operator-> (void) const
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::ReplicationManager_ptr
+FT::ReplicationManager_var::in (void) const
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::ReplicationManager_ptr &
+FT::ReplicationManager_var::inout (void)
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::ReplicationManager_ptr &
+FT::ReplicationManager_var::out (void)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::FT::ReplicationManager::_nil ();
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::ReplicationManager_ptr
+FT::ReplicationManager_var::_retn (void)
+{
+ // yield ownership of managed obj reference
+ ::FT::ReplicationManager_ptr val = this->ptr_;
+ this->ptr_ = ::FT::ReplicationManager::_nil ();
+ return val;
+}
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_REPLICATIONMANAGER___OUT_CI_)
+#define _FT_REPLICATIONMANAGER___OUT_CI_
+
+// *************************************************************
+// Inline operations for class FT::ReplicationManager_out
+// *************************************************************
+
+ACE_INLINE
+FT::ReplicationManager_out::ReplicationManager_out (ReplicationManager_ptr &p)
+ : ptr_ (p)
+{
+ this->ptr_ = ::FT::ReplicationManager::_nil ();
+}
+
+ACE_INLINE
+FT::ReplicationManager_out::ReplicationManager_out (ReplicationManager_var &p) // constructor from _var
+ : ptr_ (p.out ())
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::FT::ReplicationManager::_nil ();
+}
+
+ACE_INLINE
+FT::ReplicationManager_out::ReplicationManager_out (const ::FT::ReplicationManager_out &p) // copy constructor
+ : ptr_ (ACE_const_cast (ReplicationManager_out &, p).ptr_)
+{}
+
+ACE_INLINE ::FT::ReplicationManager_out &
+FT::ReplicationManager_out::operator= (const ::FT::ReplicationManager_out &p)
+{
+ this->ptr_ = ACE_const_cast (ReplicationManager_out&, p).ptr_;
+ return *this;
+}
+
+ACE_INLINE FT::ReplicationManager_out &
+FT::ReplicationManager_out::operator= (const ::FT::ReplicationManager_var &p)
+{
+ this->ptr_ = ::FT::ReplicationManager::_duplicate (p.ptr ());
+ return *this;
+}
+
+ACE_INLINE FT::ReplicationManager_out &
+FT::ReplicationManager_out::operator= (ReplicationManager_ptr p)
+{
+ this->ptr_ = p;
+ return *this;
+}
+
+ACE_INLINE
+FT::ReplicationManager_out::operator ::FT::ReplicationManager_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::ReplicationManager_ptr &
+FT::ReplicationManager_out::ptr (void) // ptr
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::ReplicationManager_ptr
+FT::ReplicationManager_out::operator-> (void)
+{
+ return this->ptr_;
+}
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_PULLMONITORABLE___CI_)
+#define _FT_PULLMONITORABLE___CI_
+
+ACE_INLINE
+FT::PullMonitorable::PullMonitorable (TAO_Stub *objref, TAO_ServantBase *_tao_servant, CORBA::Boolean _tao_collocated) // constructor
+ : CORBA_Object (objref, _tao_servant, _tao_collocated)
+{}
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_PULLMONITORABLE___VAR_CI_)
+#define _FT_PULLMONITORABLE___VAR_CI_
+
+// *************************************************************
+// Inline operations for class FT::PullMonitorable_var
+// *************************************************************
+
+ACE_INLINE
+FT::PullMonitorable_var::PullMonitorable_var (void) // default constructor
+ : ptr_ (PullMonitorable::_nil ())
+{}
+
+ACE_INLINE ::FT::PullMonitorable_ptr
+FT::PullMonitorable_var::ptr (void) const
+{
+ return this->ptr_;
+}
+
+ACE_INLINE
+FT::PullMonitorable_var::PullMonitorable_var (const ::FT::PullMonitorable_var &p) // copy constructor
+ : TAO_Base_var (),
+ ptr_ (PullMonitorable::_duplicate (p.ptr ()))
+{}
+
+ACE_INLINE
+FT::PullMonitorable_var::~PullMonitorable_var (void) // destructor
+{
+ CORBA::release (this->ptr_);
+}
+
+ACE_INLINE FT::PullMonitorable_var &
+FT::PullMonitorable_var::operator= (PullMonitorable_ptr p)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = p;
+ return *this;
+}
+
+ACE_INLINE FT::PullMonitorable_var &
+FT::PullMonitorable_var::operator= (const ::FT::PullMonitorable_var &p)
+{
+ if (this != &p)
+ {
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::FT::PullMonitorable::_duplicate (p.ptr ());
+ }
+ return *this;
+}
+
+ACE_INLINE
+FT::PullMonitorable_var::operator const ::FT::PullMonitorable_ptr &() const // cast
+{
+ return this->ptr_;
+}
+
+ACE_INLINE
+FT::PullMonitorable_var::operator ::FT::PullMonitorable_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::PullMonitorable_ptr
+FT::PullMonitorable_var::operator-> (void) const
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::PullMonitorable_ptr
+FT::PullMonitorable_var::in (void) const
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::PullMonitorable_ptr &
+FT::PullMonitorable_var::inout (void)
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::PullMonitorable_ptr &
+FT::PullMonitorable_var::out (void)
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::FT::PullMonitorable::_nil ();
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::PullMonitorable_ptr
+FT::PullMonitorable_var::_retn (void)
+{
+ // yield ownership of managed obj reference
+ ::FT::PullMonitorable_ptr val = this->ptr_;
+ this->ptr_ = ::FT::PullMonitorable::_nil ();
+ return val;
+}
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_FT_PULLMONITORABLE___OUT_CI_)
+#define _FT_PULLMONITORABLE___OUT_CI_
+
+// *************************************************************
+// Inline operations for class FT::PullMonitorable_out
+// *************************************************************
+
+ACE_INLINE
+FT::PullMonitorable_out::PullMonitorable_out (PullMonitorable_ptr &p)
+ : ptr_ (p)
+{
+ this->ptr_ = ::FT::PullMonitorable::_nil ();
+}
+
+ACE_INLINE
+FT::PullMonitorable_out::PullMonitorable_out (PullMonitorable_var &p) // constructor from _var
+ : ptr_ (p.out ())
+{
+ CORBA::release (this->ptr_);
+ this->ptr_ = ::FT::PullMonitorable::_nil ();
+}
+
+ACE_INLINE
+FT::PullMonitorable_out::PullMonitorable_out (const ::FT::PullMonitorable_out &p) // copy constructor
+ : ptr_ (ACE_const_cast (PullMonitorable_out &, p).ptr_)
+{}
+
+ACE_INLINE ::FT::PullMonitorable_out &
+FT::PullMonitorable_out::operator= (const ::FT::PullMonitorable_out &p)
+{
+ this->ptr_ = ACE_const_cast (PullMonitorable_out&, p).ptr_;
+ return *this;
+}
+
+ACE_INLINE FT::PullMonitorable_out &
+FT::PullMonitorable_out::operator= (const ::FT::PullMonitorable_var &p)
+{
+ this->ptr_ = ::FT::PullMonitorable::_duplicate (p.ptr ());
+ return *this;
+}
+
+ACE_INLINE FT::PullMonitorable_out &
+FT::PullMonitorable_out::operator= (PullMonitorable_ptr p)
+{
+ this->ptr_ = p;
+ return *this;
+}
+
+ACE_INLINE
+FT::PullMonitorable_out::operator ::FT::PullMonitorable_ptr &() // cast
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::PullMonitorable_ptr &
+FT::PullMonitorable_out::ptr (void) // ptr
+{
+ return this->ptr_;
+}
+
+ACE_INLINE ::FT::PullMonitorable_ptr
+FT::PullMonitorable_out::operator-> (void)
+{
+ return this->ptr_;
+}
+
+
+#endif /* end #if !defined */
+
#if !defined (_FT_STATE_CI_)
#define _FT_STATE_CI_
@@ -2122,11 +4369,17 @@ FT::State_out::operator[] (CORBA::ULong index)
// Inline operations for exception FT::InvalidUpdate
// *************************************************************
+
+#if !defined (_FT_CHECKPOINTABLE___CI_)
+#define _FT_CHECKPOINTABLE___CI_
+
ACE_INLINE
FT::Checkpointable::Checkpointable (TAO_Stub *objref, TAO_ServantBase *_tao_servant, CORBA::Boolean _tao_collocated) // constructor
: CORBA_Object (objref, _tao_servant, _tao_collocated)
{}
+#endif /* end #if !defined */
+
#if !defined (_FT_CHECKPOINTABLE___VAR_CI_)
#define _FT_CHECKPOINTABLE___VAR_CI_
@@ -2140,11 +4393,6 @@ FT::Checkpointable_var::Checkpointable_var (void) // default constructor
: ptr_ (Checkpointable::_nil ())
{}
-ACE_INLINE
-FT::Checkpointable_var::Checkpointable_var (Checkpointable_ptr p)
- : ptr_ (p)
-{}
-
ACE_INLINE ::FT::Checkpointable_ptr
FT::Checkpointable_var::ptr (void) const
{
@@ -2302,11 +4550,17 @@ FT::Checkpointable_out::operator-> (void)
#endif /* end #if !defined */
+
+#if !defined (_FT_UPDATEABLE___CI_)
+#define _FT_UPDATEABLE___CI_
+
ACE_INLINE
FT::Updateable::Updateable (TAO_Stub *objref, TAO_ServantBase *_tao_servant, CORBA::Boolean _tao_collocated) // constructor
: CORBA_Object (objref, _tao_servant, _tao_collocated)
{}
+#endif /* end #if !defined */
+
#if !defined (_FT_UPDATEABLE___VAR_CI_)
#define _FT_UPDATEABLE___VAR_CI_
@@ -2320,11 +4574,6 @@ FT::Updateable_var::Updateable_var (void) // default constructor
: ptr_ (Updateable::_nil ())
{}
-ACE_INLINE
-FT::Updateable_var::Updateable_var (Updateable_ptr p)
- : ptr_ (p)
-{}
-
ACE_INLINE ::FT::Updateable_ptr
FT::Updateable_var::ptr (void) const
{
@@ -2795,6 +5044,101 @@ operator>> (
TAO_InputCDR &,
FT::FaultNotifier_ptr &
);
+ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, const FT::Property &_tao_aggregate)
+{
+ if (
+ (strm << _tao_aggregate.nam) &&
+ (strm << _tao_aggregate.val)
+ )
+ return 1;
+ else
+ return 0;
+
+}
+
+ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &strm, FT::Property &_tao_aggregate)
+{
+ if (
+ (strm >> _tao_aggregate.nam) &&
+ (strm >> _tao_aggregate.val)
+ )
+ return 1;
+ else
+ return 0;
+
+}
+
+
+#if !defined _TAO_CDR_OP_FT_Properties_I_
+#define _TAO_CDR_OP_FT_Properties_I_
+
+CORBA::Boolean TAO_Export operator<< (
+ TAO_OutputCDR &,
+ const FT::Properties &
+ );
+CORBA::Boolean TAO_Export operator>> (
+ TAO_InputCDR &,
+ FT::Properties &
+ );
+
+#endif /* _TAO_CDR_OP_FT_Properties_I_ */
+
+
+#if !defined _TAO_CDR_OP_FT_Locations_I_
+#define _TAO_CDR_OP_FT_Locations_I_
+
+CORBA::Boolean TAO_Export operator<< (
+ TAO_OutputCDR &,
+ const FT::Locations &
+ );
+CORBA::Boolean TAO_Export operator>> (
+ TAO_InputCDR &,
+ FT::Locations &
+ );
+
+#endif /* _TAO_CDR_OP_FT_Locations_I_ */
+
+ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, const FT::FactoryInfo &_tao_aggregate)
+{
+ if (
+ (strm << _tao_aggregate.factory.in ()) &&
+ (strm << _tao_aggregate.the_location) &&
+ (strm << _tao_aggregate.the_criteria)
+ )
+ return 1;
+ else
+ return 0;
+
+}
+
+ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &strm, FT::FactoryInfo &_tao_aggregate)
+{
+ if (
+ (strm >> _tao_aggregate.factory.out ()) &&
+ (strm >> _tao_aggregate.the_location) &&
+ (strm >> _tao_aggregate.the_criteria)
+ )
+ return 1;
+ else
+ return 0;
+
+}
+
+
+#if !defined _TAO_CDR_OP_FT_FactoryInfos_I_
+#define _TAO_CDR_OP_FT_FactoryInfos_I_
+
+CORBA::Boolean TAO_Export operator<< (
+ TAO_OutputCDR &,
+ const FT::FactoryInfos &
+ );
+CORBA::Boolean TAO_Export operator>> (
+ TAO_InputCDR &,
+ FT::FactoryInfos &
+ );
+
+#endif /* _TAO_CDR_OP_FT_FactoryInfos_I_ */
+
ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, const FT::FaultMonitoringIntervalAndTimeoutValue &_tao_aggregate)
{
if (
@@ -2819,6 +5163,852 @@ ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &strm, FT::FaultMonitoringInt
}
+ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, const FT::InterfaceNotFound &_tao_aggregate)
+{
+ // first marshal the repository ID
+ if (strm << _tao_aggregate._id ())
+ return 1;
+ else
+ return 0;
+}
+
+ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &,FT::InterfaceNotFound&)
+{
+ return 1;
+}
+
+#if !defined (ACE_LACKS_IOSTREAM_TOTALLY)
+
+ACE_INLINE
+ostream & operator<< (ostream &os, const FT::InterfaceNotFound &_tao_aggregate)
+{
+ CORBA::TypeCode_ptr tc = _tao_aggregate._type ();
+ if (tc)
+ {
+ os << tc->name () << " (";
+ }
+ os << _tao_aggregate._id ();
+ if (tc)
+ {
+ os << ")";
+ }
+ return os;
+}
+
+#endif /* ACE_LACKS_IOSTREAM_TOTALLY */
+
+ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, const FT::ObjectGroupNotFound &_tao_aggregate)
+{
+ // first marshal the repository ID
+ if (strm << _tao_aggregate._id ())
+ return 1;
+ else
+ return 0;
+}
+
+ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &,FT::ObjectGroupNotFound&)
+{
+ return 1;
+}
+
+#if !defined (ACE_LACKS_IOSTREAM_TOTALLY)
+
+ACE_INLINE
+ostream & operator<< (ostream &os, const FT::ObjectGroupNotFound &_tao_aggregate)
+{
+ CORBA::TypeCode_ptr tc = _tao_aggregate._type ();
+ if (tc)
+ {
+ os << tc->name () << " (";
+ }
+ os << _tao_aggregate._id ();
+ if (tc)
+ {
+ os << ")";
+ }
+ return os;
+}
+
+#endif /* ACE_LACKS_IOSTREAM_TOTALLY */
+
+ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, const FT::MemberNotFound &_tao_aggregate)
+{
+ // first marshal the repository ID
+ if (strm << _tao_aggregate._id ())
+ return 1;
+ else
+ return 0;
+}
+
+ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &,FT::MemberNotFound&)
+{
+ return 1;
+}
+
+#if !defined (ACE_LACKS_IOSTREAM_TOTALLY)
+
+ACE_INLINE
+ostream & operator<< (ostream &os, const FT::MemberNotFound &_tao_aggregate)
+{
+ CORBA::TypeCode_ptr tc = _tao_aggregate._type ();
+ if (tc)
+ {
+ os << tc->name () << " (";
+ }
+ os << _tao_aggregate._id ();
+ if (tc)
+ {
+ os << ")";
+ }
+ return os;
+}
+
+#endif /* ACE_LACKS_IOSTREAM_TOTALLY */
+
+ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, const FT::ObjectNotFound &_tao_aggregate)
+{
+ // first marshal the repository ID
+ if (strm << _tao_aggregate._id ())
+ return 1;
+ else
+ return 0;
+}
+
+ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &,FT::ObjectNotFound&)
+{
+ return 1;
+}
+
+#if !defined (ACE_LACKS_IOSTREAM_TOTALLY)
+
+ACE_INLINE
+ostream & operator<< (ostream &os, const FT::ObjectNotFound &_tao_aggregate)
+{
+ CORBA::TypeCode_ptr tc = _tao_aggregate._type ();
+ if (tc)
+ {
+ os << tc->name () << " (";
+ }
+ os << _tao_aggregate._id ();
+ if (tc)
+ {
+ os << ")";
+ }
+ return os;
+}
+
+#endif /* ACE_LACKS_IOSTREAM_TOTALLY */
+
+ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, const FT::MemberAlreadyPresent &_tao_aggregate)
+{
+ // first marshal the repository ID
+ if (strm << _tao_aggregate._id ())
+ return 1;
+ else
+ return 0;
+}
+
+ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &,FT::MemberAlreadyPresent&)
+{
+ return 1;
+}
+
+#if !defined (ACE_LACKS_IOSTREAM_TOTALLY)
+
+ACE_INLINE
+ostream & operator<< (ostream &os, const FT::MemberAlreadyPresent &_tao_aggregate)
+{
+ CORBA::TypeCode_ptr tc = _tao_aggregate._type ();
+ if (tc)
+ {
+ os << tc->name () << " (";
+ }
+ os << _tao_aggregate._id ();
+ if (tc)
+ {
+ os << ")";
+ }
+ return os;
+}
+
+#endif /* ACE_LACKS_IOSTREAM_TOTALLY */
+
+ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, const FT::BadReplicationStyle &_tao_aggregate)
+{
+ // first marshal the repository ID
+ if (strm << _tao_aggregate._id ())
+ return 1;
+ else
+ return 0;
+}
+
+ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &,FT::BadReplicationStyle&)
+{
+ return 1;
+}
+
+#if !defined (ACE_LACKS_IOSTREAM_TOTALLY)
+
+ACE_INLINE
+ostream & operator<< (ostream &os, const FT::BadReplicationStyle &_tao_aggregate)
+{
+ CORBA::TypeCode_ptr tc = _tao_aggregate._type ();
+ if (tc)
+ {
+ os << tc->name () << " (";
+ }
+ os << _tao_aggregate._id ();
+ if (tc)
+ {
+ os << ")";
+ }
+ return os;
+}
+
+#endif /* ACE_LACKS_IOSTREAM_TOTALLY */
+
+ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, const FT::ObjectNotCreated &_tao_aggregate)
+{
+ // first marshal the repository ID
+ if (strm << _tao_aggregate._id ())
+ return 1;
+ else
+ return 0;
+}
+
+ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &,FT::ObjectNotCreated&)
+{
+ return 1;
+}
+
+#if !defined (ACE_LACKS_IOSTREAM_TOTALLY)
+
+ACE_INLINE
+ostream & operator<< (ostream &os, const FT::ObjectNotCreated &_tao_aggregate)
+{
+ CORBA::TypeCode_ptr tc = _tao_aggregate._type ();
+ if (tc)
+ {
+ os << tc->name () << " (";
+ }
+ os << _tao_aggregate._id ();
+ if (tc)
+ {
+ os << ")";
+ }
+ return os;
+}
+
+#endif /* ACE_LACKS_IOSTREAM_TOTALLY */
+
+ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, const FT::ObjectNotAdded &_tao_aggregate)
+{
+ // first marshal the repository ID
+ if (strm << _tao_aggregate._id ())
+ return 1;
+ else
+ return 0;
+}
+
+ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &,FT::ObjectNotAdded&)
+{
+ return 1;
+}
+
+#if !defined (ACE_LACKS_IOSTREAM_TOTALLY)
+
+ACE_INLINE
+ostream & operator<< (ostream &os, const FT::ObjectNotAdded &_tao_aggregate)
+{
+ CORBA::TypeCode_ptr tc = _tao_aggregate._type ();
+ if (tc)
+ {
+ os << tc->name () << " (";
+ }
+ os << _tao_aggregate._id ();
+ if (tc)
+ {
+ os << ")";
+ }
+ return os;
+}
+
+#endif /* ACE_LACKS_IOSTREAM_TOTALLY */
+
+ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, const FT::PrimaryNotSet &_tao_aggregate)
+{
+ // first marshal the repository ID
+ if (strm << _tao_aggregate._id ())
+ return 1;
+ else
+ return 0;
+}
+
+ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &,FT::PrimaryNotSet&)
+{
+ return 1;
+}
+
+#if !defined (ACE_LACKS_IOSTREAM_TOTALLY)
+
+ACE_INLINE
+ostream & operator<< (ostream &os, const FT::PrimaryNotSet &_tao_aggregate)
+{
+ CORBA::TypeCode_ptr tc = _tao_aggregate._type ();
+ if (tc)
+ {
+ os << tc->name () << " (";
+ }
+ os << _tao_aggregate._id ();
+ if (tc)
+ {
+ os << ")";
+ }
+ return os;
+}
+
+#endif /* ACE_LACKS_IOSTREAM_TOTALLY */
+
+ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, const FT::UnsupportedProperty &_tao_aggregate)
+{
+ // first marshal the repository ID
+ if (strm << _tao_aggregate._id ())
+ {
+ // now marshal the members (if any)
+ if (
+ (strm << _tao_aggregate.nam) &&
+ (strm << _tao_aggregate.val)
+ )
+ return 1;
+ else
+ return 0;
+ }
+ else
+ return 0;
+}
+
+ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &strm,FT::UnsupportedProperty &_tao_aggregate)
+{
+ // now marshal the members
+ if (
+ (strm >> _tao_aggregate.nam) &&
+ (strm >> _tao_aggregate.val)
+ )
+ return 1;
+ else
+ return 0;
+}
+
+#if !defined (ACE_LACKS_IOSTREAM_TOTALLY)
+
+ACE_INLINE
+ostream & operator<< (ostream &os, const FT::UnsupportedProperty &_tao_aggregate)
+{
+ CORBA::TypeCode_ptr tc = _tao_aggregate._type ();
+ if (tc)
+ {
+ os << tc->name () << " (";
+ }
+ os << _tao_aggregate._id ();
+ if (tc)
+ {
+ os << ")";
+ }
+ return os;
+}
+
+#endif /* ACE_LACKS_IOSTREAM_TOTALLY */
+
+ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, const FT::InvalidProperty &_tao_aggregate)
+{
+ // first marshal the repository ID
+ if (strm << _tao_aggregate._id ())
+ {
+ // now marshal the members (if any)
+ if (
+ (strm << _tao_aggregate.nam) &&
+ (strm << _tao_aggregate.val)
+ )
+ return 1;
+ else
+ return 0;
+ }
+ else
+ return 0;
+}
+
+ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &strm,FT::InvalidProperty &_tao_aggregate)
+{
+ // now marshal the members
+ if (
+ (strm >> _tao_aggregate.nam) &&
+ (strm >> _tao_aggregate.val)
+ )
+ return 1;
+ else
+ return 0;
+}
+
+#if !defined (ACE_LACKS_IOSTREAM_TOTALLY)
+
+ACE_INLINE
+ostream & operator<< (ostream &os, const FT::InvalidProperty &_tao_aggregate)
+{
+ CORBA::TypeCode_ptr tc = _tao_aggregate._type ();
+ if (tc)
+ {
+ os << tc->name () << " (";
+ }
+ os << _tao_aggregate._id ();
+ if (tc)
+ {
+ os << ")";
+ }
+ return os;
+}
+
+#endif /* ACE_LACKS_IOSTREAM_TOTALLY */
+
+ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, const FT::NoFactory &_tao_aggregate)
+{
+ // first marshal the repository ID
+ if (strm << _tao_aggregate._id ())
+ {
+ // now marshal the members (if any)
+ if (
+ (strm << _tao_aggregate.the_location) &&
+ (strm << _tao_aggregate.type_id.in ())
+ )
+ return 1;
+ else
+ return 0;
+ }
+ else
+ return 0;
+}
+
+ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &strm,FT::NoFactory &_tao_aggregate)
+{
+ // now marshal the members
+ if (
+ (strm >> _tao_aggregate.the_location) &&
+ (strm >> _tao_aggregate.type_id.out ())
+ )
+ return 1;
+ else
+ return 0;
+}
+
+#if !defined (ACE_LACKS_IOSTREAM_TOTALLY)
+
+ACE_INLINE
+ostream & operator<< (ostream &os, const FT::NoFactory &_tao_aggregate)
+{
+ CORBA::TypeCode_ptr tc = _tao_aggregate._type ();
+ if (tc)
+ {
+ os << tc->name () << " (";
+ }
+ os << _tao_aggregate._id ();
+ if (tc)
+ {
+ os << ")";
+ }
+ return os;
+}
+
+#endif /* ACE_LACKS_IOSTREAM_TOTALLY */
+
+ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, const FT::InvalidCriteria &_tao_aggregate)
+{
+ // first marshal the repository ID
+ if (strm << _tao_aggregate._id ())
+ {
+ // now marshal the members (if any)
+ if (
+ (strm << _tao_aggregate.invalid_criteria)
+ )
+ return 1;
+ else
+ return 0;
+ }
+ else
+ return 0;
+}
+
+ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &strm,FT::InvalidCriteria &_tao_aggregate)
+{
+ // now marshal the members
+ if (
+ (strm >> _tao_aggregate.invalid_criteria)
+ )
+ return 1;
+ else
+ return 0;
+}
+
+#if !defined (ACE_LACKS_IOSTREAM_TOTALLY)
+
+ACE_INLINE
+ostream & operator<< (ostream &os, const FT::InvalidCriteria &_tao_aggregate)
+{
+ CORBA::TypeCode_ptr tc = _tao_aggregate._type ();
+ if (tc)
+ {
+ os << tc->name () << " (";
+ }
+ os << _tao_aggregate._id ();
+ if (tc)
+ {
+ os << ")";
+ }
+ return os;
+}
+
+#endif /* ACE_LACKS_IOSTREAM_TOTALLY */
+
+ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, const FT::CannotMeetCriteria &_tao_aggregate)
+{
+ // first marshal the repository ID
+ if (strm << _tao_aggregate._id ())
+ {
+ // now marshal the members (if any)
+ if (
+ (strm << _tao_aggregate.unmet_criteria)
+ )
+ return 1;
+ else
+ return 0;
+ }
+ else
+ return 0;
+}
+
+ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &strm,FT::CannotMeetCriteria &_tao_aggregate)
+{
+ // now marshal the members
+ if (
+ (strm >> _tao_aggregate.unmet_criteria)
+ )
+ return 1;
+ else
+ return 0;
+}
+
+#if !defined (ACE_LACKS_IOSTREAM_TOTALLY)
+
+ACE_INLINE
+ostream & operator<< (ostream &os, const FT::CannotMeetCriteria &_tao_aggregate)
+{
+ CORBA::TypeCode_ptr tc = _tao_aggregate._type ();
+ if (tc)
+ {
+ os << tc->name () << " (";
+ }
+ os << _tao_aggregate._id ();
+ if (tc)
+ {
+ os << ")";
+ }
+ return os;
+}
+
+#endif /* ACE_LACKS_IOSTREAM_TOTALLY */
+
+ACE_INLINE CORBA::Boolean
+operator<< (
+ TAO_OutputCDR &,
+ const FT::PropertyManager_ptr
+ );
+ACE_INLINE CORBA::Boolean
+operator>> (
+ TAO_InputCDR &,
+ FT::PropertyManager_ptr &
+ );
+
+ACE_INLINE CORBA::Boolean
+operator<< (
+ TAO_OutputCDR &strm,
+ const FT::PropertyManager_ptr _tao_objref
+ )
+{
+ CORBA::Object_ptr _tao_corba_obj = _tao_objref;
+ return (strm << _tao_corba_obj);
+}
+
+ACE_INLINE CORBA::Boolean
+operator>> (
+ TAO_InputCDR &strm,
+ FT::PropertyManager_ptr &_tao_objref
+ )
+{
+ ACE_TRY_NEW_ENV
+ {
+ CORBA::Object_var obj;
+ if ((strm >> obj.inout ()) == 0)
+ return 0;
+ // narrow to the right type
+ _tao_objref =
+ FT::PropertyManager::_unchecked_narrow (
+ obj.in (),
+ ACE_TRY_ENV
+ );
+ ACE_TRY_CHECK;
+ return 1;
+ }
+ ACE_CATCHANY
+ {
+ // do nothing
+ }
+ ACE_ENDTRY;
+ return 0;
+}
+
+ACE_INLINE CORBA::Boolean
+operator<< (
+ TAO_OutputCDR &,
+ const FT::ObjectGroupManager_ptr
+ );
+ACE_INLINE CORBA::Boolean
+operator>> (
+ TAO_InputCDR &,
+ FT::ObjectGroupManager_ptr &
+ );
+
+ACE_INLINE CORBA::Boolean
+operator<< (
+ TAO_OutputCDR &strm,
+ const FT::ObjectGroupManager_ptr _tao_objref
+ )
+{
+ CORBA::Object_ptr _tao_corba_obj = _tao_objref;
+ return (strm << _tao_corba_obj);
+}
+
+ACE_INLINE CORBA::Boolean
+operator>> (
+ TAO_InputCDR &strm,
+ FT::ObjectGroupManager_ptr &_tao_objref
+ )
+{
+ ACE_TRY_NEW_ENV
+ {
+ CORBA::Object_var obj;
+ if ((strm >> obj.inout ()) == 0)
+ return 0;
+ // narrow to the right type
+ _tao_objref =
+ FT::ObjectGroupManager::_unchecked_narrow (
+ obj.in (),
+ ACE_TRY_ENV
+ );
+ ACE_TRY_CHECK;
+ return 1;
+ }
+ ACE_CATCHANY
+ {
+ // do nothing
+ }
+ ACE_ENDTRY;
+ return 0;
+}
+
+ACE_INLINE CORBA::Boolean
+operator<< (
+ TAO_OutputCDR &,
+ const FT::GenericFactory_ptr
+ );
+ACE_INLINE CORBA::Boolean
+operator>> (
+ TAO_InputCDR &,
+ FT::GenericFactory_ptr &
+ );
+
+ACE_INLINE CORBA::Boolean
+operator<< (
+ TAO_OutputCDR &strm,
+ const FT::GenericFactory_ptr _tao_objref
+ )
+{
+ CORBA::Object_ptr _tao_corba_obj = _tao_objref;
+ return (strm << _tao_corba_obj);
+}
+
+ACE_INLINE CORBA::Boolean
+operator>> (
+ TAO_InputCDR &strm,
+ FT::GenericFactory_ptr &_tao_objref
+ )
+{
+ ACE_TRY_NEW_ENV
+ {
+ CORBA::Object_var obj;
+ if ((strm >> obj.inout ()) == 0)
+ return 0;
+ // narrow to the right type
+ _tao_objref =
+ FT::GenericFactory::_unchecked_narrow (
+ obj.in (),
+ ACE_TRY_ENV
+ );
+ ACE_TRY_CHECK;
+ return 1;
+ }
+ ACE_CATCHANY
+ {
+ // do nothing
+ }
+ ACE_ENDTRY;
+ return 0;
+}
+
+ACE_INLINE CORBA::Boolean
+operator<< (
+ TAO_OutputCDR &,
+ const FT::ReplicationManager_ptr
+ );
+ACE_INLINE CORBA::Boolean
+operator>> (
+ TAO_InputCDR &,
+ FT::ReplicationManager_ptr &
+ );
+
+ACE_INLINE CORBA::Boolean
+operator<< (
+ TAO_OutputCDR &strm,
+ const FT::ReplicationManager_ptr _tao_objref
+ )
+{
+ CORBA::Object_ptr _tao_corba_obj = _tao_objref;
+ return (strm << _tao_corba_obj);
+}
+
+ACE_INLINE CORBA::Boolean
+operator>> (
+ TAO_InputCDR &strm,
+ FT::ReplicationManager_ptr &_tao_objref
+ )
+{
+ ACE_TRY_NEW_ENV
+ {
+ CORBA::Object_var obj;
+ if ((strm >> obj.inout ()) == 0)
+ return 0;
+ // narrow to the right type
+ _tao_objref =
+ FT::ReplicationManager::_unchecked_narrow (
+ obj.in (),
+ ACE_TRY_ENV
+ );
+ ACE_TRY_CHECK;
+ return 1;
+ }
+ ACE_CATCHANY
+ {
+ // do nothing
+ }
+ ACE_ENDTRY;
+ return 0;
+}
+
+ACE_INLINE CORBA::Boolean
+operator<< (
+ TAO_OutputCDR &,
+ const FT::PullMonitorable_ptr
+ );
+ACE_INLINE CORBA::Boolean
+operator>> (
+ TAO_InputCDR &,
+ FT::PullMonitorable_ptr &
+ );
+
+ACE_INLINE CORBA::Boolean
+operator<< (
+ TAO_OutputCDR &strm,
+ const FT::PullMonitorable_ptr _tao_objref
+ )
+{
+ CORBA::Object_ptr _tao_corba_obj = _tao_objref;
+ return (strm << _tao_corba_obj);
+}
+
+ACE_INLINE CORBA::Boolean
+operator>> (
+ TAO_InputCDR &strm,
+ FT::PullMonitorable_ptr &_tao_objref
+ )
+{
+ ACE_TRY_NEW_ENV
+ {
+ CORBA::Object_var obj;
+ if ((strm >> obj.inout ()) == 0)
+ return 0;
+ // narrow to the right type
+ _tao_objref =
+ FT::PullMonitorable::_unchecked_narrow (
+ obj.in (),
+ ACE_TRY_ENV
+ );
+ ACE_TRY_CHECK;
+ return 1;
+ }
+ ACE_CATCHANY
+ {
+ // do nothing
+ }
+ ACE_ENDTRY;
+ return 0;
+}
+
+ACE_INLINE CORBA::Boolean
+operator<< (
+ TAO_OutputCDR &,
+ const FT::FaultNotifier_ptr
+ );
+ACE_INLINE CORBA::Boolean
+operator>> (
+ TAO_InputCDR &,
+ FT::FaultNotifier_ptr &
+ );
+
+ACE_INLINE CORBA::Boolean
+operator<< (
+ TAO_OutputCDR &strm,
+ const FT::FaultNotifier_ptr _tao_objref
+ )
+{
+ CORBA::Object_ptr _tao_corba_obj = _tao_objref;
+ return (strm << _tao_corba_obj);
+}
+
+ACE_INLINE CORBA::Boolean
+operator>> (
+ TAO_InputCDR &strm,
+ FT::FaultNotifier_ptr &_tao_objref
+ )
+{
+ ACE_TRY_NEW_ENV
+ {
+ CORBA::Object_var obj;
+ if ((strm >> obj.inout ()) == 0)
+ return 0;
+ // narrow to the right type
+ _tao_objref =
+ FT::FaultNotifier::_unchecked_narrow (
+ obj.in (),
+ ACE_TRY_ENV
+ );
+ ACE_TRY_CHECK;
+ return 1;
+ }
+ ACE_CATCHANY
+ {
+ // do nothing
+ }
+ ACE_ENDTRY;
+ return 0;
+}
+
#if !defined _TAO_CDR_OP_FT_State_I_
#define _TAO_CDR_OP_FT_State_I_
diff --git a/TAO/tao/ftcorbafwd.h b/TAO/tao/ftcorbafwd.h
new file mode 100644
index 00000000000..89a0192ee35
--- /dev/null
+++ b/TAO/tao/ftcorbafwd.h
@@ -0,0 +1,165 @@
+// -*- C++ -*-
+// $Id$
+
+// ============================================================================
+//
+// = LIBRARY
+// TAO
+//
+// = FILENAME
+// ftcorbafwd.h
+//
+// = DESCRIPTION
+// Forward declare the basic types used in the FT
+// implementation. This file should be included in
+// ORB file headers that use one or more FT namespace
+// types. A portion of the source files will be in
+// FT_CORBA_ORB.h and the rest in FT_CORBA_Service.h in
+// $TAO_ROOT/orbsvcs/
+//
+// = AUTHOR
+// Bala Natarajan <bala@cs.wustl.edu>
+//
+// ============================================================================
+
+#ifndef TAO_FTCORBAFWD_H
+#define TAO_FTCORBAFWD_H
+#include "ace/pre.h"
+
+#if (TAO_HAS_FT_CORBA == 1)
+
+#if defined (TAO_EXPORT_MACRO)
+#undef TAO_EXPORT_MACRO
+#endif
+#define TAO_EXPORT_MACRO TAO_Export
+#if defined(_MSC_VER)
+#if (_MSC_VER >= 1200)
+#pragma warning(push)
+#endif /* _MSC_VER >= 1200 */
+#pragma warning(disable:4250)
+#endif /* _MSC_VER */
+
+struct FT_TagFTGroupTaggedComponent;
+class FT_TagFTGroupTaggedComponent_var;
+class FT_TagFTGroupTaggedComponent_out;
+
+struct FT_TagFTPrimaryTaggedComponent;
+class FT_TagFTPrimaryTaggedComponent_var;
+class FT_TagFTPrimaryTaggedComponent_out;
+
+struct FT_FTGroupVersionServiceContext;
+class FT_FTGroupVersionServiceContext_var;
+class FT_FTGroupVersionServiceContext_out;
+
+struct FT_FTRequestServiceContext;
+class FT_FTRequestServiceContext_var;
+class FT_FTRequestServiceContext_out;
+
+class FT_RequestDurationPolicy;
+class FT_RequestDurationPolicy_var;
+class FT_RequestDurationPolicy_out;
+typedef FT_RequestDurationPolicy *FT_RequestDurationPolicy_ptr;
+
+struct FT_TagFTHeartbeatEnabledTaggedComponent;
+class FT_TagFTHeartbeatEnabledTaggedComponent_var;
+class FT_TagFTHeartbeatEnabledTaggedComponent_out;
+
+struct FT_HeartbeatPolicyValue;
+class FT_HeartbeatPolicyValue_var;
+class FT_HeartbeatPolicyValue_out;
+
+class FT_HeartbeatPolicy;
+class FT_HeartbeatPolicy_var;
+class FT_HeartbeatPolicy_out;
+typedef FT_HeartbeatPolicy *FT_HeartbeatPolicy_ptr;
+
+class FT_HeartbeatEnabledPolicy;
+class FT_HeartbeatEnabledPolicy_var;
+class FT_HeartbeatEnabledPolicy_out;
+typedef FT_HeartbeatEnabledPolicy *FT_HeartbeatEnabledPolicy_ptr;
+
+class FT_GenericFactory;
+class FT_GenericFactory_var;
+class FT_GenericFactory_out;
+typedef FT_GenericFactory *FT_GenericFactory_ptr;
+
+TAO_NAMESPACE FT
+{
+ typedef char * FTDomainId;
+ typedef CORBA::String_var FTDomainId_var;
+ typedef CORBA::String_out FTDomainId_out;
+ TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_FTDomainId;
+
+ typedef CORBA::ULongLong ObjectGroupId;
+ typedef CORBA::ULongLong_out ObjectGroupId_out;
+ TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ObjectGroupId;
+
+ typedef CORBA::ULong ObjectGroupRefVersion;
+ typedef CORBA::ULong_out ObjectGroupRefVersion_out;
+ TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ObjectGroupRefVersion;
+
+ typedef FT_TagFTGroupTaggedComponent TagFTGroupTaggedComponent;
+ typedef FT_TagFTGroupTaggedComponent_var TagFTGroupTaggedComponent_var;
+ typedef FT_TagFTGroupTaggedComponent_out TagFTGroupTaggedComponent_out;
+ TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_TagFTGroupTaggedComponent;
+
+ typedef FT_TagFTPrimaryTaggedComponent TagFTPrimaryTaggedComponent;
+ typedef FT_TagFTPrimaryTaggedComponent_var TagFTPrimaryTaggedComponent_var;
+ typedef FT_TagFTPrimaryTaggedComponent_out TagFTPrimaryTaggedComponent_out;
+ TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_TagFTPrimaryTaggedComponent;
+
+ typedef FT_FTGroupVersionServiceContext FTGroupVersionServiceContext;
+ typedef FT_FTGroupVersionServiceContext_var FTGroupVersionServiceContext_var;
+ typedef FT_FTGroupVersionServiceContext_out FTGroupVersionServiceContext_out;
+ TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_FTGroupVersionServiceContext;
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong REQUEST_DURATION_POLICY;
+
+ typedef FT_FTRequestServiceContext FTRequestServiceContext;
+ typedef FT_FTRequestServiceContext_var FTRequestServiceContext_var;
+ typedef FT_FTRequestServiceContext_out FTRequestServiceContext_out;
+ TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_FTRequestServiceContext;
+
+ typedef FT_RequestDurationPolicy RequestDurationPolicy;
+ typedef FT_RequestDurationPolicy_var RequestDurationPolicy_var;
+ typedef FT_RequestDurationPolicy_out RequestDurationPolicy_out;
+ typedef RequestDurationPolicy *RequestDurationPolicy_ptr;
+ TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_RequestDurationPolicy;
+
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong HEARTBEAT_POLICY;
+
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong HEARTBEAT_ENABLED_POLICY;
+
+ typedef FT_TagFTHeartbeatEnabledTaggedComponent TagFTHeartbeatEnabledTaggedComponent;
+ typedef FT_TagFTHeartbeatEnabledTaggedComponent_var TagFTHeartbeatEnabledTaggedComponent_var;
+ typedef FT_TagFTHeartbeatEnabledTaggedComponent_out TagFTHeartbeatEnabledTaggedComponent_out;
+
+ TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_TagFTHeartbeatEnabledTaggedComponent;
+
+ typedef FT_HeartbeatPolicyValue HeartbeatPolicyValue;
+ typedef FT_HeartbeatPolicyValue_var HeartbeatPolicyValue_var;
+ typedef FT_HeartbeatPolicyValue_out HeartbeatPolicyValue_out;
+ TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_HeartbeatPolicyValue;
+
+ typedef FT_HeartbeatPolicy HeartbeatPolicy;
+ typedef FT_HeartbeatPolicy_var HeartbeatPolicy_var;
+ typedef FT_HeartbeatPolicy_out HeartbeatPolicy_out;
+ typedef HeartbeatPolicy *HeartbeatPolicy_ptr;
+ TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_HeartbeatPolicy;
+
+ typedef FT_HeartbeatEnabledPolicy HeartbeatEnabledPolicy;
+ typedef FT_HeartbeatEnabledPolicy_var HeartbeatEnabledPolicy_var;
+ typedef FT_HeartbeatEnabledPolicy_out HeartbeatEnabledPolicy_out;
+ typedef HeartbeatEnabledPolicy *HeartbeatEnabledPolicy_ptr;
+ TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_HeartbeatEnabledPolicy;
+
+ typedef FT_GenericFactory GenericFactory;
+ typedef FT_GenericFactory_out GenericFactory_out;
+ typedef FT_GenericFactory_var GenericFactory_var;
+ typedef GenericFactory *GenericFactory_ptr;
+
+};
+
+#endif /*TAO_HAS_FT_CORBA == 1 */
+
+#include "ace/post.h"
+#endif /*TAO_FTCORBAFWD_H*/