diff options
author | bala <balanatarajan@users.noreply.github.com> | 2000-07-20 22:43:42 +0000 |
---|---|---|
committer | bala <balanatarajan@users.noreply.github.com> | 2000-07-20 22:43:42 +0000 |
commit | 451f5317c89baa90704f4c577869829a68af9241 (patch) | |
tree | ca9dbd9a7235f482cef8769e72941478cd056b9d | |
parent | f1df4e94b6c15ad36fe675af0b4de676da1ca4d6 (diff) | |
download | ATCD-451f5317c89baa90704f4c577869829a68af9241.tar.gz |
*** empty log message ***
-rw-r--r-- | TAO/tao/FT_CORBAC.cpp | 9036 | ||||
-rw-r--r-- | TAO/tao/FT_CORBAC.h | 3000 | ||||
-rw-r--r-- | TAO/tao/FT_CORBAC.i | 3260 | ||||
-rw-r--r-- | TAO/tao/ftcorbafwd.h | 165 |
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*/ |