diff options
Diffstat (limited to 'TAO/tao/Messaging/MessagingC.h')
-rw-r--r-- | TAO/tao/Messaging/MessagingC.h | 258 |
1 files changed, 23 insertions, 235 deletions
diff --git a/TAO/tao/Messaging/MessagingC.h b/TAO/tao/Messaging/MessagingC.h index ab802ae93e8..4308c5ca4d1 100644 --- a/TAO/tao/Messaging/MessagingC.h +++ b/TAO/tao/Messaging/MessagingC.h @@ -45,28 +45,24 @@ #endif /* !TAO_MESSAGING_SAFE_INCLUDE */ #include "messaging_export.h" -#include "tao/Valuetype/ValueBase.h" -#include "tao/Valuetype/Valuetype_Adapter_Impl.h" -#include "tao/Valuetype/ValueFactory.h" #include "tao/ORB.h" #include "tao/SystemException.h" #include "tao/Environment.h" #include "tao/Object.h" -#include "tao/Valuetype/Value_VarOut_T.h" #include "tao/Objref_VarOut_T.h" #include "tao/Messaging/Messaging_SyncScope_PolicyC.h" #include "tao/Messaging/Messaging_RT_PolicyC.h" #include "tao/Messaging/Messaging_No_ImplC.h" #include "tao/Messaging/PollableC.h" -#include "tao/OctetSeqC.h" +#include "tao/Messaging/OldExceptionHolderC.h" #if defined (TAO_EXPORT_MACRO) #undef TAO_EXPORT_MACRO #endif #define TAO_EXPORT_MACRO TAO_Messaging_Export -// TAO_IDL - Generated from +// TAO_IDL - Generated from // be\be_visitor_root/root_ch.cpp:62 namespace TAO @@ -80,143 +76,22 @@ namespace TAO namespace Messaging { - - // TAO_IDL - Generated from - // be\be_valuetype.cpp:524 - - - -#if !defined (_MESSAGING_EXCEPTIONHOLDER__VAR_OUT_CH_) -#define _MESSAGING_EXCEPTIONHOLDER__VAR_OUT_CH_ - - class ExceptionHolder; - typedef - TAO_Value_Var_T< - ExceptionHolder - > - ExceptionHolder_var; - - typedef - TAO_Value_Out_T< - ExceptionHolder - > - ExceptionHolder_out; -#endif /* end #if !defined */ - - // TAO_IDL - Generated from - // be\be_visitor_valuetype/valuetype_ch.cpp:61 - -#if !defined (_MESSAGING_EXCEPTIONHOLDER_CH_) -#define _MESSAGING_EXCEPTIONHOLDER_CH_ - - class TAO_Messaging_Export ExceptionHolder - : public virtual ::CORBA::ValueBase - { - public: - typedef ExceptionHolder_var _var_type; - - static ExceptionHolder* _downcast ( ::CORBA::ValueBase *); - - // (TAO extensions or internals) - static ::CORBA::Boolean _tao_unmarshal ( - TAO_InputCDR &, - ExceptionHolder *& - ); - - virtual const char* _tao_obv_repository_id (void) const; - - static const char* _tao_obv_static_repository_id (void); - - static void _tao_any_destructor (void *); - - // TAO_IDL - Generated from - // be\be_visitor_valuetype/field_ch.cpp:469 - - virtual void is_system_exception (::CORBA::Boolean) = 0; - virtual ::CORBA::Boolean is_system_exception (void) const = 0; - - // TAO_IDL - Generated from - // be\be_visitor_valuetype/field_ch.cpp:469 - - virtual void byte_order (::CORBA::Boolean) = 0; - virtual ::CORBA::Boolean byte_order (void) const = 0; - - // TAO_IDL - Generated from - // be\be_visitor_valuetype/field_ch.cpp:542 - - virtual void marshaled_exception (const CORBA::OctetSeq &) = 0; - virtual const CORBA::OctetSeq &marshaled_exception (void) const = 0; - virtual CORBA::OctetSeq &marshaled_exception (void) = 0; - - // TAO_IDL - Generated from - // be\be_visitor_valuetype/valuetype_ch.cpp:251 - - protected: - ExceptionHolder (void); - - virtual ~ExceptionHolder (void); - - virtual ::CORBA::Boolean _tao_marshal_v (TAO_OutputCDR &) const; - virtual ::CORBA::Boolean _tao_unmarshal_v (TAO_InputCDR &); - - private: - ExceptionHolder (const ExceptionHolder &); - void operator= (const ExceptionHolder &); - - protected: - virtual ::CORBA::Boolean - _tao_marshal__Messaging_ExceptionHolder (TAO_OutputCDR &) const = 0; - - virtual ::CORBA::Boolean - _tao_unmarshal__Messaging_ExceptionHolder (TAO_InputCDR &) = 0; - }; - -#endif /* end #if !defined */ - -#if !defined (_MESSAGING_EXCEPTIONHOLDER___INIT_CH_) -#define _MESSAGING_EXCEPTIONHOLDER___INIT_CH_ - - // TAO_IDL - Generated from - // be\be_visitor_valuetype/valuetype_init_ch.cpp:72 - - class TAO_Messaging_Export ExceptionHolder_init : public virtual ::CORBA::ValueFactoryBase - { - public: - ExceptionHolder_init (void); - - static ExceptionHolder_init* _downcast ( ::CORBA::ValueFactoryBase *); - - virtual ::CORBA::ValueBase * - create_for_unmarshal ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ); - - // TAO-specific extensions - public: - virtual const char* tao_repository_id (void); - - protected: - virtual ~ExceptionHolder_init (void); - }; - -#endif /* end #if !defined */ - // TAO_IDL - Generated from // be\be_interface.cpp:646 #if !defined (_MESSAGING_REPLYHANDLER__VAR_OUT_CH_) #define _MESSAGING_REPLYHANDLER__VAR_OUT_CH_ - + class ReplyHandler; typedef ReplyHandler *ReplyHandler_ptr; - + typedef TAO_Objref_Var_T< ReplyHandler > ReplyHandler_var; - + typedef TAO_Objref_Out_T< ReplyHandler @@ -224,13 +99,13 @@ namespace Messaging ReplyHandler_out; #endif /* end #if !defined */ - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:54 #if !defined (_MESSAGING_REPLYHANDLER_CH_) #define _MESSAGING_REPLYHANDLER_CH_ - + class TAO_Messaging_Export ReplyHandler : public virtual ::CORBA::Object { @@ -238,56 +113,56 @@ namespace Messaging friend class TAO::Narrow_Utils<ReplyHandler>; typedef ReplyHandler_ptr _ptr_type; typedef ReplyHandler_var _var_type; - + // The static operations. static ReplyHandler_ptr _duplicate (ReplyHandler_ptr obj); - + static void _tao_release (ReplyHandler_ptr obj); - + static ReplyHandler_ptr _narrow ( ::CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static ReplyHandler_ptr _unchecked_narrow ( ::CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + static ReplyHandler_ptr _nil (void) { return static_cast<ReplyHandler_ptr> (0); } - + static void _tao_any_destructor (void *); - + // TAO_IDL - Generated from // be\be_visitor_interface/interface_ch.cpp:210 - + virtual ::CORBA::Boolean _is_a ( const char *type_id ACE_ENV_ARG_DECL_WITH_DEFAULTS ); - + virtual const char* _interface_repository_id (void) const; virtual ::CORBA::Boolean marshal (TAO_OutputCDR &cdr); private: TAO::Collocation_Proxy_Broker *the_TAO_ReplyHandler_Proxy_Broker_; - + protected: // Concrete interface only. ReplyHandler (void); - + // These methods travese the inheritance tree and set the // parents piece of the given class in the right mode. virtual void Messaging_ReplyHandler_setup_collocation (void); - + // Concrete non-local interface only. ReplyHandler ( IOP::IOR *ior, TAO_ORB_Core *orb_core = 0 ); - + // Non-local interface only. ReplyHandler ( TAO_Stub *objref, @@ -295,13 +170,13 @@ namespace Messaging TAO_Abstract_ServantBase *servant = 0, TAO_ORB_Core *orb_core = 0 ); - + virtual ~ReplyHandler (void); - + private: // Private and unimplemented for concrete interfaces. ReplyHandler (const ReplyHandler &); - + void operator= (const ReplyHandler &); }; @@ -324,84 +199,12 @@ TAO::Collocation_Proxy_Broker * ); // TAO_IDL - Generated from -// be\be_visitor_valuetype/obv_module.cpp:55 - -namespace OBV_Messaging -{ - - // TAO_IDL - Generated from - // be\be_visitor_valuetype/valuetype_obv_ch.cpp:58 - -#if !defined (_MESSAGING_EXCEPTIONHOLDER___OBV_CH_) -#define _MESSAGING_EXCEPTIONHOLDER___OBV_CH_ - - // OBV_ class - class TAO_Messaging_Export ExceptionHolder - : public virtual Messaging::ExceptionHolder, - public virtual ::CORBA::DefaultValueRefCountBase - { - public: - ExceptionHolder (void); - virtual ~ExceptionHolder (void); - - // TAO_IDL - Generated from - // be\be_visitor_valuetype/field_ch.cpp:469 - - virtual void is_system_exception (::CORBA::Boolean); - virtual ::CORBA::Boolean is_system_exception (void) const; - - // TAO_IDL - Generated from - // be\be_visitor_valuetype/field_ch.cpp:469 - - virtual void byte_order (::CORBA::Boolean); - virtual ::CORBA::Boolean byte_order (void) const; - - // TAO_IDL - Generated from - // be\be_visitor_valuetype/field_ch.cpp:542 - - virtual void marshaled_exception (const CORBA::OctetSeq &); - virtual const CORBA::OctetSeq &marshaled_exception (void) const; - virtual CORBA::OctetSeq &marshaled_exception (void); - - protected: - virtual ::CORBA::Boolean - _tao_marshal__Messaging_ExceptionHolder (TAO_OutputCDR &) const; - - virtual ::CORBA::Boolean - _tao_unmarshal__Messaging_ExceptionHolder (TAO_InputCDR &); - - ::CORBA::Boolean _tao_marshal_state (TAO_OutputCDR &) const; - ::CORBA::Boolean _tao_unmarshal_state (TAO_InputCDR &); - - private: - ::CORBA::Boolean _pd_is_system_exception; - ::CORBA::Boolean _pd_byte_order; - CORBA::OctetSeq _pd_marshaled_exception; - }; - -#endif /* end #if !defined */ -} - -// TAO_IDL - Generated from // be\be_visitor_traits.cpp:61 // Traits specializations. namespace TAO { -#if !defined (_MESSAGING_EXCEPTIONHOLDER__TRAITS_) -#define _MESSAGING_EXCEPTIONHOLDER__TRAITS_ - - template<> - struct TAO_Messaging_Export Value_Traits<Messaging::ExceptionHolder> - { - static void add_ref (Messaging::ExceptionHolder *); - static void remove_ref (Messaging::ExceptionHolder *); - static void release (Messaging::ExceptionHolder *); - }; - -#endif /* end #if !defined */ - #if !defined (_MESSAGING_REPLYHANDLER__TRAITS_) #define _MESSAGING_REPLYHANDLER__TRAITS_ @@ -425,21 +228,6 @@ namespace TAO } // TAO_IDL - Generated from -// be\be_valuetype.cpp:431 - -namespace CORBA -{ - extern TAO_Messaging_Export void add_ref (Messaging::ExceptionHolder *); - extern TAO_Messaging_Export void remove_ref (Messaging::ExceptionHolder *); -} - -// TAO_IDL - Generated from -// be\be_visitor_valuetype/cdr_op_ch.cpp:61 - -TAO_Messaging_Export ::CORBA::Boolean operator<< (TAO_OutputCDR &, const Messaging::ExceptionHolder *); -TAO_Messaging_Export ::CORBA::Boolean operator>> (TAO_InputCDR &, Messaging::ExceptionHolder *&); - -// TAO_IDL - Generated from // be\be_visitor_interface/cdr_op_ch.cpp:55 TAO_Messaging_Export ::CORBA::Boolean operator<< (TAO_OutputCDR &, const Messaging::ReplyHandler_ptr ); |