summaryrefslogtreecommitdiff
path: root/TAO/tao/uiop_endpoints.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/uiop_endpoints.h')
-rw-r--r--TAO/tao/uiop_endpoints.h301
1 files changed, 301 insertions, 0 deletions
diff --git a/TAO/tao/uiop_endpoints.h b/TAO/tao/uiop_endpoints.h
new file mode 100644
index 00000000000..34e9de0535b
--- /dev/null
+++ b/TAO/tao/uiop_endpoints.h
@@ -0,0 +1,301 @@
+/* -*- C++ -*- $Id$ */
+// $Id$
+//
+// ****** Code generated by the The ACE ORB (TAO) IDL Compiler *******
+// TAO and the TAO IDL Compiler have been developed by the Center for
+// Distributed Object Computing at Washington University, St. Louis.
+//
+// Information about TAO is available at:
+// http://www.cs.wustl.edu/~schmidt/TAO.html
+
+#ifndef _TAO_IDL_UIOP_ENDPOINTSC_H_
+#define _TAO_IDL_UIOP_ENDPOINTSC_H_
+
+#include "ace/pre.h"
+
+#if !defined (ACE_LACKS_PRAGMA_ONCE)
+# pragma once
+#endif /* ACE_LACKS_PRAGMA_ONCE */
+
+#include "tao/Managed_Types.h"
+#include "tao/corbafwd.h"
+#include "tao/Sequence.h"
+#include "tao/Any.h"
+#include "tao/Typecode.h"
+
+#if defined (TAO_EXPORT_MACRO)
+#undef TAO_EXPORT_MACRO
+#endif
+#define TAO_EXPORT_MACRO TAO_Export
+
+#if defined (TAO_EXPORT_NESTED_CLASSES)
+# if defined (TAO_EXPORT_NESTED_MACRO)
+# undef TAO_EXPORT_NESTED_MACRO
+# endif /* defined (TAO_EXPORT_NESTED_MACRO) */
+# define TAO_EXPORT_NESTED_MACRO TAO_Export
+#endif /* TAO_EXPORT_NESTED_CLASSES */
+
+#if defined(_MSC_VER)
+#if (_MSC_VER >= 1200)
+#pragma warning(push)
+#endif /* _MSC_VER >= 1200 */
+#pragma warning(disable:4250)
+#endif /* _MSC_VER */
+
+struct TAO_UIOP_Endpoint_Info;
+class TAO_UIOP_Endpoint_Info_var;
+
+struct TAO_Export TAO_UIOP_Endpoint_Info
+{
+
+#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef TAO_UIOP_Endpoint_Info_var _var_type;
+#endif /* ! __GNUC__ || g++ >= 2.8 */
+
+ static void _tao_any_destructor (void*);
+
+ TAO_String_Manager rendezvous_point;
+ CORBA::Short priority;
+};
+
+class TAO_Export TAO_UIOP_Endpoint_Info_var
+{
+public:
+ TAO_UIOP_Endpoint_Info_var (void); // default constructor
+ TAO_UIOP_Endpoint_Info_var (TAO_UIOP_Endpoint_Info *);
+ TAO_UIOP_Endpoint_Info_var (const TAO_UIOP_Endpoint_Info_var &); // copy constructor
+ ~TAO_UIOP_Endpoint_Info_var (void); // destructor
+
+ TAO_UIOP_Endpoint_Info_var &operator= (TAO_UIOP_Endpoint_Info *);
+ TAO_UIOP_Endpoint_Info_var &operator= (const TAO_UIOP_Endpoint_Info_var &);
+ TAO_UIOP_Endpoint_Info *operator-> (void);
+ const TAO_UIOP_Endpoint_Info *operator-> (void) const;
+
+ operator const TAO_UIOP_Endpoint_Info &() const;
+ operator TAO_UIOP_Endpoint_Info &();
+ operator TAO_UIOP_Endpoint_Info &() const;
+ operator TAO_UIOP_Endpoint_Info *&(); // variable-size types only
+
+ // in, inout, out, _retn
+ const TAO_UIOP_Endpoint_Info &in (void) const;
+ TAO_UIOP_Endpoint_Info &inout (void);
+ TAO_UIOP_Endpoint_Info *&out (void);
+ TAO_UIOP_Endpoint_Info *_retn (void);
+ TAO_UIOP_Endpoint_Info *ptr (void) const;
+
+private:
+ TAO_UIOP_Endpoint_Info *ptr_;
+};
+
+class TAO_Export TAO_UIOP_Endpoint_Info_out
+{
+public:
+ TAO_UIOP_Endpoint_Info_out (TAO_UIOP_Endpoint_Info *&);
+ TAO_UIOP_Endpoint_Info_out (TAO_UIOP_Endpoint_Info_var &);
+ TAO_UIOP_Endpoint_Info_out (const TAO_UIOP_Endpoint_Info_out &);
+ TAO_UIOP_Endpoint_Info_out &operator= (const TAO_UIOP_Endpoint_Info_out &);
+ TAO_UIOP_Endpoint_Info_out &operator= (TAO_UIOP_Endpoint_Info *);
+ operator TAO_UIOP_Endpoint_Info *&();
+ TAO_UIOP_Endpoint_Info *&ptr (void);
+ TAO_UIOP_Endpoint_Info *operator-> (void);
+
+private:
+ TAO_UIOP_Endpoint_Info *&ptr_;
+ // assignment from T_var not allowed
+ void operator= (const TAO_UIOP_Endpoint_Info_var &);
+};
+
+extern TAO_Export CORBA::TypeCode_ptr _tc_TAO_UIOP_Endpoint_Info;
+
+
+#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
+
+#if !defined (__TAO_UNBOUNDED_SEQUENCE_TAO_UIOPENDPOINTSEQUENCE_CH_)
+#define __TAO_UNBOUNDED_SEQUENCE_TAO_UIOPENDPOINTSEQUENCE_CH_
+
+ class TAO_EXPORT_NESTED_MACRO _TAO_Unbounded_Sequence_TAO_UIOPEndpointSequence : public TAO_Unbounded_Base_Sequence
+ {
+ public:
+ // = Initialization and termination methods.
+
+ _TAO_Unbounded_Sequence_TAO_UIOPEndpointSequence (void); // Default constructor.
+ _TAO_Unbounded_Sequence_TAO_UIOPEndpointSequence (CORBA::ULong maximum);
+ _TAO_Unbounded_Sequence_TAO_UIOPEndpointSequence (CORBA::ULong maximum,
+ CORBA::ULong length,
+ TAO_UIOP_Endpoint_Info *data,
+ CORBA::Boolean release = 0);
+ _TAO_Unbounded_Sequence_TAO_UIOPEndpointSequence (const _TAO_Unbounded_Sequence_TAO_UIOPEndpointSequence &rhs);
+ _TAO_Unbounded_Sequence_TAO_UIOPEndpointSequence &operator= (const _TAO_Unbounded_Sequence_TAO_UIOPEndpointSequence &rhs);
+ virtual ~_TAO_Unbounded_Sequence_TAO_UIOPEndpointSequence (void); // Dtor.
+ // = Accessors.
+ TAO_UIOP_Endpoint_Info &operator[] (CORBA::ULong i);
+ const TAO_UIOP_Endpoint_Info &operator[] (CORBA::ULong i) const;
+ // = Static operations.
+ static TAO_UIOP_Endpoint_Info *allocbuf (CORBA::ULong size);
+ static void freebuf (TAO_UIOP_Endpoint_Info *buffer);
+ virtual void _allocate_buffer (CORBA::ULong length);
+ virtual void _deallocate_buffer (void);
+ // Implement the TAO_Base_Sequence methods (see Sequence.h)
+
+ TAO_UIOP_Endpoint_Info *get_buffer (CORBA::Boolean orphan = 0);
+ const TAO_UIOP_Endpoint_Info *get_buffer (void) const;
+ void replace (CORBA::ULong max,
+ CORBA::ULong length,
+ TAO_UIOP_Endpoint_Info *data,
+ CORBA::Boolean release);
+ };
+
+#endif /* end #if !defined */
+
+
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+
+#if !defined (_TAO_UIOPENDPOINTSEQUENCE_CH_)
+#define _TAO_UIOPENDPOINTSEQUENCE_CH_
+
+class TAO_UIOPEndpointSequence;
+class TAO_UIOPEndpointSequence_var;
+
+// *************************************************************
+// TAO_UIOPEndpointSequence
+// *************************************************************
+
+class TAO_Export TAO_UIOPEndpointSequence : public
+#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
+ _TAO_Unbounded_Sequence_TAO_UIOPEndpointSequence
+#else /* TAO_USE_SEQUENCE_TEMPLATES */
+ TAO_Unbounded_Sequence<TAO_UIOP_Endpoint_Info>
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+{
+public:
+ TAO_UIOPEndpointSequence (void); // default ctor
+ TAO_UIOPEndpointSequence (CORBA::ULong max); // uses max size
+ TAO_UIOPEndpointSequence (
+ CORBA::ULong max,
+ CORBA::ULong length,
+ TAO_UIOP_Endpoint_Info *buffer,
+ CORBA::Boolean release=0
+ );
+ TAO_UIOPEndpointSequence (const TAO_UIOPEndpointSequence &); // copy ctor
+ ~TAO_UIOPEndpointSequence (void);
+ static void _tao_any_destructor (void*);
+
+#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef TAO_UIOPEndpointSequence_var _var_type;
+#endif /* ! __GNUC__ || g++ >= 2.8 */
+
+};
+
+#endif /* end #if !defined */
+
+
+#if !defined (_TAO_UIOPENDPOINTSEQUENCE___VAR_CH_)
+#define _TAO_UIOPENDPOINTSEQUENCE___VAR_CH_
+
+// *************************************************************
+// class TAO_UIOPEndpointSequence_var
+// *************************************************************
+
+class TAO_Export TAO_UIOPEndpointSequence_var
+{
+public:
+ TAO_UIOPEndpointSequence_var (void); // default constructor
+ TAO_UIOPEndpointSequence_var (TAO_UIOPEndpointSequence *);
+ TAO_UIOPEndpointSequence_var (const TAO_UIOPEndpointSequence_var &); // copy constructor
+ ~TAO_UIOPEndpointSequence_var (void); // destructor
+
+ TAO_UIOPEndpointSequence_var &operator= (TAO_UIOPEndpointSequence *);
+ TAO_UIOPEndpointSequence_var &operator= (const TAO_UIOPEndpointSequence_var &);
+ TAO_UIOPEndpointSequence *operator-> (void);
+ const TAO_UIOPEndpointSequence *operator-> (void) const;
+
+ operator const TAO_UIOPEndpointSequence &() const;
+ operator TAO_UIOPEndpointSequence &();
+ operator TAO_UIOPEndpointSequence &() const;
+ operator TAO_UIOPEndpointSequence *&(); // variable-size base types only
+
+ TAO_UIOP_Endpoint_Info &operator[] (CORBA::ULong index);
+ // in, inout, out, _retn
+ const TAO_UIOPEndpointSequence &in (void) const;
+ TAO_UIOPEndpointSequence &inout (void);
+ TAO_UIOPEndpointSequence *&out (void);
+ TAO_UIOPEndpointSequence *_retn (void);
+ TAO_UIOPEndpointSequence *ptr (void) const;
+
+private:
+ TAO_UIOPEndpointSequence *ptr_;
+};
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_TAO_UIOPENDPOINTSEQUENCE___OUT_CH_)
+#define _TAO_UIOPENDPOINTSEQUENCE___OUT_CH_
+
+class TAO_Export TAO_UIOPEndpointSequence_out
+{
+public:
+ TAO_UIOPEndpointSequence_out (TAO_UIOPEndpointSequence *&);
+ TAO_UIOPEndpointSequence_out (TAO_UIOPEndpointSequence_var &);
+ TAO_UIOPEndpointSequence_out (const TAO_UIOPEndpointSequence_out &);
+ TAO_UIOPEndpointSequence_out &operator= (const TAO_UIOPEndpointSequence_out &);
+ TAO_UIOPEndpointSequence_out &operator= (TAO_UIOPEndpointSequence *);
+ operator TAO_UIOPEndpointSequence *&();
+ TAO_UIOPEndpointSequence *&ptr (void);
+ TAO_UIOPEndpointSequence *operator-> (void);
+ TAO_UIOP_Endpoint_Info &operator[] (CORBA::ULong index);
+
+private:
+ TAO_UIOPEndpointSequence *&ptr_;
+ // assignment from T_var not allowed
+ void operator= (const TAO_UIOPEndpointSequence_var &);
+};
+
+
+#endif /* end #if !defined */
+
+extern TAO_Export CORBA::TypeCode_ptr _tc_TAO_UIOPEndpointSequence;
+
+TAO_Export void operator<<= (CORBA::Any &, const TAO_UIOP_Endpoint_Info &); // copying version
+TAO_Export void operator<<= (CORBA::Any &, TAO_UIOP_Endpoint_Info*); // noncopying version
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, TAO_UIOP_Endpoint_Info *&); // deprecated
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const TAO_UIOP_Endpoint_Info *&);
+TAO_Export void operator<<= (CORBA::Any &, const TAO_UIOPEndpointSequence &); // copying version
+TAO_Export void operator<<= (CORBA::Any &, TAO_UIOPEndpointSequence*); // noncopying version
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, TAO_UIOPEndpointSequence *&); // deprecated
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const TAO_UIOPEndpointSequence *&);
+
+#ifndef __ACE_INLINE__
+
+TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const TAO_UIOP_Endpoint_Info &);
+TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, TAO_UIOP_Endpoint_Info &);
+
+#if !defined _TAO_CDR_OP_TAO_UIOPEndpointSequence_H_
+#define _TAO_CDR_OP_TAO_UIOPEndpointSequence_H_
+
+TAO_Export CORBA::Boolean operator<< (
+ TAO_OutputCDR &,
+ const TAO_UIOPEndpointSequence &
+ );
+TAO_Export CORBA::Boolean operator>> (
+ TAO_InputCDR &,
+ TAO_UIOPEndpointSequence &
+ );
+
+#endif /* _TAO_CDR_OP_TAO_UIOPEndpointSequence_H_ */
+
+
+#endif /* __ACE_INLINE__ */
+
+
+#if defined (__ACE_INLINE__)
+#include "uiop_endpoints.i"
+#endif /* defined INLINE */
+
+#if defined(_MSC_VER) && (_MSC_VER >= 1200)
+#pragma warning(pop)
+#endif /* _MSC_VER */
+
+#include "ace/post.h"
+#endif /* ifndef */