00001 // -*- C++ -*- 00002 // 00003 // ssl_endpointsC.h,v 1.6 2006/04/20 07:14:52 jwillemsen Exp 00004 00005 // **** Code generated by the The ACE ORB (TAO) IDL Compiler **** 00006 // TAO and the TAO IDL Compiler have been developed by: 00007 // Center for Distributed Object Computing 00008 // Washington University 00009 // St. Louis, MO 00010 // USA 00011 // http://www.cs.wustl.edu/~schmidt/doc-center.html 00012 // and 00013 // Distributed Object Computing Laboratory 00014 // University of California at Irvine 00015 // Irvine, CA 00016 // USA 00017 // http://doc.ece.uci.edu/ 00018 // and 00019 // Institute for Software Integrated Systems 00020 // Vanderbilt University 00021 // Nashville, TN 00022 // USA 00023 // http://www.isis.vanderbilt.edu/ 00024 // 00025 // Information about TAO is available at: 00026 // http://www.cs.wustl.edu/~schmidt/TAO.html 00027 00028 // TAO_IDL - Generated from 00029 // be\be_codegen.cpp:153 00030 00031 #ifndef _TAO_IDL_ORIG_SSL_ENDPOINTSC_H_ 00032 #define _TAO_IDL_ORIG_SSL_ENDPOINTSC_H_ 00033 00034 #include /**/ "ace/pre.h" 00035 00036 00037 #include "ace/config-all.h" 00038 00039 #if !defined (ACE_LACKS_PRAGMA_ONCE) 00040 # pragma once 00041 #endif /* ACE_LACKS_PRAGMA_ONCE */ 00042 00043 #include "tao/ORB.h" 00044 #include "tao/SystemException.h" 00045 #include "tao/Environment.h" 00046 #include "tao/Sequence_T.h" 00047 #include "tao/Seq_Var_T.h" 00048 #include "tao/Seq_Out_T.h" 00049 00050 #include "orbsvcs/SSLIOPC.h" 00051 00052 #if defined (TAO_EXPORT_MACRO) 00053 #undef TAO_EXPORT_MACRO 00054 #endif 00055 #define TAO_EXPORT_MACRO TAO_SSLIOP_Export 00056 00057 #if defined(_MSC_VER) 00058 #pragma warning(push) 00059 #pragma warning(disable:4250) 00060 #endif /* _MSC_VER */ 00061 00062 #if defined (__BORLANDC__) 00063 #pragma option push -w-rvl -w-rch -w-ccc -w-inl 00064 #endif /* __BORLANDC__ */ 00065 00066 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00067 00068 // TAO_IDL - Generated from 00069 // be\be_visitor_sequence/sequence_ch.cpp:101 00070 00071 #if !defined (_TAO_SSLENDPOINTSEQUENCE_CH_) 00072 #define _TAO_SSLENDPOINTSEQUENCE_CH_ 00073 00074 class TAO_SSLEndpointSequence; 00075 00076 typedef 00077 TAO_FixedSeq_Var_T< 00078 TAO_SSLEndpointSequence 00079 > 00080 TAO_SSLEndpointSequence_var; 00081 00082 typedef 00083 TAO_Seq_Out_T< 00084 TAO_SSLEndpointSequence 00085 > 00086 TAO_SSLEndpointSequence_out; 00087 00088 class TAO_SSLIOP_Export TAO_SSLEndpointSequence 00089 : public 00090 TAO::unbounded_value_sequence< 00091 SSLIOP::SSL 00092 > 00093 { 00094 public: 00095 TAO_SSLEndpointSequence (void); 00096 TAO_SSLEndpointSequence (CORBA::ULong max); 00097 TAO_SSLEndpointSequence ( 00098 CORBA::ULong max, 00099 CORBA::ULong length, 00100 SSLIOP::SSL* buffer, 00101 CORBA::Boolean release = false 00102 ); 00103 TAO_SSLEndpointSequence (const TAO_SSLEndpointSequence &); 00104 ~TAO_SSLEndpointSequence (void); 00105 00106 typedef TAO_SSLEndpointSequence_var _var_type; 00107 }; 00108 00109 #endif /* end #if !defined */ 00110 00111 // TAO_IDL - Generated from 00112 // be\be_visitor_typecode/typecode_decl.cpp:44 00113 00114 extern TAO_SSLIOP_Export ::CORBA::TypeCode_ptr const _tc_TAO_SSLEndpointSequence; 00115 00116 // TAO_IDL - Generated from 00117 // be\be_visitor_traits.cpp:61 00118 00119 // Traits specializations. 00120 namespace TAO 00121 { 00122 } 00123 00124 // TAO_IDL - Generated from 00125 // be\be_visitor_sequence/cdr_op_ch.cpp:71 00126 00127 #if !defined _TAO_CDR_OP_TAO_SSLEndpointSequence_H_ 00128 #define _TAO_CDR_OP_TAO_SSLEndpointSequence_H_ 00129 00130 TAO_SSLIOP_Export CORBA::Boolean operator<< ( 00131 TAO_OutputCDR &, 00132 const TAO_SSLEndpointSequence & 00133 ); 00134 TAO_SSLIOP_Export CORBA::Boolean operator>> ( 00135 TAO_InputCDR &, 00136 TAO_SSLEndpointSequence & 00137 ); 00138 00139 #endif /* _TAO_CDR_OP_TAO_SSLEndpointSequence_H_ */ 00140 00141 TAO_END_VERSIONED_NAMESPACE_DECL 00142 00143 // TAO_IDL - Generated from 00144 // be\be_codegen.cpp:955 00145 00146 #if defined(_MSC_VER) 00147 #pragma warning(pop) 00148 #endif /* _MSC_VER */ 00149 00150 #if defined (__BORLANDC__) 00151 #pragma option pop 00152 #endif /* __BORLANDC__ */ 00153 00154 #include /**/ "ace/post.h" 00155 00156 #endif /* ifndef */ 00157 00158