RTCORBAC.h

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // RTCORBAC.h,v 1.42 2006/06/20 07:08:37 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_RTCORBAC_H_
00032 #define _TAO_IDL_ORIG_RTCORBAC_H_
00033 
00034 #include /**/ "ace/pre.h"
00035 
00036 
00037 #include "ace/config-all.h"
00038 
00039 #ifndef TAO_RTCORBA_SAFE_INCLUDE
00040 #error "You should not include RTCORBAC.h directly, use RTCORBA.h"
00041 #endif /* !TAO_RTCORBA_SAFE_INCLUDE */
00042 
00043 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00044 # pragma once
00045 #endif /* ACE_LACKS_PRAGMA_ONCE */
00046 
00047 #include "tao/RTCORBA/rtcorba_export.h"
00048 #include "tao/RTCORBA/rtcorba_typedefs.h"
00049 #include "tao/ORB.h"
00050 #include "tao/TimeBaseC.h"
00051 #include "tao/SystemException.h"
00052 #include "tao/Environment.h"
00053 #include "tao/Object.h"
00054 #include "tao/Sequence_T.h"
00055 #include "tao/Objref_VarOut_T.h"
00056 #include "tao/Seq_Var_T.h"
00057 #include "tao/Seq_Out_T.h"
00058 #include "tao/VarOut_T.h"
00059 
00060 #include "tao/IOPC.h"
00061 #include "tao/TimeBaseC.h"
00062 #include "tao/PolicyC.h"
00063 
00064 #if defined (TAO_EXPORT_MACRO)
00065 #undef TAO_EXPORT_MACRO
00066 #endif
00067 #define TAO_EXPORT_MACRO TAO_RTCORBA_Export
00068 
00069 #if defined(_MSC_VER)
00070 #pragma warning(push)
00071 #pragma warning(disable:4250)
00072 #endif /* _MSC_VER */
00073 
00074 #if defined (__BORLANDC__)
00075 #pragma option push -w-rvl -w-rch -w-ccc -w-inl
00076 #endif /* __BORLANDC__ */
00077 
00078 // TAO_IDL - Generated from
00079 // be\be_visitor_module/module_ch.cpp:48
00080 
00081 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00082 
00083 namespace RTCORBA
00084 {
00085 
00086   // TAO_IDL - Generated from
00087   // be\be_visitor_typedef/typedef_ch.cpp:379
00088 
00089   typedef CORBA::Short NativePriority;
00090   typedef CORBA::Short_out NativePriority_out;
00091 
00092   // TAO_IDL - Generated from
00093   // be\be_visitor_typecode/typecode_decl.cpp:44
00094 
00095   extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_NativePriority;
00096 
00097   // TAO_IDL - Generated from
00098   // be\be_visitor_typedef/typedef_ch.cpp:379
00099 
00100   typedef CORBA::Short Priority;
00101   typedef CORBA::Short_out Priority_out;
00102 
00103   // TAO_IDL - Generated from
00104   // be\be_visitor_typecode/typecode_decl.cpp:44
00105 
00106   extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_Priority;
00107 
00108   // TAO_IDL - Generated from
00109   // be\be_visitor_constant/constant_ch.cpp:52
00110 
00111   const RTCORBA::Priority minPriority = 0;
00112 
00113   // TAO_IDL - Generated from
00114   // be\be_visitor_constant/constant_ch.cpp:52
00115 
00116   const RTCORBA::Priority maxPriority = 32767;
00117 
00118   // TAO_IDL - Generated from
00119   // be\be_visitor_typedef/typedef_ch.cpp:379
00120 
00121   typedef CORBA::Long NetworkPriority;
00122   typedef CORBA::Long_out NetworkPriority_out;
00123 
00124   // TAO_IDL - Generated from
00125   // be\be_visitor_typecode/typecode_decl.cpp:44
00126 
00127   extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_NetworkPriority;
00128 
00129   // TAO_IDL - Generated from
00130   // be\be_visitor_typedef/typedef_ch.cpp:379
00131 
00132   typedef CORBA::ULong ThreadpoolId;
00133   typedef CORBA::ULong_out ThreadpoolId_out;
00134 
00135   // TAO_IDL - Generated from
00136   // be\be_visitor_typecode/typecode_decl.cpp:44
00137 
00138   extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_ThreadpoolId;
00139 
00140   // TAO_IDL - Generated from
00141   // be\be_type.cpp:258
00142 
00143   struct ThreadpoolLane;
00144 
00145   typedef
00146     TAO_Fixed_Var_T<
00147         ThreadpoolLane
00148       >
00149     ThreadpoolLane_var;
00150 
00151   typedef
00152     ThreadpoolLane &
00153     ThreadpoolLane_out;
00154 
00155   // TAO_IDL - Generated from
00156   // be\be_visitor_structure/structure_ch.cpp:52
00157 
00158   struct TAO_RTCORBA_Export ThreadpoolLane
00159   {
00160     typedef ThreadpoolLane_var _var_type;
00161 
00162     static void _tao_any_destructor (void *);
00163     RTCORBA::Priority lane_priority;
00164     CORBA::ULong static_threads;
00165     CORBA::ULong dynamic_threads;
00166   };
00167 
00168   // TAO_IDL - Generated from
00169   // be\be_visitor_typecode/typecode_decl.cpp:44
00170 
00171   extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_ThreadpoolLane;
00172 
00173   // TAO_IDL - Generated from
00174   // be\be_visitor_sequence/sequence_ch.cpp:101
00175 
00176 #if !defined (_RTCORBA_THREADPOOLLANES_CH_)
00177 #define _RTCORBA_THREADPOOLLANES_CH_
00178 
00179   class ThreadpoolLanes;
00180 
00181   typedef
00182     TAO_FixedSeq_Var_T<
00183         ThreadpoolLanes
00184       >
00185     ThreadpoolLanes_var;
00186 
00187   typedef
00188     TAO_Seq_Out_T<
00189         ThreadpoolLanes
00190       >
00191     ThreadpoolLanes_out;
00192 
00193   class TAO_RTCORBA_Export ThreadpoolLanes
00194     : public
00195         TAO::unbounded_value_sequence<
00196             ThreadpoolLane
00197           >
00198   {
00199   public:
00200     ThreadpoolLanes (void);
00201     ThreadpoolLanes (CORBA::ULong max);
00202     ThreadpoolLanes (
00203         CORBA::ULong max,
00204         CORBA::ULong length,
00205         ThreadpoolLane* buffer,
00206         CORBA::Boolean release = false
00207       );
00208     ThreadpoolLanes (const ThreadpoolLanes &);
00209     ~ThreadpoolLanes (void);
00210 
00211     static void _tao_any_destructor (void *);
00212 
00213     typedef ThreadpoolLanes_var _var_type;
00214   };
00215 
00216 #endif /* end #if !defined */
00217 
00218   // TAO_IDL - Generated from
00219   // be\be_visitor_typecode/typecode_decl.cpp:44
00220 
00221   extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_ThreadpoolLanes;
00222 
00223   // TAO_IDL - Generated from
00224   // be\be_visitor_constant/constant_ch.cpp:52
00225 
00226   const CORBA::PolicyType PRIORITY_MODEL_POLICY_TYPE = 40U;
00227 
00228   // TAO_IDL - Generated from
00229   // be\be_visitor_enum/enum_ch.cpp:57
00230 
00231   enum PriorityModel
00232   {
00233     CLIENT_PROPAGATED,
00234     SERVER_DECLARED
00235   };
00236 
00237   typedef PriorityModel &PriorityModel_out;
00238 
00239   // TAO_IDL - Generated from
00240   // be\be_visitor_typecode/typecode_decl.cpp:44
00241 
00242   extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_PriorityModel;
00243 
00244   // TAO_IDL - Generated from
00245   // be\be_interface.cpp:598
00246 
00247 #if !defined (_RTCORBA_PRIORITYMODELPOLICY__VAR_OUT_CH_)
00248 #define _RTCORBA_PRIORITYMODELPOLICY__VAR_OUT_CH_
00249 
00250   class PriorityModelPolicy;
00251   typedef PriorityModelPolicy *PriorityModelPolicy_ptr;
00252 
00253   typedef
00254     TAO_Objref_Var_T<
00255         PriorityModelPolicy
00256       >
00257     PriorityModelPolicy_var;
00258 
00259   typedef
00260     TAO_Objref_Out_T<
00261         PriorityModelPolicy
00262       >
00263     PriorityModelPolicy_out;
00264 
00265 #endif /* end #if !defined */
00266 
00267   // TAO_IDL - Generated from
00268   // be\be_visitor_interface/interface_ch.cpp:54
00269 
00270 #if !defined (_RTCORBA_PRIORITYMODELPOLICY_CH_)
00271 #define _RTCORBA_PRIORITYMODELPOLICY_CH_
00272 
00273   class TAO_RTCORBA_Export PriorityModelPolicy
00274     : public virtual ::CORBA::Policy
00275   {
00276   public:
00277     typedef PriorityModelPolicy_ptr _ptr_type;
00278     typedef PriorityModelPolicy_var _var_type;
00279 
00280     // The static operations.
00281     static PriorityModelPolicy_ptr _duplicate (PriorityModelPolicy_ptr obj);
00282 
00283     static void _tao_release (PriorityModelPolicy_ptr obj);
00284 
00285     static PriorityModelPolicy_ptr _narrow (
00286         CORBA::Object_ptr obj
00287         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00288       );
00289 
00290     static PriorityModelPolicy_ptr _unchecked_narrow (
00291         CORBA::Object_ptr obj
00292         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00293       );
00294 
00295     static PriorityModelPolicy_ptr _nil (void)
00296     {
00297       return static_cast<PriorityModelPolicy_ptr> (0);
00298     }
00299 
00300     static void _tao_any_destructor (void *);
00301 
00302     // TAO_IDL - Generated from
00303     // be\be_visitor_operation/operation_ch.cpp:46
00304 
00305     virtual ::RTCORBA::PriorityModel priority_model (
00306         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00307       )
00308       ACE_THROW_SPEC ((
00309         CORBA::SystemException
00310       )) = 0;
00311 
00312     // TAO_IDL - Generated from
00313     // be\be_visitor_operation/operation_ch.cpp:46
00314 
00315     virtual RTCORBA::Priority server_priority (
00316         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00317       )
00318       ACE_THROW_SPEC ((
00319         CORBA::SystemException
00320       )) = 0;
00321 
00322     // TAO_IDL - Generated from
00323     // be\be_visitor_operation/operation_ch.cpp:46
00324 
00325     virtual ::CORBA::Policy_ptr copy (
00326         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00327       )
00328       ACE_THROW_SPEC ((
00329         CORBA::SystemException
00330       )) = 0;
00331 
00332     // TAO_IDL - Generated from
00333     // be\be_visitor_operation/operation_ch.cpp:46
00334 
00335     virtual void destroy (
00336         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00337       )
00338       ACE_THROW_SPEC ((
00339         CORBA::SystemException
00340       )) = 0;
00341 
00342     // TAO_IDL - Generated from
00343     // be\be_visitor_interface/interface_ch.cpp:210
00344 
00345     virtual CORBA::Boolean _is_a (
00346         const char *type_id
00347         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00348       );
00349 
00350     virtual const char* _interface_repository_id (void) const;
00351     virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
00352 
00353   protected:
00354     // Abstract or local interface only.
00355     PriorityModelPolicy (void);
00356 
00357     virtual ~PriorityModelPolicy (void);
00358 
00359   private:
00360     // Private and unimplemented for concrete interfaces.
00361     PriorityModelPolicy (const PriorityModelPolicy &);
00362 
00363     void operator= (const PriorityModelPolicy &);
00364   };
00365 
00366 #endif /* end #if !defined */
00367 
00368   // TAO_IDL - Generated from
00369   // be\be_visitor_typecode/typecode_decl.cpp:44
00370 
00371   extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_PriorityModelPolicy;
00372 
00373   // TAO_IDL - Generated from
00374   // be\be_visitor_constant/constant_ch.cpp:52
00375 
00376   const CORBA::PolicyType THREADPOOL_POLICY_TYPE = 41U;
00377 
00378   // TAO_IDL - Generated from
00379   // be\be_interface.cpp:598
00380 
00381 #if !defined (_RTCORBA_THREADPOOLPOLICY__VAR_OUT_CH_)
00382 #define _RTCORBA_THREADPOOLPOLICY__VAR_OUT_CH_
00383 
00384   class ThreadpoolPolicy;
00385   typedef ThreadpoolPolicy *ThreadpoolPolicy_ptr;
00386 
00387   typedef
00388     TAO_Objref_Var_T<
00389         ThreadpoolPolicy
00390       >
00391     ThreadpoolPolicy_var;
00392 
00393   typedef
00394     TAO_Objref_Out_T<
00395         ThreadpoolPolicy
00396       >
00397     ThreadpoolPolicy_out;
00398 
00399 #endif /* end #if !defined */
00400 
00401   // TAO_IDL - Generated from
00402   // be\be_visitor_interface/interface_ch.cpp:54
00403 
00404 #if !defined (_RTCORBA_THREADPOOLPOLICY_CH_)
00405 #define _RTCORBA_THREADPOOLPOLICY_CH_
00406 
00407   class TAO_RTCORBA_Export ThreadpoolPolicy
00408     : public virtual ::CORBA::Policy
00409   {
00410   public:
00411     typedef ThreadpoolPolicy_ptr _ptr_type;
00412     typedef ThreadpoolPolicy_var _var_type;
00413 
00414     // The static operations.
00415     static ThreadpoolPolicy_ptr _duplicate (ThreadpoolPolicy_ptr obj);
00416 
00417     static void _tao_release (ThreadpoolPolicy_ptr obj);
00418 
00419     static ThreadpoolPolicy_ptr _narrow (
00420         CORBA::Object_ptr obj
00421         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00422       );
00423 
00424     static ThreadpoolPolicy_ptr _unchecked_narrow (
00425         CORBA::Object_ptr obj
00426         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00427       );
00428 
00429     static ThreadpoolPolicy_ptr _nil (void)
00430     {
00431       return static_cast<ThreadpoolPolicy_ptr> (0);
00432     }
00433 
00434     static void _tao_any_destructor (void *);
00435 
00436     // TAO_IDL - Generated from
00437     // be\be_visitor_operation/operation_ch.cpp:46
00438 
00439     virtual RTCORBA::ThreadpoolId threadpool (
00440         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00441       )
00442       ACE_THROW_SPEC ((
00443         CORBA::SystemException
00444       )) = 0;
00445 
00446     // TAO_IDL - Generated from
00447     // be\be_visitor_operation/operation_ch.cpp:46
00448 
00449     virtual ::CORBA::Policy_ptr copy (
00450         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00451       )
00452       ACE_THROW_SPEC ((
00453         CORBA::SystemException
00454       )) = 0;
00455 
00456     // TAO_IDL - Generated from
00457     // be\be_visitor_operation/operation_ch.cpp:46
00458 
00459     virtual void destroy (
00460         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00461       )
00462       ACE_THROW_SPEC ((
00463         CORBA::SystemException
00464       )) = 0;
00465 
00466     // TAO_IDL - Generated from
00467     // be\be_visitor_interface/interface_ch.cpp:210
00468 
00469     virtual CORBA::Boolean _is_a (
00470         const char *type_id
00471         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00472       );
00473 
00474     virtual const char* _interface_repository_id (void) const;
00475     virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
00476 
00477   protected:
00478     // Abstract or local interface only.
00479     ThreadpoolPolicy (void);
00480 
00481     virtual ~ThreadpoolPolicy (void);
00482 
00483   private:
00484     // Private and unimplemented for concrete interfaces.
00485     ThreadpoolPolicy (const ThreadpoolPolicy &);
00486 
00487     void operator= (const ThreadpoolPolicy &);
00488   };
00489 
00490 #endif /* end #if !defined */
00491 
00492   // TAO_IDL - Generated from
00493   // be\be_visitor_typecode/typecode_decl.cpp:44
00494 
00495   extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_ThreadpoolPolicy;
00496 
00497   // TAO_IDL - Generated from
00498   // be\be_interface.cpp:598
00499 
00500 #if !defined (_RTCORBA_PROTOCOLPROPERTIES__VAR_OUT_CH_)
00501 #define _RTCORBA_PROTOCOLPROPERTIES__VAR_OUT_CH_
00502 
00503   class ProtocolProperties;
00504   typedef ProtocolProperties *ProtocolProperties_ptr;
00505 
00506   typedef
00507     TAO_Objref_Var_T<
00508         ProtocolProperties
00509       >
00510     ProtocolProperties_var;
00511 
00512   typedef
00513     TAO_Objref_Out_T<
00514         ProtocolProperties
00515       >
00516     ProtocolProperties_out;
00517 
00518 #endif /* end #if !defined */
00519 
00520   // TAO_IDL - Generated from
00521   // be\be_visitor_interface/interface_ch.cpp:54
00522 
00523 #if !defined (_RTCORBA_PROTOCOLPROPERTIES_CH_)
00524 #define _RTCORBA_PROTOCOLPROPERTIES_CH_
00525 
00526   class TAO_RTCORBA_Export ProtocolProperties
00527     : public virtual CORBA::Object
00528   {
00529   public:
00530     typedef ProtocolProperties_ptr _ptr_type;
00531     typedef ProtocolProperties_var _var_type;
00532 
00533     // The static operations.
00534     static ProtocolProperties_ptr _duplicate (ProtocolProperties_ptr obj);
00535 
00536     static void _tao_release (ProtocolProperties_ptr obj);
00537 
00538     static ProtocolProperties_ptr _narrow (
00539         CORBA::Object_ptr obj
00540         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00541       );
00542 
00543     static ProtocolProperties_ptr _unchecked_narrow (
00544         CORBA::Object_ptr obj
00545         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00546       );
00547 
00548     static ProtocolProperties_ptr _nil (void)
00549     {
00550       return static_cast<ProtocolProperties_ptr> (0);
00551     }
00552 
00553     static void _tao_any_destructor (void *);
00554 
00555     // TAO_IDL - Generated from
00556     // be\be_visitor_interface/interface_ch.cpp:210
00557 
00558     virtual CORBA::Boolean _is_a (
00559         const char *type_id
00560         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00561       );
00562 
00563     virtual const char* _interface_repository_id (void) const;
00564     virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
00565 
00566     // CDR Encoder/Decoder methods. (handcrafted)
00567     virtual CORBA::Boolean _tao_encode (TAO_OutputCDR &out_cdr);
00568     virtual CORBA::Boolean _tao_decode (TAO_InputCDR &in_cdr);
00569   protected:
00570     // Abstract or local interface only.
00571     ProtocolProperties (void);
00572 
00573     virtual ~ProtocolProperties (void);
00574 
00575   private:
00576     // Private and unimplemented for concrete interfaces.
00577     ProtocolProperties (const ProtocolProperties &);
00578 
00579     void operator= (const ProtocolProperties &);
00580   };
00581 
00582 #endif /* end #if !defined */
00583 
00584   // TAO_IDL - Generated from
00585   // be\be_visitor_typecode/typecode_decl.cpp:44
00586 
00587   extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_ProtocolProperties;
00588 
00589   // TAO_IDL - Generated from
00590   // be\be_type.cpp:258
00591 
00592   struct Protocol;
00593 
00594   typedef
00595     TAO_Var_Var_T<
00596         Protocol
00597       >
00598     Protocol_var;
00599 
00600   typedef
00601     TAO_Out_T<
00602         Protocol
00603       >
00604     Protocol_out;
00605 
00606   // TAO_IDL - Generated from
00607   // be\be_visitor_structure/structure_ch.cpp:52
00608 
00609   struct TAO_RTCORBA_Export Protocol
00610   {
00611     typedef Protocol_var _var_type;
00612 
00613     static void _tao_any_destructor (void *);
00614     IOP::ProfileId protocol_type;
00615     RTCORBA::ProtocolProperties_var orb_protocol_properties;
00616     RTCORBA::ProtocolProperties_var transport_protocol_properties;
00617   };
00618 
00619   // TAO_IDL - Generated from
00620   // be\be_visitor_typecode/typecode_decl.cpp:44
00621 
00622   extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_Protocol;
00623 
00624   // TAO_IDL - Generated from
00625   // be\be_visitor_sequence/sequence_ch.cpp:101
00626 
00627 #if !defined (_RTCORBA_PROTOCOLLIST_CH_)
00628 #define _RTCORBA_PROTOCOLLIST_CH_
00629 
00630   class ProtocolList;
00631 
00632   typedef
00633     TAO_VarSeq_Var_T<
00634         ProtocolList
00635       >
00636     ProtocolList_var;
00637 
00638   typedef
00639     TAO_Seq_Out_T<
00640         ProtocolList
00641       >
00642     ProtocolList_out;
00643 
00644   class TAO_RTCORBA_Export ProtocolList
00645     : public
00646         TAO::unbounded_value_sequence<
00647             Protocol
00648           >
00649   {
00650   public:
00651     ProtocolList (void);
00652     ProtocolList (CORBA::ULong max);
00653     ProtocolList (
00654         CORBA::ULong max,
00655         CORBA::ULong length,
00656         Protocol* buffer,
00657         CORBA::Boolean release = false
00658       );
00659     ProtocolList (const ProtocolList &);
00660     ~ProtocolList (void);
00661 
00662     static void _tao_any_destructor (void *);
00663 
00664     typedef ProtocolList_var _var_type;
00665   };
00666 
00667 #endif /* end #if !defined */
00668 
00669   // TAO_IDL - Generated from
00670   // be\be_visitor_typecode/typecode_decl.cpp:44
00671 
00672   extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_ProtocolList;
00673 
00674   // TAO_IDL - Generated from
00675   // be\be_visitor_constant/constant_ch.cpp:52
00676 
00677   const CORBA::PolicyType SERVER_PROTOCOL_POLICY_TYPE = 42U;
00678 
00679   // TAO_IDL - Generated from
00680   // be\be_interface.cpp:598
00681 
00682 #if !defined (_RTCORBA_SERVERPROTOCOLPOLICY__VAR_OUT_CH_)
00683 #define _RTCORBA_SERVERPROTOCOLPOLICY__VAR_OUT_CH_
00684 
00685   class ServerProtocolPolicy;
00686   typedef ServerProtocolPolicy *ServerProtocolPolicy_ptr;
00687 
00688   typedef
00689     TAO_Objref_Var_T<
00690         ServerProtocolPolicy
00691       >
00692     ServerProtocolPolicy_var;
00693 
00694   typedef
00695     TAO_Objref_Out_T<
00696         ServerProtocolPolicy
00697       >
00698     ServerProtocolPolicy_out;
00699 
00700 #endif /* end #if !defined */
00701 
00702   // TAO_IDL - Generated from
00703   // be\be_visitor_interface/interface_ch.cpp:54
00704 
00705 #if !defined (_RTCORBA_SERVERPROTOCOLPOLICY_CH_)
00706 #define _RTCORBA_SERVERPROTOCOLPOLICY_CH_
00707 
00708   class TAO_RTCORBA_Export ServerProtocolPolicy
00709     : public virtual ::CORBA::Policy
00710   {
00711   public:
00712     typedef ServerProtocolPolicy_ptr _ptr_type;
00713     typedef ServerProtocolPolicy_var _var_type;
00714 
00715     // The static operations.
00716     static ServerProtocolPolicy_ptr _duplicate (ServerProtocolPolicy_ptr obj);
00717 
00718     static void _tao_release (ServerProtocolPolicy_ptr obj);
00719 
00720     static ServerProtocolPolicy_ptr _narrow (
00721         CORBA::Object_ptr obj
00722         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00723       );
00724 
00725     static ServerProtocolPolicy_ptr _unchecked_narrow (
00726         CORBA::Object_ptr obj
00727         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00728       );
00729 
00730     static ServerProtocolPolicy_ptr _nil (void)
00731     {
00732       return static_cast<ServerProtocolPolicy_ptr> (0);
00733     }
00734 
00735     static void _tao_any_destructor (void *);
00736 
00737     // TAO_IDL - Generated from
00738     // be\be_visitor_operation/operation_ch.cpp:46
00739 
00740     virtual ::RTCORBA::ProtocolList * protocols (
00741         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00742       )
00743       ACE_THROW_SPEC ((
00744         CORBA::SystemException
00745       )) = 0;
00746 
00747     // TAO_IDL - Generated from
00748     // be\be_visitor_operation/operation_ch.cpp:46
00749 
00750     virtual ::CORBA::Policy_ptr copy (
00751         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00752       )
00753       ACE_THROW_SPEC ((
00754         CORBA::SystemException
00755       )) = 0;
00756 
00757     // TAO_IDL - Generated from
00758     // be\be_visitor_operation/operation_ch.cpp:46
00759 
00760     virtual void destroy (
00761         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00762       )
00763       ACE_THROW_SPEC ((
00764         CORBA::SystemException
00765       )) = 0;
00766 
00767     // TAO_IDL - Generated from
00768     // be\be_visitor_interface/interface_ch.cpp:210
00769 
00770     virtual CORBA::Boolean _is_a (
00771         const char *type_id
00772         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00773       );
00774 
00775     virtual const char* _interface_repository_id (void) const;
00776     virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
00777 
00778   protected:
00779     // Abstract or local interface only.
00780     ServerProtocolPolicy (void);
00781 
00782     virtual ~ServerProtocolPolicy (void);
00783 
00784   private:
00785     // Private and unimplemented for concrete interfaces.
00786     ServerProtocolPolicy (const ServerProtocolPolicy &);
00787 
00788     void operator= (const ServerProtocolPolicy &);
00789   };
00790 
00791 #endif /* end #if !defined */
00792 
00793   // TAO_IDL - Generated from
00794   // be\be_visitor_typecode/typecode_decl.cpp:44
00795 
00796   extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_ServerProtocolPolicy;
00797 
00798   // TAO_IDL - Generated from
00799   // be\be_visitor_constant/constant_ch.cpp:52
00800 
00801   const CORBA::PolicyType CLIENT_PROTOCOL_POLICY_TYPE = 43U;
00802 
00803   // TAO_IDL - Generated from
00804   // be\be_interface.cpp:598
00805 
00806 #if !defined (_RTCORBA_CLIENTPROTOCOLPOLICY__VAR_OUT_CH_)
00807 #define _RTCORBA_CLIENTPROTOCOLPOLICY__VAR_OUT_CH_
00808 
00809   class ClientProtocolPolicy;
00810   typedef ClientProtocolPolicy *ClientProtocolPolicy_ptr;
00811 
00812   typedef
00813     TAO_Objref_Var_T<
00814         ClientProtocolPolicy
00815       >
00816     ClientProtocolPolicy_var;
00817 
00818   typedef
00819     TAO_Objref_Out_T<
00820         ClientProtocolPolicy
00821       >
00822     ClientProtocolPolicy_out;
00823 
00824 #endif /* end #if !defined */
00825 
00826   // TAO_IDL - Generated from
00827   // be\be_visitor_interface/interface_ch.cpp:54
00828 
00829 #if !defined (_RTCORBA_CLIENTPROTOCOLPOLICY_CH_)
00830 #define _RTCORBA_CLIENTPROTOCOLPOLICY_CH_
00831 
00832   class TAO_RTCORBA_Export ClientProtocolPolicy
00833     : public virtual ::CORBA::Policy
00834   {
00835   public:
00836     typedef ClientProtocolPolicy_ptr _ptr_type;
00837     typedef ClientProtocolPolicy_var _var_type;
00838 
00839     // The static operations.
00840     static ClientProtocolPolicy_ptr _duplicate (ClientProtocolPolicy_ptr obj);
00841 
00842     static void _tao_release (ClientProtocolPolicy_ptr obj);
00843 
00844     static ClientProtocolPolicy_ptr _narrow (
00845         CORBA::Object_ptr obj
00846         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00847       );
00848 
00849     static ClientProtocolPolicy_ptr _unchecked_narrow (
00850         CORBA::Object_ptr obj
00851         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00852       );
00853 
00854     static ClientProtocolPolicy_ptr _nil (void)
00855     {
00856       return static_cast<ClientProtocolPolicy_ptr> (0);
00857     }
00858 
00859     static void _tao_any_destructor (void *);
00860 
00861     // TAO_IDL - Generated from
00862     // be\be_visitor_operation/operation_ch.cpp:46
00863 
00864     virtual ::RTCORBA::ProtocolList * protocols (
00865         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00866       )
00867       ACE_THROW_SPEC ((
00868         CORBA::SystemException
00869       )) = 0;
00870 
00871     // TAO_IDL - Generated from
00872     // be\be_visitor_operation/operation_ch.cpp:46
00873 
00874     virtual ::CORBA::Policy_ptr copy (
00875         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00876       )
00877       ACE_THROW_SPEC ((
00878         CORBA::SystemException
00879       )) = 0;
00880 
00881     // TAO_IDL - Generated from
00882     // be\be_visitor_operation/operation_ch.cpp:46
00883 
00884     virtual void destroy (
00885         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00886       )
00887       ACE_THROW_SPEC ((
00888         CORBA::SystemException
00889       )) = 0;
00890 
00891     // TAO_IDL - Generated from
00892     // be\be_visitor_interface/interface_ch.cpp:210
00893 
00894     virtual CORBA::Boolean _is_a (
00895         const char *type_id
00896         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00897       );
00898 
00899     virtual const char* _interface_repository_id (void) const;
00900     virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
00901 
00902   protected:
00903     // Abstract or local interface only.
00904     ClientProtocolPolicy (void);
00905 
00906     virtual ~ClientProtocolPolicy (void);
00907 
00908   private:
00909     // Private and unimplemented for concrete interfaces.
00910     ClientProtocolPolicy (const ClientProtocolPolicy &);
00911 
00912     void operator= (const ClientProtocolPolicy &);
00913   };
00914 
00915 #endif /* end #if !defined */
00916 
00917   // TAO_IDL - Generated from
00918   // be\be_visitor_typecode/typecode_decl.cpp:44
00919 
00920   extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_ClientProtocolPolicy;
00921 
00922   // TAO_IDL - Generated from
00923   // be\be_visitor_constant/constant_ch.cpp:52
00924 
00925   const CORBA::PolicyType PRIVATE_CONNECTION_POLICY_TYPE = 44U;
00926 
00927   // TAO_IDL - Generated from
00928   // be\be_interface.cpp:598
00929 
00930 #if !defined (_RTCORBA_PRIVATECONNECTIONPOLICY__VAR_OUT_CH_)
00931 #define _RTCORBA_PRIVATECONNECTIONPOLICY__VAR_OUT_CH_
00932 
00933   class PrivateConnectionPolicy;
00934   typedef PrivateConnectionPolicy *PrivateConnectionPolicy_ptr;
00935 
00936   typedef
00937     TAO_Objref_Var_T<
00938         PrivateConnectionPolicy
00939       >
00940     PrivateConnectionPolicy_var;
00941 
00942   typedef
00943     TAO_Objref_Out_T<
00944         PrivateConnectionPolicy
00945       >
00946     PrivateConnectionPolicy_out;
00947 
00948 #endif /* end #if !defined */
00949 
00950   // TAO_IDL - Generated from
00951   // be\be_visitor_interface/interface_ch.cpp:54
00952 
00953 #if !defined (_RTCORBA_PRIVATECONNECTIONPOLICY_CH_)
00954 #define _RTCORBA_PRIVATECONNECTIONPOLICY_CH_
00955 
00956   class TAO_RTCORBA_Export PrivateConnectionPolicy
00957     : public virtual ::CORBA::Policy
00958   {
00959   public:
00960     typedef PrivateConnectionPolicy_ptr _ptr_type;
00961     typedef PrivateConnectionPolicy_var _var_type;
00962 
00963     // The static operations.
00964     static PrivateConnectionPolicy_ptr _duplicate (PrivateConnectionPolicy_ptr obj);
00965 
00966     static void _tao_release (PrivateConnectionPolicy_ptr obj);
00967 
00968     static PrivateConnectionPolicy_ptr _narrow (
00969         CORBA::Object_ptr obj
00970         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00971       );
00972 
00973     static PrivateConnectionPolicy_ptr _unchecked_narrow (
00974         CORBA::Object_ptr obj
00975         ACE_ENV_ARG_DECL_WITH_DEFAULTS
00976       );
00977 
00978     static PrivateConnectionPolicy_ptr _nil (void)
00979     {
00980       return static_cast<PrivateConnectionPolicy_ptr> (0);
00981     }
00982 
00983     static void _tao_any_destructor (void *);
00984 
00985     // TAO_IDL - Generated from
00986     // be\be_visitor_operation/operation_ch.cpp:46
00987 
00988     virtual ::CORBA::Policy_ptr copy (
00989         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
00990       )
00991       ACE_THROW_SPEC ((
00992         CORBA::SystemException
00993       )) = 0;
00994 
00995     // TAO_IDL - Generated from
00996     // be\be_visitor_operation/operation_ch.cpp:46
00997 
00998     virtual void destroy (
00999         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01000       )
01001       ACE_THROW_SPEC ((
01002         CORBA::SystemException
01003       )) = 0;
01004 
01005     // TAO_IDL - Generated from
01006     // be\be_visitor_interface/interface_ch.cpp:210
01007 
01008     virtual CORBA::Boolean _is_a (
01009         const char *type_id
01010         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01011       );
01012 
01013     virtual const char* _interface_repository_id (void) const;
01014     virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
01015 
01016   protected:
01017     // Abstract or local interface only.
01018     PrivateConnectionPolicy (void);
01019 
01020     virtual ~PrivateConnectionPolicy (void);
01021 
01022   private:
01023     // Private and unimplemented for concrete interfaces.
01024     PrivateConnectionPolicy (const PrivateConnectionPolicy &);
01025 
01026     void operator= (const PrivateConnectionPolicy &);
01027   };
01028 
01029 #endif /* end #if !defined */
01030 
01031   // TAO_IDL - Generated from
01032   // be\be_visitor_typecode/typecode_decl.cpp:44
01033 
01034   extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_PrivateConnectionPolicy;
01035 
01036   // TAO_IDL - Generated from
01037   // be\be_interface.cpp:598
01038 
01039 #if !defined (_RTCORBA_TCPPROTOCOLPROPERTIES__VAR_OUT_CH_)
01040 #define _RTCORBA_TCPPROTOCOLPROPERTIES__VAR_OUT_CH_
01041 
01042   class TCPProtocolProperties;
01043   typedef TCPProtocolProperties *TCPProtocolProperties_ptr;
01044 
01045   typedef
01046     TAO_Objref_Var_T<
01047         TCPProtocolProperties
01048       >
01049     TCPProtocolProperties_var;
01050 
01051   typedef
01052     TAO_Objref_Out_T<
01053         TCPProtocolProperties
01054       >
01055     TCPProtocolProperties_out;
01056 
01057 #endif /* end #if !defined */
01058 
01059   // TAO_IDL - Generated from
01060   // be\be_visitor_interface/interface_ch.cpp:54
01061 
01062 #if !defined (_RTCORBA_TCPPROTOCOLPROPERTIES_CH_)
01063 #define _RTCORBA_TCPPROTOCOLPROPERTIES_CH_
01064 
01065   class TAO_RTCORBA_Export TCPProtocolProperties
01066     : public virtual ::RTCORBA::ProtocolProperties
01067   {
01068   public:
01069     typedef TCPProtocolProperties_ptr _ptr_type;
01070     typedef TCPProtocolProperties_var _var_type;
01071 
01072     // The static operations.
01073     static TCPProtocolProperties_ptr _duplicate (TCPProtocolProperties_ptr obj);
01074 
01075     static void _tao_release (TCPProtocolProperties_ptr obj);
01076 
01077     static TCPProtocolProperties_ptr _narrow (
01078         CORBA::Object_ptr obj
01079         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01080       );
01081 
01082     static TCPProtocolProperties_ptr _unchecked_narrow (
01083         CORBA::Object_ptr obj
01084         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01085       );
01086 
01087     static TCPProtocolProperties_ptr _nil (void)
01088     {
01089       return static_cast<TCPProtocolProperties_ptr> (0);
01090     }
01091 
01092     static void _tao_any_destructor (void *);
01093 
01094     // TAO_IDL - Generated from
01095     // be\be_visitor_operation/operation_ch.cpp:46
01096 
01097     virtual CORBA::Long send_buffer_size (
01098         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01099       )
01100       ACE_THROW_SPEC ((
01101         CORBA::SystemException
01102       )) = 0;
01103 
01104     // TAO_IDL - Generated from
01105     // be\be_visitor_operation/operation_ch.cpp:46
01106 
01107     virtual void send_buffer_size (
01108         ::CORBA::Long send_buffer_size
01109         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01110       )
01111       ACE_THROW_SPEC ((
01112         CORBA::SystemException
01113       )) = 0;
01114 
01115     // TAO_IDL - Generated from
01116     // be\be_visitor_operation/operation_ch.cpp:46
01117 
01118     virtual CORBA::Long recv_buffer_size (
01119         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01120       )
01121       ACE_THROW_SPEC ((
01122         CORBA::SystemException
01123       )) = 0;
01124 
01125     // TAO_IDL - Generated from
01126     // be\be_visitor_operation/operation_ch.cpp:46
01127 
01128     virtual void recv_buffer_size (
01129         ::CORBA::Long recv_buffer_size
01130         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01131       )
01132       ACE_THROW_SPEC ((
01133         CORBA::SystemException
01134       )) = 0;
01135 
01136     // TAO_IDL - Generated from
01137     // be\be_visitor_operation/operation_ch.cpp:46
01138 
01139     virtual CORBA::Boolean keep_alive (
01140         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01141       )
01142       ACE_THROW_SPEC ((
01143         CORBA::SystemException
01144       )) = 0;
01145 
01146     // TAO_IDL - Generated from
01147     // be\be_visitor_operation/operation_ch.cpp:46
01148 
01149     virtual void keep_alive (
01150         ::CORBA::Boolean keep_alive
01151         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01152       )
01153       ACE_THROW_SPEC ((
01154         CORBA::SystemException
01155       )) = 0;
01156 
01157     // TAO_IDL - Generated from
01158     // be\be_visitor_operation/operation_ch.cpp:46
01159 
01160     virtual CORBA::Boolean dont_route (
01161         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01162       )
01163       ACE_THROW_SPEC ((
01164         CORBA::SystemException
01165       )) = 0;
01166 
01167     // TAO_IDL - Generated from
01168     // be\be_visitor_operation/operation_ch.cpp:46
01169 
01170     virtual void dont_route (
01171         ::CORBA::Boolean dont_route
01172         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01173       )
01174       ACE_THROW_SPEC ((
01175         CORBA::SystemException
01176       )) = 0;
01177 
01178     // TAO_IDL - Generated from
01179     // be\be_visitor_operation/operation_ch.cpp:46
01180 
01181     virtual CORBA::Boolean no_delay (
01182         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01183       )
01184       ACE_THROW_SPEC ((
01185         CORBA::SystemException
01186       )) = 0;
01187 
01188     // TAO_IDL - Generated from
01189     // be\be_visitor_operation/operation_ch.cpp:46
01190 
01191     virtual void no_delay (
01192         ::CORBA::Boolean no_delay
01193         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01194       )
01195       ACE_THROW_SPEC ((
01196         CORBA::SystemException
01197       )) = 0;
01198 
01199     // TAO_IDL - Generated from
01200     // be\be_visitor_operation/operation_ch.cpp:46
01201 
01202     virtual CORBA::Boolean enable_network_priority (
01203         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01204       )
01205       ACE_THROW_SPEC ((
01206         CORBA::SystemException
01207       )) = 0;
01208 
01209     // TAO_IDL - Generated from
01210     // be\be_visitor_operation/operation_ch.cpp:46
01211 
01212     virtual void enable_network_priority (
01213         ::CORBA::Boolean enable_network_priority
01214         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01215       )
01216       ACE_THROW_SPEC ((
01217         CORBA::SystemException
01218       )) = 0;
01219 
01220     // TAO_IDL - Generated from
01221     // be\be_visitor_interface/interface_ch.cpp:210
01222 
01223     virtual CORBA::Boolean _is_a (
01224         const char *type_id
01225         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01226       );
01227 
01228     virtual const char* _interface_repository_id (void) const;
01229     virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
01230 
01231   protected:
01232     // Abstract or local interface only.
01233     TCPProtocolProperties (void);
01234 
01235     virtual ~TCPProtocolProperties (void);
01236 
01237   private:
01238     // Private and unimplemented for concrete interfaces.
01239     TCPProtocolProperties (const TCPProtocolProperties &);
01240 
01241     void operator= (const TCPProtocolProperties &);
01242   };
01243 
01244 #endif /* end #if !defined */
01245 
01246   // TAO_IDL - Generated from
01247   // be\be_visitor_typecode/typecode_decl.cpp:44
01248 
01249   extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_TCPProtocolProperties;
01250 
01251   // TAO_IDL - Generated from
01252   // be\be_interface.cpp:598
01253 
01254 #if !defined (_RTCORBA_GIOPPROTOCOLPROPERTIES__VAR_OUT_CH_)
01255 #define _RTCORBA_GIOPPROTOCOLPROPERTIES__VAR_OUT_CH_
01256 
01257   class GIOPProtocolProperties;
01258   typedef GIOPProtocolProperties *GIOPProtocolProperties_ptr;
01259 
01260   typedef
01261     TAO_Objref_Var_T<
01262         GIOPProtocolProperties
01263       >
01264     GIOPProtocolProperties_var;
01265 
01266   typedef
01267     TAO_Objref_Out_T<
01268         GIOPProtocolProperties
01269       >
01270     GIOPProtocolProperties_out;
01271 
01272 #endif /* end #if !defined */
01273 
01274   // TAO_IDL - Generated from
01275   // be\be_visitor_interface/interface_ch.cpp:54
01276 
01277 #if !defined (_RTCORBA_GIOPPROTOCOLPROPERTIES_CH_)
01278 #define _RTCORBA_GIOPPROTOCOLPROPERTIES_CH_
01279 
01280   class TAO_RTCORBA_Export GIOPProtocolProperties
01281     : public virtual ::RTCORBA::ProtocolProperties
01282   {
01283   public:
01284     typedef GIOPProtocolProperties_ptr _ptr_type;
01285     typedef GIOPProtocolProperties_var _var_type;
01286 
01287     // The static operations.
01288     static GIOPProtocolProperties_ptr _duplicate (GIOPProtocolProperties_ptr obj);
01289 
01290     static void _tao_release (GIOPProtocolProperties_ptr obj);
01291 
01292     static GIOPProtocolProperties_ptr _narrow (
01293         CORBA::Object_ptr obj
01294         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01295       );
01296 
01297     static GIOPProtocolProperties_ptr _unchecked_narrow (
01298         CORBA::Object_ptr obj
01299         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01300       );
01301 
01302     static GIOPProtocolProperties_ptr _nil (void)
01303     {
01304       return static_cast<GIOPProtocolProperties_ptr> (0);
01305     }
01306 
01307     static void _tao_any_destructor (void *);
01308 
01309     // TAO_IDL - Generated from
01310     // be\be_visitor_interface/interface_ch.cpp:210
01311 
01312     virtual CORBA::Boolean _is_a (
01313         const char *type_id
01314         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01315       );
01316 
01317     virtual const char* _interface_repository_id (void) const;
01318     virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
01319 
01320   protected:
01321     // Abstract or local interface only.
01322     GIOPProtocolProperties (void);
01323 
01324     virtual ~GIOPProtocolProperties (void);
01325 
01326   private:
01327     // Private and unimplemented for concrete interfaces.
01328     GIOPProtocolProperties (const GIOPProtocolProperties &);
01329 
01330     void operator= (const GIOPProtocolProperties &);
01331   };
01332 
01333 #endif /* end #if !defined */
01334 
01335   // TAO_IDL - Generated from
01336   // be\be_visitor_typecode/typecode_decl.cpp:44
01337 
01338   extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_GIOPProtocolProperties;
01339 
01340   // TAO_IDL - Generated from
01341   // be\be_interface.cpp:598
01342 
01343 #if !defined (_RTCORBA_UNIXDOMAINPROTOCOLPROPERTIES__VAR_OUT_CH_)
01344 #define _RTCORBA_UNIXDOMAINPROTOCOLPROPERTIES__VAR_OUT_CH_
01345 
01346   class UnixDomainProtocolProperties;
01347   typedef UnixDomainProtocolProperties *UnixDomainProtocolProperties_ptr;
01348 
01349   typedef
01350     TAO_Objref_Var_T<
01351         UnixDomainProtocolProperties
01352       >
01353     UnixDomainProtocolProperties_var;
01354 
01355   typedef
01356     TAO_Objref_Out_T<
01357         UnixDomainProtocolProperties
01358       >
01359     UnixDomainProtocolProperties_out;
01360 
01361 #endif /* end #if !defined */
01362 
01363   // TAO_IDL - Generated from
01364   // be\be_visitor_interface/interface_ch.cpp:54
01365 
01366 #if !defined (_RTCORBA_UNIXDOMAINPROTOCOLPROPERTIES_CH_)
01367 #define _RTCORBA_UNIXDOMAINPROTOCOLPROPERTIES_CH_
01368 
01369   class TAO_RTCORBA_Export UnixDomainProtocolProperties
01370     : public virtual ::RTCORBA::ProtocolProperties
01371   {
01372   public:
01373     typedef UnixDomainProtocolProperties_ptr _ptr_type;
01374     typedef UnixDomainProtocolProperties_var _var_type;
01375 
01376     // The static operations.
01377     static UnixDomainProtocolProperties_ptr _duplicate (UnixDomainProtocolProperties_ptr obj);
01378 
01379     static void _tao_release (UnixDomainProtocolProperties_ptr obj);
01380 
01381     static UnixDomainProtocolProperties_ptr _narrow (
01382         CORBA::Object_ptr obj
01383         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01384       );
01385 
01386     static UnixDomainProtocolProperties_ptr _unchecked_narrow (
01387         CORBA::Object_ptr obj
01388         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01389       );
01390 
01391     static UnixDomainProtocolProperties_ptr _nil (void)
01392     {
01393       return static_cast<UnixDomainProtocolProperties_ptr> (0);
01394     }
01395 
01396     static void _tao_any_destructor (void *);
01397 
01398     // TAO_IDL - Generated from
01399     // be\be_visitor_operation/operation_ch.cpp:46
01400 
01401     virtual CORBA::Long send_buffer_size (
01402         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01403       )
01404       ACE_THROW_SPEC ((
01405         CORBA::SystemException
01406       )) = 0;
01407 
01408     // TAO_IDL - Generated from
01409     // be\be_visitor_operation/operation_ch.cpp:46
01410 
01411     virtual void send_buffer_size (
01412         ::CORBA::Long send_buffer_size
01413         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01414       )
01415       ACE_THROW_SPEC ((
01416         CORBA::SystemException
01417       )) = 0;
01418 
01419     // TAO_IDL - Generated from
01420     // be\be_visitor_operation/operation_ch.cpp:46
01421 
01422     virtual CORBA::Long recv_buffer_size (
01423         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01424       )
01425       ACE_THROW_SPEC ((
01426         CORBA::SystemException
01427       )) = 0;
01428 
01429     // TAO_IDL - Generated from
01430     // be\be_visitor_operation/operation_ch.cpp:46
01431 
01432     virtual void recv_buffer_size (
01433         ::CORBA::Long recv_buffer_size
01434         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01435       )
01436       ACE_THROW_SPEC ((
01437         CORBA::SystemException
01438       )) = 0;
01439 
01440     // TAO_IDL - Generated from
01441     // be\be_visitor_interface/interface_ch.cpp:210
01442 
01443     virtual CORBA::Boolean _is_a (
01444         const char *type_id
01445         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01446       );
01447 
01448     virtual const char* _interface_repository_id (void) const;
01449     virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
01450 
01451   protected:
01452     // Abstract or local interface only.
01453     UnixDomainProtocolProperties (void);
01454 
01455     virtual ~UnixDomainProtocolProperties (void);
01456 
01457   private:
01458     // Private and unimplemented for concrete interfaces.
01459     UnixDomainProtocolProperties (const UnixDomainProtocolProperties &);
01460 
01461     void operator= (const UnixDomainProtocolProperties &);
01462   };
01463 
01464 #endif /* end #if !defined */
01465 
01466   // TAO_IDL - Generated from
01467   // be\be_visitor_typecode/typecode_decl.cpp:44
01468 
01469   extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_UnixDomainProtocolProperties;
01470 
01471   // TAO_IDL - Generated from
01472   // be\be_interface.cpp:598
01473 
01474 #if !defined (_RTCORBA_SHAREDMEMORYPROTOCOLPROPERTIES__VAR_OUT_CH_)
01475 #define _RTCORBA_SHAREDMEMORYPROTOCOLPROPERTIES__VAR_OUT_CH_
01476 
01477   class SharedMemoryProtocolProperties;
01478   typedef SharedMemoryProtocolProperties *SharedMemoryProtocolProperties_ptr;
01479 
01480   typedef
01481     TAO_Objref_Var_T<
01482         SharedMemoryProtocolProperties
01483       >
01484     SharedMemoryProtocolProperties_var;
01485 
01486   typedef
01487     TAO_Objref_Out_T<
01488         SharedMemoryProtocolProperties
01489       >
01490     SharedMemoryProtocolProperties_out;
01491 
01492 #endif /* end #if !defined */
01493 
01494   // TAO_IDL - Generated from
01495   // be\be_visitor_interface/interface_ch.cpp:54
01496 
01497 #if !defined (_RTCORBA_SHAREDMEMORYPROTOCOLPROPERTIES_CH_)
01498 #define _RTCORBA_SHAREDMEMORYPROTOCOLPROPERTIES_CH_
01499 
01500   class TAO_RTCORBA_Export SharedMemoryProtocolProperties
01501     : public virtual ::RTCORBA::ProtocolProperties
01502   {
01503   public:
01504     typedef SharedMemoryProtocolProperties_ptr _ptr_type;
01505     typedef SharedMemoryProtocolProperties_var _var_type;
01506 
01507     // The static operations.
01508     static SharedMemoryProtocolProperties_ptr _duplicate (SharedMemoryProtocolProperties_ptr obj);
01509 
01510     static void _tao_release (SharedMemoryProtocolProperties_ptr obj);
01511 
01512     static SharedMemoryProtocolProperties_ptr _narrow (
01513         CORBA::Object_ptr obj
01514         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01515       );
01516 
01517     static SharedMemoryProtocolProperties_ptr _unchecked_narrow (
01518         CORBA::Object_ptr obj
01519         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01520       );
01521 
01522     static SharedMemoryProtocolProperties_ptr _nil (void)
01523     {
01524       return static_cast<SharedMemoryProtocolProperties_ptr> (0);
01525     }
01526 
01527     static void _tao_any_destructor (void *);
01528 
01529     // TAO_IDL - Generated from
01530     // be\be_visitor_operation/operation_ch.cpp:46
01531 
01532     virtual CORBA::Long send_buffer_size (
01533         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01534       )
01535       ACE_THROW_SPEC ((
01536         CORBA::SystemException
01537       )) = 0;
01538 
01539     // TAO_IDL - Generated from
01540     // be\be_visitor_operation/operation_ch.cpp:46
01541 
01542     virtual void send_buffer_size (
01543         ::CORBA::Long send_buffer_size
01544         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01545       )
01546       ACE_THROW_SPEC ((
01547         CORBA::SystemException
01548       )) = 0;
01549 
01550     // TAO_IDL - Generated from
01551     // be\be_visitor_operation/operation_ch.cpp:46
01552 
01553     virtual CORBA::Long recv_buffer_size (
01554         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01555       )
01556       ACE_THROW_SPEC ((
01557         CORBA::SystemException
01558       )) = 0;
01559 
01560     // TAO_IDL - Generated from
01561     // be\be_visitor_operation/operation_ch.cpp:46
01562 
01563     virtual void recv_buffer_size (
01564         ::CORBA::Long recv_buffer_size
01565         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01566       )
01567       ACE_THROW_SPEC ((
01568         CORBA::SystemException
01569       )) = 0;
01570 
01571     // TAO_IDL - Generated from
01572     // be\be_visitor_operation/operation_ch.cpp:46
01573 
01574     virtual CORBA::Boolean keep_alive (
01575         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01576       )
01577       ACE_THROW_SPEC ((
01578         CORBA::SystemException
01579       )) = 0;
01580 
01581     // TAO_IDL - Generated from
01582     // be\be_visitor_operation/operation_ch.cpp:46
01583 
01584     virtual void keep_alive (
01585         ::CORBA::Boolean keep_alive
01586         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01587       )
01588       ACE_THROW_SPEC ((
01589         CORBA::SystemException
01590       )) = 0;
01591 
01592     // TAO_IDL - Generated from
01593     // be\be_visitor_operation/operation_ch.cpp:46
01594 
01595     virtual CORBA::Boolean dont_route (
01596         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01597       )
01598       ACE_THROW_SPEC ((
01599         CORBA::SystemException
01600       )) = 0;
01601 
01602     // TAO_IDL - Generated from
01603     // be\be_visitor_operation/operation_ch.cpp:46
01604 
01605     virtual void dont_route (
01606         ::CORBA::Boolean dont_route
01607         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01608       )
01609       ACE_THROW_SPEC ((
01610         CORBA::SystemException
01611       )) = 0;
01612 
01613     // TAO_IDL - Generated from
01614     // be\be_visitor_operation/operation_ch.cpp:46
01615 
01616     virtual CORBA::Boolean no_delay (
01617         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01618       )
01619       ACE_THROW_SPEC ((
01620         CORBA::SystemException
01621       )) = 0;
01622 
01623     // TAO_IDL - Generated from
01624     // be\be_visitor_operation/operation_ch.cpp:46
01625 
01626     virtual void no_delay (
01627         ::CORBA::Boolean no_delay
01628         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01629       )
01630       ACE_THROW_SPEC ((
01631         CORBA::SystemException
01632       )) = 0;
01633 
01634     // TAO_IDL - Generated from
01635     // be\be_visitor_operation/operation_ch.cpp:46
01636 
01637     virtual CORBA::Long preallocate_buffer_size (
01638         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01639       )
01640       ACE_THROW_SPEC ((
01641         CORBA::SystemException
01642       )) = 0;
01643 
01644     // TAO_IDL - Generated from
01645     // be\be_visitor_operation/operation_ch.cpp:46
01646 
01647     virtual void preallocate_buffer_size (
01648         ::CORBA::Long preallocate_buffer_size
01649         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01650       )
01651       ACE_THROW_SPEC ((
01652         CORBA::SystemException
01653       )) = 0;
01654 
01655     // TAO_IDL - Generated from
01656     // be\be_visitor_operation/operation_ch.cpp:46
01657 
01658     virtual char * mmap_filename (
01659         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01660       )
01661       ACE_THROW_SPEC ((
01662         CORBA::SystemException
01663       )) = 0;
01664 
01665     // TAO_IDL - Generated from
01666     // be\be_visitor_operation/operation_ch.cpp:46
01667 
01668     virtual void mmap_filename (
01669         const char * mmap_filename
01670         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01671       )
01672       ACE_THROW_SPEC ((
01673         CORBA::SystemException
01674       )) = 0;
01675 
01676     // TAO_IDL - Generated from
01677     // be\be_visitor_operation/operation_ch.cpp:46
01678 
01679     virtual char * mmap_lockname (
01680         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01681       )
01682       ACE_THROW_SPEC ((
01683         CORBA::SystemException
01684       )) = 0;
01685 
01686     // TAO_IDL - Generated from
01687     // be\be_visitor_operation/operation_ch.cpp:46
01688 
01689     virtual void mmap_lockname (
01690         const char * mmap_lockname
01691         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01692       )
01693       ACE_THROW_SPEC ((
01694         CORBA::SystemException
01695       )) = 0;
01696 
01697     // TAO_IDL - Generated from
01698     // be\be_visitor_interface/interface_ch.cpp:210
01699 
01700     virtual CORBA::Boolean _is_a (
01701         const char *type_id
01702         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01703       );
01704 
01705     virtual const char* _interface_repository_id (void) const;
01706     virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
01707 
01708   protected:
01709     // Abstract or local interface only.
01710     SharedMemoryProtocolProperties (void);
01711 
01712     virtual ~SharedMemoryProtocolProperties (void);
01713 
01714   private:
01715     // Private and unimplemented for concrete interfaces.
01716     SharedMemoryProtocolProperties (const SharedMemoryProtocolProperties &);
01717 
01718     void operator= (const SharedMemoryProtocolProperties &);
01719   };
01720 
01721 #endif /* end #if !defined */
01722 
01723   // TAO_IDL - Generated from
01724   // be\be_visitor_typecode/typecode_decl.cpp:44
01725 
01726   extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_SharedMemoryProtocolProperties;
01727 
01728   // TAO_IDL - Generated from
01729   // be\be_interface.cpp:598
01730 
01731 #if !defined (_RTCORBA_USERDATAGRAMPROTOCOLPROPERTIES__VAR_OUT_CH_)
01732 #define _RTCORBA_USERDATAGRAMPROTOCOLPROPERTIES__VAR_OUT_CH_
01733 
01734   class UserDatagramProtocolProperties;
01735   typedef UserDatagramProtocolProperties *UserDatagramProtocolProperties_ptr;
01736 
01737   typedef
01738     TAO_Objref_Var_T<
01739         UserDatagramProtocolProperties
01740       >
01741     UserDatagramProtocolProperties_var;
01742 
01743   typedef
01744     TAO_Objref_Out_T<
01745         UserDatagramProtocolProperties
01746       >
01747     UserDatagramProtocolProperties_out;
01748 
01749 #endif /* end #if !defined */
01750 
01751   // TAO_IDL - Generated from
01752   // be\be_visitor_interface/interface_ch.cpp:54
01753 
01754 #if !defined (_RTCORBA_USERDATAGRAMPROTOCOLPROPERTIES_CH_)
01755 #define _RTCORBA_USERDATAGRAMPROTOCOLPROPERTIES_CH_
01756 
01757   class TAO_RTCORBA_Export UserDatagramProtocolProperties
01758     : public virtual ::RTCORBA::ProtocolProperties
01759   {
01760   public:
01761     typedef UserDatagramProtocolProperties_ptr _ptr_type;
01762     typedef UserDatagramProtocolProperties_var _var_type;
01763 
01764     // The static operations.
01765     static UserDatagramProtocolProperties_ptr _duplicate (UserDatagramProtocolProperties_ptr obj);
01766 
01767     static void _tao_release (UserDatagramProtocolProperties_ptr obj);
01768 
01769     static UserDatagramProtocolProperties_ptr _narrow (
01770         CORBA::Object_ptr obj
01771         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01772       );
01773 
01774     static UserDatagramProtocolProperties_ptr _unchecked_narrow (
01775         CORBA::Object_ptr obj
01776         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01777       );
01778 
01779     static UserDatagramProtocolProperties_ptr _nil (void)
01780     {
01781       return static_cast<UserDatagramProtocolProperties_ptr> (0);
01782     }
01783 
01784     static void _tao_any_destructor (void *);
01785 
01786     // TAO_IDL - Generated from
01787     // be\be_visitor_operation/operation_ch.cpp:46
01788 
01789     virtual CORBA::Boolean enable_network_priority (
01790         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01791       )
01792       ACE_THROW_SPEC ((
01793         CORBA::SystemException
01794       )) = 0;
01795 
01796     // TAO_IDL - Generated from
01797     // be\be_visitor_operation/operation_ch.cpp:46
01798 
01799     virtual void enable_network_priority (
01800         ::CORBA::Boolean enable_network_priority
01801         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01802       )
01803       ACE_THROW_SPEC ((
01804         CORBA::SystemException
01805       )) = 0;
01806 
01807     // TAO_IDL - Generated from
01808     // be\be_visitor_interface/interface_ch.cpp:210
01809 
01810     virtual CORBA::Boolean _is_a (
01811         const char *type_id
01812         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01813       );
01814 
01815     virtual const char* _interface_repository_id (void) const;
01816     virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
01817 
01818   protected:
01819     // Abstract or local interface only.
01820     UserDatagramProtocolProperties (void);
01821 
01822     virtual ~UserDatagramProtocolProperties (void);
01823 
01824   private:
01825     // Private and unimplemented for concrete interfaces.
01826     UserDatagramProtocolProperties (const UserDatagramProtocolProperties &);
01827 
01828     void operator= (const UserDatagramProtocolProperties &);
01829   };
01830 
01831 #endif /* end #if !defined */
01832 
01833   // TAO_IDL - Generated from
01834   // be\be_visitor_typecode/typecode_decl.cpp:44
01835 
01836   extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_UserDatagramProtocolProperties;
01837 
01838   // TAO_IDL - Generated from
01839   // be\be_interface.cpp:598
01840 
01841 #if !defined (_RTCORBA_STREAMCONTROLPROTOCOLPROPERTIES__VAR_OUT_CH_)
01842 #define _RTCORBA_STREAMCONTROLPROTOCOLPROPERTIES__VAR_OUT_CH_
01843 
01844   class StreamControlProtocolProperties;
01845   typedef StreamControlProtocolProperties *StreamControlProtocolProperties_ptr;
01846 
01847   typedef
01848     TAO_Objref_Var_T<
01849         StreamControlProtocolProperties
01850       >
01851     StreamControlProtocolProperties_var;
01852 
01853   typedef
01854     TAO_Objref_Out_T<
01855         StreamControlProtocolProperties
01856       >
01857     StreamControlProtocolProperties_out;
01858 
01859 #endif /* end #if !defined */
01860 
01861   // TAO_IDL - Generated from
01862   // be\be_visitor_interface/interface_ch.cpp:54
01863 
01864 #if !defined (_RTCORBA_STREAMCONTROLPROTOCOLPROPERTIES_CH_)
01865 #define _RTCORBA_STREAMCONTROLPROTOCOLPROPERTIES_CH_
01866 
01867   class TAO_RTCORBA_Export StreamControlProtocolProperties
01868     : public virtual ::RTCORBA::ProtocolProperties
01869   {
01870   public:
01871     typedef StreamControlProtocolProperties_ptr _ptr_type;
01872     typedef StreamControlProtocolProperties_var _var_type;
01873 
01874     // The static operations.
01875     static StreamControlProtocolProperties_ptr _duplicate (StreamControlProtocolProperties_ptr obj);
01876 
01877     static void _tao_release (StreamControlProtocolProperties_ptr obj);
01878 
01879     static StreamControlProtocolProperties_ptr _narrow (
01880         CORBA::Object_ptr obj
01881         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01882       );
01883 
01884     static StreamControlProtocolProperties_ptr _unchecked_narrow (
01885         CORBA::Object_ptr obj
01886         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01887       );
01888 
01889     static StreamControlProtocolProperties_ptr _nil (void)
01890     {
01891       return static_cast<StreamControlProtocolProperties_ptr> (0);
01892     }
01893 
01894     static void _tao_any_destructor (void *);
01895 
01896     // TAO_IDL - Generated from
01897     // be\be_visitor_operation/operation_ch.cpp:46
01898 
01899     virtual CORBA::Long send_buffer_size (
01900         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01901       )
01902       ACE_THROW_SPEC ((
01903         CORBA::SystemException
01904       )) = 0;
01905 
01906     // TAO_IDL - Generated from
01907     // be\be_visitor_operation/operation_ch.cpp:46
01908 
01909     virtual void send_buffer_size (
01910         ::CORBA::Long send_buffer_size
01911         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01912       )
01913       ACE_THROW_SPEC ((
01914         CORBA::SystemException
01915       )) = 0;
01916 
01917     // TAO_IDL - Generated from
01918     // be\be_visitor_operation/operation_ch.cpp:46
01919 
01920     virtual CORBA::Long recv_buffer_size (
01921         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01922       )
01923       ACE_THROW_SPEC ((
01924         CORBA::SystemException
01925       )) = 0;
01926 
01927     // TAO_IDL - Generated from
01928     // be\be_visitor_operation/operation_ch.cpp:46
01929 
01930     virtual void recv_buffer_size (
01931         ::CORBA::Long recv_buffer_size
01932         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01933       )
01934       ACE_THROW_SPEC ((
01935         CORBA::SystemException
01936       )) = 0;
01937 
01938     // TAO_IDL - Generated from
01939     // be\be_visitor_operation/operation_ch.cpp:46
01940 
01941     virtual CORBA::Boolean keep_alive (
01942         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01943       )
01944       ACE_THROW_SPEC ((
01945         CORBA::SystemException
01946       )) = 0;
01947 
01948     // TAO_IDL - Generated from
01949     // be\be_visitor_operation/operation_ch.cpp:46
01950 
01951     virtual void keep_alive (
01952         ::CORBA::Boolean keep_alive
01953         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01954       )
01955       ACE_THROW_SPEC ((
01956         CORBA::SystemException
01957       )) = 0;
01958 
01959     // TAO_IDL - Generated from
01960     // be\be_visitor_operation/operation_ch.cpp:46
01961 
01962     virtual CORBA::Boolean dont_route (
01963         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01964       )
01965       ACE_THROW_SPEC ((
01966         CORBA::SystemException
01967       )) = 0;
01968 
01969     // TAO_IDL - Generated from
01970     // be\be_visitor_operation/operation_ch.cpp:46
01971 
01972     virtual void dont_route (
01973         ::CORBA::Boolean dont_route
01974         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01975       )
01976       ACE_THROW_SPEC ((
01977         CORBA::SystemException
01978       )) = 0;
01979 
01980     // TAO_IDL - Generated from
01981     // be\be_visitor_operation/operation_ch.cpp:46
01982 
01983     virtual CORBA::Boolean no_delay (
01984         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
01985       )
01986       ACE_THROW_SPEC ((
01987         CORBA::SystemException
01988       )) = 0;
01989 
01990     // TAO_IDL - Generated from
01991     // be\be_visitor_operation/operation_ch.cpp:46
01992 
01993     virtual void no_delay (
01994         ::CORBA::Boolean no_delay
01995         ACE_ENV_ARG_DECL_WITH_DEFAULTS
01996       )
01997       ACE_THROW_SPEC ((
01998         CORBA::SystemException
01999       )) = 0;
02000 
02001     // TAO_IDL - Generated from
02002     // be\be_visitor_operation/operation_ch.cpp:46
02003 
02004     virtual CORBA::Boolean enable_network_priority (
02005         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
02006       )
02007       ACE_THROW_SPEC ((
02008         CORBA::SystemException
02009       )) = 0;
02010 
02011     // TAO_IDL - Generated from
02012     // be\be_visitor_operation/operation_ch.cpp:46
02013 
02014     virtual void enable_network_priority (
02015         ::CORBA::Boolean enable_network_priority
02016         ACE_ENV_ARG_DECL_WITH_DEFAULTS
02017       )
02018       ACE_THROW_SPEC ((
02019         CORBA::SystemException
02020       )) = 0;
02021 
02022     // TAO_IDL - Generated from
02023     // be\be_visitor_interface/interface_ch.cpp:210
02024 
02025     virtual CORBA::Boolean _is_a (
02026         const char *type_id
02027         ACE_ENV_ARG_DECL_WITH_DEFAULTS
02028       );
02029 
02030     virtual const char* _interface_repository_id (void) const;
02031     virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
02032 
02033   protected:
02034     // Abstract or local interface only.
02035     StreamControlProtocolProperties (void);
02036 
02037     virtual ~StreamControlProtocolProperties (void);
02038 
02039   private:
02040     // Private and unimplemented for concrete interfaces.
02041     StreamControlProtocolProperties (const StreamControlProtocolProperties &);
02042 
02043     void operator= (const StreamControlProtocolProperties &);
02044   };
02045 
02046 #endif /* end #if !defined */
02047 
02048   // TAO_IDL - Generated from
02049   // be\be_visitor_typecode/typecode_decl.cpp:44
02050 
02051   extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_StreamControlProtocolProperties;
02052 
02053   // TAO_IDL - Generated from
02054   // be\be_type.cpp:258
02055 
02056   struct PriorityBand;
02057 
02058   typedef
02059     TAO_Fixed_Var_T<
02060         PriorityBand
02061       >
02062     PriorityBand_var;
02063 
02064   typedef
02065     PriorityBand &
02066     PriorityBand_out;
02067 
02068   // TAO_IDL - Generated from
02069   // be\be_visitor_structure/structure_ch.cpp:52
02070 
02071   struct TAO_RTCORBA_Export PriorityBand
02072   {
02073     typedef PriorityBand_var _var_type;
02074 
02075     static void _tao_any_destructor (void *);
02076     RTCORBA::Priority low;
02077     RTCORBA::Priority high;
02078   };
02079 
02080   // TAO_IDL - Generated from
02081   // be\be_visitor_typecode/typecode_decl.cpp:44
02082 
02083   extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_PriorityBand;
02084 
02085   // TAO_IDL - Generated from
02086   // be\be_visitor_sequence/sequence_ch.cpp:101
02087 
02088 #if !defined (_RTCORBA_PRIORITYBANDS_CH_)
02089 #define _RTCORBA_PRIORITYBANDS_CH_
02090 
02091   class PriorityBands;
02092 
02093   typedef
02094     TAO_FixedSeq_Var_T<
02095         PriorityBands
02096       >
02097     PriorityBands_var;
02098 
02099   typedef
02100     TAO_Seq_Out_T<
02101         PriorityBands
02102       >
02103     PriorityBands_out;
02104 
02105   class TAO_RTCORBA_Export PriorityBands
02106     : public
02107         TAO::unbounded_value_sequence<
02108             PriorityBand
02109           >
02110   {
02111   public:
02112     PriorityBands (void);
02113     PriorityBands (CORBA::ULong max);
02114     PriorityBands (
02115         CORBA::ULong max,
02116         CORBA::ULong length,
02117         PriorityBand* buffer,
02118         CORBA::Boolean release = false
02119       );
02120     PriorityBands (const PriorityBands &);
02121     ~PriorityBands (void);
02122 
02123     static void _tao_any_destructor (void *);
02124 
02125     typedef PriorityBands_var _var_type;
02126   };
02127 
02128 #endif /* end #if !defined */
02129 
02130   // TAO_IDL - Generated from
02131   // be\be_visitor_typecode/typecode_decl.cpp:44
02132 
02133   extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_PriorityBands;
02134 
02135   // TAO_IDL - Generated from
02136   // be\be_visitor_constant/constant_ch.cpp:52
02137 
02138   const CORBA::PolicyType PRIORITY_BANDED_CONNECTION_POLICY_TYPE = 45U;
02139 
02140   // TAO_IDL - Generated from
02141   // be\be_interface.cpp:598
02142 
02143 #if !defined (_RTCORBA_PRIORITYBANDEDCONNECTIONPOLICY__VAR_OUT_CH_)
02144 #define _RTCORBA_PRIORITYBANDEDCONNECTIONPOLICY__VAR_OUT_CH_
02145 
02146   class PriorityBandedConnectionPolicy;
02147   typedef PriorityBandedConnectionPolicy *PriorityBandedConnectionPolicy_ptr;
02148 
02149   typedef
02150     TAO_Objref_Var_T<
02151         PriorityBandedConnectionPolicy
02152       >
02153     PriorityBandedConnectionPolicy_var;
02154 
02155   typedef
02156     TAO_Objref_Out_T<
02157         PriorityBandedConnectionPolicy
02158       >
02159     PriorityBandedConnectionPolicy_out;
02160 
02161 #endif /* end #if !defined */
02162 
02163   // TAO_IDL - Generated from
02164   // be\be_visitor_interface/interface_ch.cpp:54
02165 
02166 #if !defined (_RTCORBA_PRIORITYBANDEDCONNECTIONPOLICY_CH_)
02167 #define _RTCORBA_PRIORITYBANDEDCONNECTIONPOLICY_CH_
02168 
02169   class TAO_RTCORBA_Export PriorityBandedConnectionPolicy
02170     : public virtual ::CORBA::Policy
02171   {
02172   public:
02173     typedef PriorityBandedConnectionPolicy_ptr _ptr_type;
02174     typedef PriorityBandedConnectionPolicy_var _var_type;
02175 
02176     // The static operations.
02177     static PriorityBandedConnectionPolicy_ptr _duplicate (PriorityBandedConnectionPolicy_ptr obj);
02178 
02179     static void _tao_release (PriorityBandedConnectionPolicy_ptr obj);
02180 
02181     static PriorityBandedConnectionPolicy_ptr _narrow (
02182         CORBA::Object_ptr obj
02183         ACE_ENV_ARG_DECL_WITH_DEFAULTS
02184       );
02185 
02186     static PriorityBandedConnectionPolicy_ptr _unchecked_narrow (
02187         CORBA::Object_ptr obj
02188         ACE_ENV_ARG_DECL_WITH_DEFAULTS
02189       );
02190 
02191     static PriorityBandedConnectionPolicy_ptr _nil (void)
02192     {
02193       return static_cast<PriorityBandedConnectionPolicy_ptr> (0);
02194     }
02195 
02196     static void _tao_any_destructor (void *);
02197 
02198     // TAO_IDL - Generated from
02199     // be\be_visitor_operation/operation_ch.cpp:46
02200 
02201     virtual ::RTCORBA::PriorityBands * priority_bands (
02202         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
02203       )
02204       ACE_THROW_SPEC ((
02205         CORBA::SystemException
02206       )) = 0;
02207 
02208     // TAO_IDL - Generated from
02209     // be\be_visitor_operation/operation_ch.cpp:46
02210 
02211     virtual ::CORBA::Policy_ptr copy (
02212         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
02213       )
02214       ACE_THROW_SPEC ((
02215         CORBA::SystemException
02216       )) = 0;
02217 
02218     // TAO_IDL - Generated from
02219     // be\be_visitor_operation/operation_ch.cpp:46
02220 
02221     virtual void destroy (
02222         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
02223       )
02224       ACE_THROW_SPEC ((
02225         CORBA::SystemException
02226       )) = 0;
02227 
02228     // TAO_IDL - Generated from
02229     // be\be_visitor_interface/interface_ch.cpp:210
02230 
02231     virtual CORBA::Boolean _is_a (
02232         const char *type_id
02233         ACE_ENV_ARG_DECL_WITH_DEFAULTS
02234       );
02235 
02236     virtual const char* _interface_repository_id (void) const;
02237     virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
02238 
02239   protected:
02240     // Abstract or local interface only.
02241     PriorityBandedConnectionPolicy (void);
02242 
02243     virtual ~PriorityBandedConnectionPolicy (void);
02244 
02245   private:
02246     // Private and unimplemented for concrete interfaces.
02247     PriorityBandedConnectionPolicy (const PriorityBandedConnectionPolicy &);
02248 
02249     void operator= (const PriorityBandedConnectionPolicy &);
02250   };
02251 
02252 #endif /* end #if !defined */
02253 
02254   // TAO_IDL - Generated from
02255   // be\be_visitor_typecode/typecode_decl.cpp:44
02256 
02257   extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_PriorityBandedConnectionPolicy;
02258 
02259   // TAO_IDL - Generated from
02260   // be\be_interface.cpp:598
02261 
02262 #if !defined (_RTCORBA_CURRENT__VAR_OUT_CH_)
02263 #define _RTCORBA_CURRENT__VAR_OUT_CH_
02264 
02265   class Current;
02266   typedef Current *Current_ptr;
02267 
02268   typedef
02269     TAO_Objref_Var_T<
02270         Current
02271       >
02272     Current_var;
02273 
02274   typedef
02275     TAO_Objref_Out_T<
02276         Current
02277       >
02278     Current_out;
02279 
02280 #endif /* end #if !defined */
02281 
02282   // TAO_IDL - Generated from
02283   // be\be_visitor_interface/interface_ch.cpp:54
02284 
02285 #if !defined (_RTCORBA_CURRENT_CH_)
02286 #define _RTCORBA_CURRENT_CH_
02287 
02288   class TAO_RTCORBA_Export Current
02289     : public virtual ::CORBA::Current
02290   {
02291   public:
02292     typedef Current_ptr _ptr_type;
02293     typedef Current_var _var_type;
02294 
02295     // The static operations.
02296     static Current_ptr _duplicate (Current_ptr obj);
02297 
02298     static void _tao_release (Current_ptr obj);
02299 
02300     static Current_ptr _narrow (
02301         CORBA::Object_ptr obj
02302         ACE_ENV_ARG_DECL_WITH_DEFAULTS
02303       );
02304 
02305     static Current_ptr _unchecked_narrow (
02306         CORBA::Object_ptr obj
02307         ACE_ENV_ARG_DECL_WITH_DEFAULTS
02308       );
02309 
02310     static Current_ptr _nil (void)
02311     {
02312       return static_cast<Current_ptr> (0);
02313     }
02314 
02315     static void _tao_any_destructor (void *);
02316 
02317     // TAO_IDL - Generated from
02318     // be\be_visitor_operation/operation_ch.cpp:46
02319 
02320     virtual RTCORBA::Priority the_priority (
02321         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
02322       )
02323       ACE_THROW_SPEC ((
02324         CORBA::SystemException
02325       )) = 0;
02326 
02327     // TAO_IDL - Generated from
02328     // be\be_visitor_operation/operation_ch.cpp:46
02329 
02330     virtual void the_priority (
02331         ::RTCORBA::Priority the_priority
02332         ACE_ENV_ARG_DECL_WITH_DEFAULTS
02333       )
02334       ACE_THROW_SPEC ((
02335         CORBA::SystemException
02336       )) = 0;
02337 
02338     // TAO_IDL - Generated from
02339     // be\be_visitor_interface/interface_ch.cpp:210
02340 
02341     virtual CORBA::Boolean _is_a (
02342         const char *type_id
02343         ACE_ENV_ARG_DECL_WITH_DEFAULTS
02344       );
02345 
02346     virtual const char* _interface_repository_id (void) const;
02347     virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
02348 
02349   protected:
02350     // Abstract or local interface only.
02351     Current (void);
02352 
02353     virtual ~Current (void);
02354 
02355   private:
02356     // Private and unimplemented for concrete interfaces.
02357     Current (const Current &);
02358 
02359     void operator= (const Current &);
02360   };
02361 
02362 #endif /* end #if !defined */
02363 
02364   // TAO_IDL - Generated from
02365   // be\be_visitor_typecode/typecode_decl.cpp:44
02366 
02367   extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_Current;
02368 
02369   // TAO_IDL - Generated from
02370   // be\be_interface.cpp:598
02371 
02372 #if !defined (_RTCORBA_MUTEX__VAR_OUT_CH_)
02373 #define _RTCORBA_MUTEX__VAR_OUT_CH_
02374 
02375   class Mutex;
02376   typedef Mutex *Mutex_ptr;
02377 
02378   typedef
02379     TAO_Objref_Var_T<
02380         Mutex
02381       >
02382     Mutex_var;
02383 
02384   typedef
02385     TAO_Objref_Out_T<
02386         Mutex
02387       >
02388     Mutex_out;
02389 
02390 #endif /* end #if !defined */
02391 
02392   // TAO_IDL - Generated from
02393   // be\be_visitor_interface/interface_ch.cpp:54
02394 
02395 #if !defined (_RTCORBA_MUTEX_CH_)
02396 #define _RTCORBA_MUTEX_CH_
02397 
02398   class TAO_RTCORBA_Export Mutex
02399     : public virtual CORBA::Object
02400   {
02401   public:
02402     typedef Mutex_ptr _ptr_type;
02403     typedef Mutex_var _var_type;
02404 
02405     // The static operations.
02406     static Mutex_ptr _duplicate (Mutex_ptr obj);
02407 
02408     static void _tao_release (Mutex_ptr obj);
02409 
02410     static Mutex_ptr _narrow (
02411         CORBA::Object_ptr obj
02412         ACE_ENV_ARG_DECL_WITH_DEFAULTS
02413       );
02414 
02415     static Mutex_ptr _unchecked_narrow (
02416         CORBA::Object_ptr obj
02417         ACE_ENV_ARG_DECL_WITH_DEFAULTS
02418       );
02419 
02420     static Mutex_ptr _nil (void)
02421     {
02422       return static_cast<Mutex_ptr> (0);
02423     }
02424 
02425     static void _tao_any_destructor (void *);
02426 
02427     // TAO_IDL - Generated from
02428     // be\be_visitor_operation/operation_ch.cpp:46
02429 
02430     virtual void lock (
02431         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
02432       )
02433       ACE_THROW_SPEC ((
02434         CORBA::SystemException
02435       )) = 0;
02436 
02437     // TAO_IDL - Generated from
02438     // be\be_visitor_operation/operation_ch.cpp:46
02439 
02440     virtual void unlock (
02441         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
02442       )
02443       ACE_THROW_SPEC ((
02444         CORBA::SystemException
02445       )) = 0;
02446 
02447     // TAO_IDL - Generated from
02448     // be\be_visitor_operation/operation_ch.cpp:46
02449 
02450     virtual CORBA::Boolean try_lock (
02451         ::TimeBase::TimeT max_wait
02452         ACE_ENV_ARG_DECL_WITH_DEFAULTS
02453       )
02454       ACE_THROW_SPEC ((
02455         CORBA::SystemException
02456       )) = 0;
02457 
02458     // TAO_IDL - Generated from
02459     // be\be_visitor_interface/interface_ch.cpp:210
02460 
02461     virtual CORBA::Boolean _is_a (
02462         const char *type_id
02463         ACE_ENV_ARG_DECL_WITH_DEFAULTS
02464       );
02465 
02466     virtual const char* _interface_repository_id (void) const;
02467     virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
02468 
02469   protected:
02470     // Abstract or local interface only.
02471     Mutex (void);
02472 
02473     virtual ~Mutex (void);
02474 
02475   private:
02476     // Private and unimplemented for concrete interfaces.
02477     Mutex (const Mutex &);
02478 
02479     void operator= (const Mutex &);
02480   };
02481 
02482 #endif /* end #if !defined */
02483 
02484   // TAO_IDL - Generated from
02485   // be\be_visitor_typecode/typecode_decl.cpp:44
02486 
02487   extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_Mutex;
02488 
02489   // TAO_IDL - Generated from
02490   // be\be_interface.cpp:598
02491 
02492 #if !defined (_RTCORBA_RTORB__VAR_OUT_CH_)
02493 #define _RTCORBA_RTORB__VAR_OUT_CH_
02494 
02495   class RTORB;
02496   typedef RTORB *RTORB_ptr;
02497 
02498   typedef
02499     TAO_Objref_Var_T<
02500         RTORB
02501       >
02502     RTORB_var;
02503 
02504   typedef
02505     TAO_Objref_Out_T<
02506         RTORB
02507       >
02508     RTORB_out;
02509 
02510 #endif /* end #if !defined */
02511 
02512   // TAO_IDL - Generated from
02513   // be\be_visitor_interface/interface_ch.cpp:54
02514 
02515 #if !defined (_RTCORBA_RTORB_CH_)
02516 #define _RTCORBA_RTORB_CH_
02517 
02518   class TAO_RTCORBA_Export RTORB
02519     : public virtual CORBA::Object
02520   {
02521   public:
02522     typedef RTORB_ptr _ptr_type;
02523     typedef RTORB_var _var_type;
02524 
02525     // The static operations.
02526     static RTORB_ptr _duplicate (RTORB_ptr obj);
02527 
02528     static void _tao_release (RTORB_ptr obj);
02529 
02530     static RTORB_ptr _narrow (
02531         CORBA::Object_ptr obj
02532         ACE_ENV_ARG_DECL_WITH_DEFAULTS
02533       );
02534 
02535     static RTORB_ptr _unchecked_narrow (
02536         CORBA::Object_ptr obj
02537         ACE_ENV_ARG_DECL_WITH_DEFAULTS
02538       );
02539 
02540     static RTORB_ptr _nil (void)
02541     {
02542       return static_cast<RTORB_ptr> (0);
02543     }
02544 
02545     static void _tao_any_destructor (void *);
02546 
02547     // TAO_IDL - Generated from
02548     // be\be_visitor_operation/operation_ch.cpp:46
02549 
02550     virtual ::RTCORBA::Mutex_ptr create_mutex (
02551         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
02552       )
02553       ACE_THROW_SPEC ((
02554         CORBA::SystemException
02555       )) = 0;
02556 
02557     // TAO_IDL - Generated from
02558     // be\be_visitor_operation/operation_ch.cpp:46
02559 
02560     virtual void destroy_mutex (
02561         ::RTCORBA::Mutex_ptr the_mutex
02562         ACE_ENV_ARG_DECL_WITH_DEFAULTS
02563       )
02564       ACE_THROW_SPEC ((
02565         CORBA::SystemException
02566       )) = 0;
02567 
02568     // TAO_IDL - Generated from
02569     // be\be_visitor_exception/exception_ch.cpp:53
02570 
02571 #if !defined (_RTCORBA_RTORB_MUTEXNOTFOUND_CH_)
02572 #define _RTCORBA_RTORB_MUTEXNOTFOUND_CH_
02573 
02574     class TAO_RTCORBA_Export MutexNotFound : public CORBA::UserException
02575     {
02576     public:
02577 
02578       MutexNotFound (void);
02579       MutexNotFound (const MutexNotFound &);
02580       ~MutexNotFound (void);
02581 
02582       MutexNotFound &operator= (const MutexNotFound &);
02583 
02584       static void _tao_any_destructor (void *);
02585 
02586       static MutexNotFound *_downcast (CORBA::Exception *);
02587       static const MutexNotFound *_downcast (CORBA::Exception const *);
02588 
02589       static CORBA::Exception *_alloc (void);
02590 
02591       virtual CORBA::Exception *_tao_duplicate (void) const;
02592 
02593       virtual void _raise (void) const;
02594 
02595       virtual void _tao_encode (
02596           TAO_OutputCDR &
02597           ACE_ENV_ARG_DECL
02598         ) const;
02599 
02600       virtual void _tao_decode (
02601           TAO_InputCDR &
02602           ACE_ENV_ARG_DECL
02603         );
02604 
02605       // TAO_IDL - Generated from
02606       // be\be_visitor_exception/exception_ch.cpp:129
02607 
02608       virtual CORBA::TypeCode_ptr _tao_type (void) const;
02609     };
02610 
02611     // TAO_IDL - Generated from
02612     // be\be_visitor_typecode/typecode_decl.cpp:44
02613 
02614     static ::CORBA::TypeCode_ptr const _tc_MutexNotFound;
02615 
02616 #endif /* end #if !defined */
02617 
02618     // TAO_IDL - Generated from
02619     // be\be_visitor_operation/operation_ch.cpp:46
02620 
02621     virtual ::RTCORBA::Mutex_ptr create_named_mutex (
02622         const char * name,
02623         ::CORBA::Boolean_out created_flag
02624         ACE_ENV_ARG_DECL_WITH_DEFAULTS
02625       )
02626       ACE_THROW_SPEC ((
02627         CORBA::SystemException
02628       )) = 0;
02629 
02630     // TAO_IDL - Generated from
02631     // be\be_visitor_operation/operation_ch.cpp:46
02632 
02633     virtual ::RTCORBA::Mutex_ptr open_named_mutex (
02634         const char * name
02635         ACE_ENV_ARG_DECL_WITH_DEFAULTS
02636       )
02637       ACE_THROW_SPEC ((
02638         CORBA::SystemException,
02639         ::RTCORBA::RTORB::MutexNotFound
02640       )) = 0;
02641 
02642     // TAO_IDL - Generated from
02643     // be\be_visitor_operation/operation_ch.cpp:46
02644 
02645     virtual ::RTCORBA::TCPProtocolProperties_ptr create_tcp_protocol_properties (
02646         ::CORBA::Long send_buffer_size,
02647         ::CORBA::Long recv_buffer_size,
02648         ::CORBA::Boolean keep_alive,
02649         ::CORBA::Boolean dont_route,
02650         ::CORBA::Boolean no_delay,
02651         ::CORBA::Boolean enable_network_priority
02652         ACE_ENV_ARG_DECL_WITH_DEFAULTS
02653       )
02654       ACE_THROW_SPEC ((
02655         CORBA::SystemException
02656       )) = 0;
02657 
02658     // TAO_IDL - Generated from
02659     // be\be_visitor_operation/operation_ch.cpp:46
02660 
02661     virtual ::RTCORBA::UnixDomainProtocolProperties_ptr create_unix_domain_protocol_properties (
02662         ::CORBA::Long send_buffer_size,
02663         ::CORBA::Long recv_buffer_size
02664         ACE_ENV_ARG_DECL_WITH_DEFAULTS
02665       )
02666       ACE_THROW_SPEC ((
02667         CORBA::SystemException
02668       )) = 0;
02669 
02670     // TAO_IDL - Generated from
02671     // be\be_visitor_operation/operation_ch.cpp:46
02672 
02673     virtual ::RTCORBA::SharedMemoryProtocolProperties_ptr create_shared_memory_protocol_properties (
02674         ::CORBA::Long send_buffer_size,
02675         ::CORBA::Long recv_buffer_size,
02676         ::CORBA::Boolean keep_alive,
02677         ::CORBA::Boolean dont_route,
02678         ::CORBA::Boolean no_delay,
02679         ::CORBA::Long preallocate_buffer_size,
02680         const char * mmap_filename,
02681         const char * mmap_lockname
02682         ACE_ENV_ARG_DECL_WITH_DEFAULTS
02683       )
02684       ACE_THROW_SPEC ((
02685         CORBA::SystemException
02686       )) = 0;
02687 
02688     // TAO_IDL - Generated from
02689     // be\be_visitor_operation/operation_ch.cpp:46
02690 
02691     virtual ::RTCORBA::UserDatagramProtocolProperties_ptr create_user_datagram_protocol_properties (
02692         ::CORBA::Boolean enable_network_priority
02693         ACE_ENV_ARG_DECL_WITH_DEFAULTS
02694       )
02695       ACE_THROW_SPEC ((
02696         CORBA::SystemException
02697       )) = 0;
02698 
02699     // TAO_IDL - Generated from
02700     // be\be_visitor_operation/operation_ch.cpp:46
02701 
02702     virtual ::RTCORBA::StreamControlProtocolProperties_ptr create_stream_control_protocol_properties (
02703         ::CORBA::Long send_buffer_size,
02704         ::CORBA::Long recv_buffer_size,
02705         ::CORBA::Boolean keep_alive,
02706         ::CORBA::Boolean dont_route,
02707         ::CORBA::Boolean no_delay,
02708         ::CORBA::Boolean enable_network_priority
02709         ACE_ENV_ARG_DECL_WITH_DEFAULTS
02710       )
02711       ACE_THROW_SPEC ((
02712         CORBA::SystemException
02713       )) = 0;
02714 
02715     // TAO_IDL - Generated from
02716     // be\be_visitor_exception/exception_ch.cpp:53
02717 
02718 #if !defined (_RTCORBA_RTORB_INVALIDTHREADPOOL_CH_)
02719 #define _RTCORBA_RTORB_INVALIDTHREADPOOL_CH_
02720 
02721     class TAO_RTCORBA_Export InvalidThreadpool : public CORBA::UserException
02722     {
02723     public:
02724 
02725       InvalidThreadpool (void);
02726       InvalidThreadpool (const InvalidThreadpool &);
02727       ~InvalidThreadpool (void);
02728 
02729       InvalidThreadpool &operator= (const InvalidThreadpool &);
02730 
02731       static void _tao_any_destructor (void *);
02732 
02733       static InvalidThreadpool *_downcast (CORBA::Exception *);
02734       static const InvalidThreadpool *_downcast (CORBA::Exception const *);
02735 
02736       static CORBA::Exception *_alloc (void);
02737 
02738       virtual CORBA::Exception *_tao_duplicate (void) const;
02739 
02740       virtual void _raise (void) const;
02741 
02742       virtual void _tao_encode (
02743           TAO_OutputCDR &
02744           ACE_ENV_ARG_DECL
02745         ) const;
02746 
02747       virtual void _tao_decode (
02748           TAO_InputCDR &
02749           ACE_ENV_ARG_DECL
02750         );
02751 
02752       // TAO_IDL - Generated from
02753       // be\be_visitor_exception/exception_ch.cpp:129
02754 
02755       virtual CORBA::TypeCode_ptr _tao_type (void) const;
02756     };
02757 
02758     // TAO_IDL - Generated from
02759     // be\be_visitor_typecode/typecode_decl.cpp:44
02760 
02761     static ::CORBA::TypeCode_ptr const _tc_InvalidThreadpool;
02762 
02763 #endif /* end #if !defined */
02764 
02765     // TAO_IDL - Generated from
02766     // be\be_visitor_operation/operation_ch.cpp:46
02767 
02768     virtual RTCORBA::ThreadpoolId create_threadpool (
02769         ::CORBA::ULong stacksize,
02770         ::CORBA::ULong static_threads,
02771         ::CORBA::ULong dynamic_threads,
02772         ::RTCORBA::Priority default_priority,
02773         ::CORBA::Boolean allow_request_buffering,
02774         ::CORBA::ULong max_buffered_requests,
02775         ::CORBA::ULong max_request_buffer_size
02776         ACE_ENV_ARG_DECL_WITH_DEFAULTS
02777       )
02778       ACE_THROW_SPEC ((
02779         CORBA::SystemException
02780       )) = 0;
02781 
02782     // TAO_IDL - Generated from
02783     // be\be_visitor_operation/operation_ch.cpp:46
02784 
02785     virtual RTCORBA::ThreadpoolId create_threadpool_with_lanes (
02786         ::CORBA::ULong stacksize,
02787         const ::RTCORBA::ThreadpoolLanes & lanes,
02788         ::CORBA::Boolean allow_borrowing,
02789         ::CORBA::Boolean allow_request_buffering,
02790         ::CORBA::ULong max_buffered_requests,
02791         ::CORBA::ULong max_request_buffer_size
02792         ACE_ENV_ARG_DECL_WITH_DEFAULTS
02793       )
02794       ACE_THROW_SPEC ((
02795         CORBA::SystemException
02796       )) = 0;
02797 
02798     // TAO_IDL - Generated from
02799     // be\be_visitor_operation/operation_ch.cpp:46
02800 
02801     virtual void destroy_threadpool (
02802         ::RTCORBA::ThreadpoolId threadpool
02803         ACE_ENV_ARG_DECL_WITH_DEFAULTS
02804       )
02805       ACE_THROW_SPEC ((
02806         CORBA::SystemException,
02807         ::RTCORBA::RTORB::InvalidThreadpool
02808       )) = 0;
02809 
02810     // TAO_IDL - Generated from
02811     // be\be_visitor_operation/operation_ch.cpp:46
02812 
02813     virtual ::RTCORBA::PriorityModelPolicy_ptr create_priority_model_policy (
02814         ::RTCORBA::PriorityModel priority_model,
02815         ::RTCORBA::Priority server_priority
02816         ACE_ENV_ARG_DECL_WITH_DEFAULTS
02817       )
02818       ACE_THROW_SPEC ((
02819         CORBA::SystemException
02820       )) = 0;
02821 
02822     // TAO_IDL - Generated from
02823     // be\be_visitor_operation/operation_ch.cpp:46
02824 
02825     virtual ::RTCORBA::ThreadpoolPolicy_ptr create_threadpool_policy (
02826         ::RTCORBA::ThreadpoolId threadpool
02827         ACE_ENV_ARG_DECL_WITH_DEFAULTS
02828       )
02829       ACE_THROW_SPEC ((
02830         CORBA::SystemException
02831       )) = 0;
02832 
02833     // TAO_IDL - Generated from
02834     // be\be_visitor_operation/operation_ch.cpp:46
02835 
02836     virtual ::RTCORBA::PriorityBandedConnectionPolicy_ptr create_priority_banded_connection_policy (
02837         const ::RTCORBA::PriorityBands & priority_bands
02838         ACE_ENV_ARG_DECL_WITH_DEFAULTS
02839       )
02840       ACE_THROW_SPEC ((
02841         CORBA::SystemException
02842       )) = 0;
02843 
02844     // TAO_IDL - Generated from
02845     // be\be_visitor_operation/operation_ch.cpp:46
02846 
02847     virtual ::RTCORBA::ServerProtocolPolicy_ptr create_server_protocol_policy (
02848         const ::RTCORBA::ProtocolList & protocols
02849         ACE_ENV_ARG_DECL_WITH_DEFAULTS
02850       )
02851       ACE_THROW_SPEC ((
02852         CORBA::SystemException
02853       )) = 0;
02854 
02855     // TAO_IDL - Generated from
02856     // be\be_visitor_operation/operation_ch.cpp:46
02857 
02858     virtual ::RTCORBA::ClientProtocolPolicy_ptr create_client_protocol_policy (
02859         const ::RTCORBA::ProtocolList & protocols
02860         ACE_ENV_ARG_DECL_WITH_DEFAULTS
02861       )
02862       ACE_THROW_SPEC ((
02863         CORBA::SystemException
02864       )) = 0;
02865 
02866     // TAO_IDL - Generated from
02867     // be\be_visitor_operation/operation_ch.cpp:46
02868 
02869     virtual ::RTCORBA::PrivateConnectionPolicy_ptr create_private_connection_policy (
02870         ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
02871       )
02872       ACE_THROW_SPEC ((
02873         CORBA::SystemException
02874       )) = 0;
02875 
02876     // TAO_IDL - Generated from
02877     // be\be_visitor_interface/interface_ch.cpp:210
02878 
02879     virtual CORBA::Boolean _is_a (
02880         const char *type_id
02881         ACE_ENV_ARG_DECL_WITH_DEFAULTS
02882       );
02883 
02884     virtual const char* _interface_repository_id (void) const;
02885     virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
02886 
02887   protected:
02888     // Abstract or local interface only.
02889     RTORB (void);
02890 
02891     virtual ~RTORB (void);
02892 
02893   private:
02894     // Private and unimplemented for concrete interfaces.
02895     RTORB (const RTORB &);
02896 
02897     void operator= (const RTORB &);
02898   };
02899 
02900 #endif /* end #if !defined */
02901 
02902   // TAO_IDL - Generated from
02903   // be\be_visitor_typecode/typecode_decl.cpp:44
02904 
02905   extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_RTORB;
02906 
02907 // TAO_IDL - Generated from
02908 // be\be_visitor_module/module_ch.cpp:66
02909 
02910 } // module RTCORBA
02911 
02912 // TAO_IDL - Generated from
02913 // be\be_visitor_traits.cpp:61
02914 
02915 // Traits specializations.
02916 namespace TAO
02917 {
02918 
02919 #if !defined (_RTCORBA_PRIORITYMODELPOLICY__TRAITS_CH_)
02920 #define _RTCORBA_PRIORITYMODELPOLICY__TRAITS_CH_
02921 
02922   template<>
02923   struct TAO_RTCORBA_Export Objref_Traits< ::RTCORBA::PriorityModelPolicy>
02924   {
02925     static ::RTCORBA::PriorityModelPolicy_ptr duplicate (
02926         ::RTCORBA::PriorityModelPolicy_ptr
02927       );
02928     static void release (
02929         ::RTCORBA::PriorityModelPolicy_ptr
02930       );
02931     static ::RTCORBA::PriorityModelPolicy_ptr nil (void);
02932     static CORBA::Boolean marshal (
02933         ::RTCORBA::PriorityModelPolicy_ptr p,
02934         TAO_OutputCDR & cdr
02935       );
02936   };
02937 
02938 #endif /* end #if !defined */
02939 
02940 #if !defined (_RTCORBA_THREADPOOLPOLICY__TRAITS_CH_)
02941 #define _RTCORBA_THREADPOOLPOLICY__TRAITS_CH_
02942 
02943   template<>
02944   struct TAO_RTCORBA_Export Objref_Traits< ::RTCORBA::ThreadpoolPolicy>
02945   {
02946     static ::RTCORBA::ThreadpoolPolicy_ptr duplicate (
02947         ::RTCORBA::ThreadpoolPolicy_ptr
02948       );
02949     static void release (
02950         ::RTCORBA::ThreadpoolPolicy_ptr
02951       );
02952     static ::RTCORBA::ThreadpoolPolicy_ptr nil (void);
02953     static CORBA::Boolean marshal (
02954         ::RTCORBA::ThreadpoolPolicy_ptr p,
02955         TAO_OutputCDR & cdr
02956       );
02957   };
02958 
02959 #endif /* end #if !defined */
02960 
02961 #if !defined (_RTCORBA_PROTOCOLPROPERTIES__TRAITS_CH_)
02962 #define _RTCORBA_PROTOCOLPROPERTIES__TRAITS_CH_
02963 
02964   template<>
02965   struct TAO_RTCORBA_Export Objref_Traits< ::RTCORBA::ProtocolProperties>
02966   {
02967     static ::RTCORBA::ProtocolProperties_ptr duplicate (
02968         ::RTCORBA::ProtocolProperties_ptr
02969       );
02970     static void release (
02971         ::RTCORBA::ProtocolProperties_ptr
02972       );
02973     static ::RTCORBA::ProtocolProperties_ptr nil (void);
02974     static CORBA::Boolean marshal (
02975         ::RTCORBA::ProtocolProperties_ptr p,
02976         TAO_OutputCDR & cdr
02977       );
02978   };
02979 
02980 #endif /* end #if !defined */
02981 
02982 #if !defined (_RTCORBA_SERVERPROTOCOLPOLICY__TRAITS_CH_)
02983 #define _RTCORBA_SERVERPROTOCOLPOLICY__TRAITS_CH_
02984 
02985   template<>
02986   struct TAO_RTCORBA_Export Objref_Traits< ::RTCORBA::ServerProtocolPolicy>
02987   {
02988     static ::RTCORBA::ServerProtocolPolicy_ptr duplicate (
02989         ::RTCORBA::ServerProtocolPolicy_ptr
02990       );
02991     static void release (
02992         ::RTCORBA::ServerProtocolPolicy_ptr
02993       );
02994     static ::RTCORBA::ServerProtocolPolicy_ptr nil (void);
02995     static CORBA::Boolean marshal (
02996         ::RTCORBA::ServerProtocolPolicy_ptr p,
02997         TAO_OutputCDR & cdr
02998       );
02999   };
03000 
03001 #endif /* end #if !defined */
03002 
03003 #if !defined (_RTCORBA_CLIENTPROTOCOLPOLICY__TRAITS_CH_)
03004 #define _RTCORBA_CLIENTPROTOCOLPOLICY__TRAITS_CH_
03005 
03006   template<>
03007   struct TAO_RTCORBA_Export Objref_Traits< ::RTCORBA::ClientProtocolPolicy>
03008   {
03009     static ::RTCORBA::ClientProtocolPolicy_ptr duplicate (
03010         ::RTCORBA::ClientProtocolPolicy_ptr
03011       );
03012     static void release (
03013         ::RTCORBA::ClientProtocolPolicy_ptr
03014       );
03015     static ::RTCORBA::ClientProtocolPolicy_ptr nil (void);
03016     static CORBA::Boolean marshal (
03017         ::RTCORBA::ClientProtocolPolicy_ptr p,
03018         TAO_OutputCDR & cdr
03019       );
03020   };
03021 
03022 #endif /* end #if !defined */
03023 
03024 #if !defined (_RTCORBA_PRIVATECONNECTIONPOLICY__TRAITS_CH_)
03025 #define _RTCORBA_PRIVATECONNECTIONPOLICY__TRAITS_CH_
03026 
03027   template<>
03028   struct TAO_RTCORBA_Export Objref_Traits< ::RTCORBA::PrivateConnectionPolicy>
03029   {
03030     static ::RTCORBA::PrivateConnectionPolicy_ptr duplicate (
03031         ::RTCORBA::PrivateConnectionPolicy_ptr
03032       );
03033     static void release (
03034         ::RTCORBA::PrivateConnectionPolicy_ptr
03035       );
03036     static ::RTCORBA::PrivateConnectionPolicy_ptr nil (void);
03037     static CORBA::Boolean marshal (
03038         ::RTCORBA::PrivateConnectionPolicy_ptr p,
03039         TAO_OutputCDR & cdr
03040       );
03041   };
03042 
03043 #endif /* end #if !defined */
03044 
03045 #if !defined (_RTCORBA_TCPPROTOCOLPROPERTIES__TRAITS_CH_)
03046 #define _RTCORBA_TCPPROTOCOLPROPERTIES__TRAITS_CH_
03047 
03048   template<>
03049   struct TAO_RTCORBA_Export Objref_Traits< ::RTCORBA::TCPProtocolProperties>
03050   {
03051     static ::RTCORBA::TCPProtocolProperties_ptr duplicate (
03052         ::RTCORBA::TCPProtocolProperties_ptr
03053       );
03054     static void release (
03055         ::RTCORBA::TCPProtocolProperties_ptr
03056       );
03057     static ::RTCORBA::TCPProtocolProperties_ptr nil (void);
03058     static CORBA::Boolean marshal (
03059         ::RTCORBA::TCPProtocolProperties_ptr p,
03060         TAO_OutputCDR & cdr
03061       );
03062   };
03063 
03064 #endif /* end #if !defined */
03065 
03066 #if !defined (_RTCORBA_GIOPPROTOCOLPROPERTIES__TRAITS_CH_)
03067 #define _RTCORBA_GIOPPROTOCOLPROPERTIES__TRAITS_CH_
03068 
03069   template<>
03070   struct TAO_RTCORBA_Export Objref_Traits< ::RTCORBA::GIOPProtocolProperties>
03071   {
03072     static ::RTCORBA::GIOPProtocolProperties_ptr duplicate (
03073         ::RTCORBA::GIOPProtocolProperties_ptr
03074       );
03075     static void release (
03076         ::RTCORBA::GIOPProtocolProperties_ptr
03077       );
03078     static ::RTCORBA::GIOPProtocolProperties_ptr nil (void);
03079     static CORBA::Boolean marshal (
03080         ::RTCORBA::GIOPProtocolProperties_ptr p,
03081         TAO_OutputCDR & cdr
03082       );
03083   };
03084 
03085 #endif /* end #if !defined */
03086 
03087 #if !defined (_RTCORBA_UNIXDOMAINPROTOCOLPROPERTIES__TRAITS_CH_)
03088 #define _RTCORBA_UNIXDOMAINPROTOCOLPROPERTIES__TRAITS_CH_
03089 
03090   template<>
03091   struct TAO_RTCORBA_Export Objref_Traits< ::RTCORBA::UnixDomainProtocolProperties>
03092   {
03093     static ::RTCORBA::UnixDomainProtocolProperties_ptr duplicate (
03094         ::RTCORBA::UnixDomainProtocolProperties_ptr
03095       );
03096     static void release (
03097         ::RTCORBA::UnixDomainProtocolProperties_ptr
03098       );
03099     static ::RTCORBA::UnixDomainProtocolProperties_ptr nil (void);
03100     static CORBA::Boolean marshal (
03101         ::RTCORBA::UnixDomainProtocolProperties_ptr p,
03102         TAO_OutputCDR & cdr
03103       );
03104   };
03105 
03106 #endif /* end #if !defined */
03107 
03108 #if !defined (_RTCORBA_SHAREDMEMORYPROTOCOLPROPERTIES__TRAITS_CH_)
03109 #define _RTCORBA_SHAREDMEMORYPROTOCOLPROPERTIES__TRAITS_CH_
03110 
03111   template<>
03112   struct TAO_RTCORBA_Export Objref_Traits< ::RTCORBA::SharedMemoryProtocolProperties>
03113   {
03114     static ::RTCORBA::SharedMemoryProtocolProperties_ptr duplicate (
03115         ::RTCORBA::SharedMemoryProtocolProperties_ptr
03116       );
03117     static void release (
03118         ::RTCORBA::SharedMemoryProtocolProperties_ptr
03119       );
03120     static ::RTCORBA::SharedMemoryProtocolProperties_ptr nil (void);
03121     static CORBA::Boolean marshal (
03122         ::RTCORBA::SharedMemoryProtocolProperties_ptr p,
03123         TAO_OutputCDR & cdr
03124       );
03125   };
03126 
03127 #endif /* end #if !defined */
03128 
03129 #if !defined (_RTCORBA_USERDATAGRAMPROTOCOLPROPERTIES__TRAITS_CH_)
03130 #define _RTCORBA_USERDATAGRAMPROTOCOLPROPERTIES__TRAITS_CH_
03131 
03132   template<>
03133   struct TAO_RTCORBA_Export Objref_Traits< ::RTCORBA::UserDatagramProtocolProperties>
03134   {
03135     static ::RTCORBA::UserDatagramProtocolProperties_ptr duplicate (
03136         ::RTCORBA::UserDatagramProtocolProperties_ptr
03137       );
03138     static void release (
03139         ::RTCORBA::UserDatagramProtocolProperties_ptr
03140       );
03141     static ::RTCORBA::UserDatagramProtocolProperties_ptr nil (void);
03142     static CORBA::Boolean marshal (
03143         ::RTCORBA::UserDatagramProtocolProperties_ptr p,
03144         TAO_OutputCDR & cdr
03145       );
03146   };
03147 
03148 #endif /* end #if !defined */
03149 
03150 #if !defined (_RTCORBA_STREAMCONTROLPROTOCOLPROPERTIES__TRAITS_CH_)
03151 #define _RTCORBA_STREAMCONTROLPROTOCOLPROPERTIES__TRAITS_CH_
03152 
03153   template<>
03154   struct TAO_RTCORBA_Export Objref_Traits< ::RTCORBA::StreamControlProtocolProperties>
03155   {
03156     static ::RTCORBA::StreamControlProtocolProperties_ptr duplicate (
03157         ::RTCORBA::StreamControlProtocolProperties_ptr
03158       );
03159     static void release (
03160         ::RTCORBA::StreamControlProtocolProperties_ptr
03161       );
03162     static ::RTCORBA::StreamControlProtocolProperties_ptr nil (void);
03163     static CORBA::Boolean marshal (
03164         ::RTCORBA::StreamControlProtocolProperties_ptr p,
03165         TAO_OutputCDR & cdr
03166       );
03167   };
03168 
03169 #endif /* end #if !defined */
03170 
03171 #if !defined (_RTCORBA_PRIORITYBANDEDCONNECTIONPOLICY__TRAITS_CH_)
03172 #define _RTCORBA_PRIORITYBANDEDCONNECTIONPOLICY__TRAITS_CH_
03173 
03174   template<>
03175   struct TAO_RTCORBA_Export Objref_Traits< ::RTCORBA::PriorityBandedConnectionPolicy>
03176   {
03177     static ::RTCORBA::PriorityBandedConnectionPolicy_ptr duplicate (
03178         ::RTCORBA::PriorityBandedConnectionPolicy_ptr
03179       );
03180     static void release (
03181         ::RTCORBA::PriorityBandedConnectionPolicy_ptr
03182       );
03183     static ::RTCORBA::PriorityBandedConnectionPolicy_ptr nil (void);
03184     static CORBA::Boolean marshal (
03185         ::RTCORBA::PriorityBandedConnectionPolicy_ptr p,
03186         TAO_OutputCDR & cdr
03187       );
03188   };
03189 
03190 #endif /* end #if !defined */
03191 
03192 #if !defined (_RTCORBA_CURRENT__TRAITS_CH_)
03193 #define _RTCORBA_CURRENT__TRAITS_CH_
03194 
03195   template<>
03196   struct TAO_RTCORBA_Export Objref_Traits< ::RTCORBA::Current>
03197   {
03198     static ::RTCORBA::Current_ptr duplicate (
03199         ::RTCORBA::Current_ptr
03200       );
03201     static void release (
03202         ::RTCORBA::Current_ptr
03203       );
03204     static ::RTCORBA::Current_ptr nil (void);
03205     static CORBA::Boolean marshal (
03206         ::RTCORBA::Current_ptr p,
03207         TAO_OutputCDR & cdr
03208       );
03209   };
03210 
03211 #endif /* end #if !defined */
03212 
03213 #if !defined (_RTCORBA_MUTEX__TRAITS_CH_)
03214 #define _RTCORBA_MUTEX__TRAITS_CH_
03215 
03216   template<>
03217   struct TAO_RTCORBA_Export Objref_Traits< ::RTCORBA::Mutex>
03218   {
03219     static ::RTCORBA::Mutex_ptr duplicate (
03220         ::RTCORBA::Mutex_ptr
03221       );
03222     static void release (
03223         ::RTCORBA::Mutex_ptr
03224       );
03225     static ::RTCORBA::Mutex_ptr nil (void);
03226     static CORBA::Boolean marshal (
03227         ::RTCORBA::Mutex_ptr p,
03228         TAO_OutputCDR & cdr
03229       );
03230   };
03231 
03232 #endif /* end #if !defined */
03233 
03234 #if !defined (_RTCORBA_RTORB__TRAITS_CH_)
03235 #define _RTCORBA_RTORB__TRAITS_CH_
03236 
03237   template<>
03238   struct TAO_RTCORBA_Export Objref_Traits< ::RTCORBA::RTORB>
03239   {
03240     static ::RTCORBA::RTORB_ptr duplicate (
03241         ::RTCORBA::RTORB_ptr
03242       );
03243     static void release (
03244         ::RTCORBA::RTORB_ptr
03245       );
03246     static ::RTCORBA::RTORB_ptr nil (void);
03247     static CORBA::Boolean marshal (
03248         ::RTCORBA::RTORB_ptr p,
03249         TAO_OutputCDR & cdr
03250       );
03251   };
03252 
03253 #endif /* end #if !defined */
03254 }
03255 
03256 // TAO_IDL - Generated from
03257 // be\be_visitor_structure/any_op_ch.cpp:52
03258 
03259 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, const RTCORBA::ThreadpoolLane &); // copying version
03260 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::ThreadpoolLane*); // noncopying version
03261 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::ThreadpoolLane *&); // deprecated
03262 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, const RTCORBA::ThreadpoolLane *&);
03263 
03264 // TAO_IDL - Generated from
03265 // be\be_visitor_sequence/any_op_ch.cpp:52
03266 
03267 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, const RTCORBA::ThreadpoolLanes &); // copying version
03268 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::ThreadpoolLanes*); // noncopying version
03269 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::ThreadpoolLanes *&); // deprecated
03270 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, const RTCORBA::ThreadpoolLanes *&);
03271 
03272 // TAO_IDL - Generated from
03273 // be\be_visitor_enum/any_op_ch.cpp:51
03274 
03275 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::PriorityModel);
03276 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::PriorityModel &);
03277 
03278 // TAO_IDL - Generated from
03279 // be\be_visitor_interface/any_op_ch.cpp:52
03280 
03281 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::PriorityModelPolicy_ptr); // copying
03282 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::PriorityModelPolicy_ptr *); // non-copying
03283 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::PriorityModelPolicy_ptr &);
03284 
03285 // TAO_IDL - Generated from
03286 // be\be_visitor_interface/any_op_ch.cpp:52
03287 
03288 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::ThreadpoolPolicy_ptr); // copying
03289 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::ThreadpoolPolicy_ptr *); // non-copying
03290 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::ThreadpoolPolicy_ptr &);
03291 
03292 // TAO_IDL - Generated from
03293 // be\be_visitor_interface/any_op_ch.cpp:52
03294 
03295 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::ProtocolProperties_ptr); // copying
03296 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::ProtocolProperties_ptr *); // non-copying
03297 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::ProtocolProperties_ptr &);
03298 
03299 // TAO_IDL - Generated from
03300 // be\be_visitor_structure/any_op_ch.cpp:52
03301 
03302 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, const RTCORBA::Protocol &); // copying version
03303 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::Protocol*); // noncopying version
03304 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::Protocol *&); // deprecated
03305 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, const RTCORBA::Protocol *&);
03306 
03307 // TAO_IDL - Generated from
03308 // be\be_visitor_sequence/any_op_ch.cpp:52
03309 
03310 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, const RTCORBA::ProtocolList &); // copying version
03311 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::ProtocolList*); // noncopying version
03312 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::ProtocolList *&); // deprecated
03313 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, const RTCORBA::ProtocolList *&);
03314 
03315 // TAO_IDL - Generated from
03316 // be\be_visitor_interface/any_op_ch.cpp:52
03317 
03318 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::ServerProtocolPolicy_ptr); // copying
03319 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::ServerProtocolPolicy_ptr *); // non-copying
03320 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::ServerProtocolPolicy_ptr &);
03321 
03322 // TAO_IDL - Generated from
03323 // be\be_visitor_interface/any_op_ch.cpp:52
03324 
03325 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::ClientProtocolPolicy_ptr); // copying
03326 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::ClientProtocolPolicy_ptr *); // non-copying
03327 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::ClientProtocolPolicy_ptr &);
03328 
03329 // TAO_IDL - Generated from
03330 // be\be_visitor_interface/any_op_ch.cpp:52
03331 
03332 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::PrivateConnectionPolicy_ptr); // copying
03333 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::PrivateConnectionPolicy_ptr *); // non-copying
03334 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::PrivateConnectionPolicy_ptr &);
03335 
03336 // TAO_IDL - Generated from
03337 // be\be_visitor_interface/any_op_ch.cpp:52
03338 
03339 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::TCPProtocolProperties_ptr); // copying
03340 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::TCPProtocolProperties_ptr *); // non-copying
03341 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::TCPProtocolProperties_ptr &);
03342 
03343 // TAO_IDL - Generated from
03344 // be\be_visitor_interface/any_op_ch.cpp:52
03345 
03346 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::GIOPProtocolProperties_ptr); // copying
03347 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::GIOPProtocolProperties_ptr *); // non-copying
03348 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::GIOPProtocolProperties_ptr &);
03349 
03350 // TAO_IDL - Generated from
03351 // be\be_visitor_interface/any_op_ch.cpp:52
03352 
03353 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::UnixDomainProtocolProperties_ptr); // copying
03354 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::UnixDomainProtocolProperties_ptr *); // non-copying
03355 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::UnixDomainProtocolProperties_ptr &);
03356 
03357 // TAO_IDL - Generated from
03358 // be\be_visitor_interface/any_op_ch.cpp:52
03359 
03360 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::SharedMemoryProtocolProperties_ptr); // copying
03361 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::SharedMemoryProtocolProperties_ptr *); // non-copying
03362 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::SharedMemoryProtocolProperties_ptr &);
03363 
03364 // TAO_IDL - Generated from
03365 // be\be_visitor_interface/any_op_ch.cpp:52
03366 
03367 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::UserDatagramProtocolProperties_ptr); // copying
03368 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::UserDatagramProtocolProperties_ptr *); // non-copying
03369 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::UserDatagramProtocolProperties_ptr &);
03370 
03371 // TAO_IDL - Generated from
03372 // be\be_visitor_interface/any_op_ch.cpp:52
03373 
03374 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::StreamControlProtocolProperties_ptr); // copying
03375 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::StreamControlProtocolProperties_ptr *); // non-copying
03376 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::StreamControlProtocolProperties_ptr &);
03377 
03378 // TAO_IDL - Generated from
03379 // be\be_visitor_structure/any_op_ch.cpp:52
03380 
03381 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, const RTCORBA::PriorityBand &); // copying version
03382 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::PriorityBand*); // noncopying version
03383 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::PriorityBand *&); // deprecated
03384 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, const RTCORBA::PriorityBand *&);
03385 
03386 // TAO_IDL - Generated from
03387 // be\be_visitor_sequence/any_op_ch.cpp:52
03388 
03389 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, const RTCORBA::PriorityBands &); // copying version
03390 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::PriorityBands*); // noncopying version
03391 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::PriorityBands *&); // deprecated
03392 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, const RTCORBA::PriorityBands *&);
03393 
03394 // TAO_IDL - Generated from
03395 // be\be_visitor_interface/any_op_ch.cpp:52
03396 
03397 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::PriorityBandedConnectionPolicy_ptr); // copying
03398 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::PriorityBandedConnectionPolicy_ptr *); // non-copying
03399 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::PriorityBandedConnectionPolicy_ptr &);
03400 
03401 // TAO_IDL - Generated from
03402 // be\be_visitor_interface/any_op_ch.cpp:52
03403 
03404 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::Current_ptr); // copying
03405 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::Current_ptr *); // non-copying
03406 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::Current_ptr &);
03407 
03408 // TAO_IDL - Generated from
03409 // be\be_visitor_interface/any_op_ch.cpp:52
03410 
03411 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::Mutex_ptr); // copying
03412 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::Mutex_ptr *); // non-copying
03413 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::Mutex_ptr &);
03414 
03415 // TAO_IDL - Generated from
03416 // be\be_visitor_interface/any_op_ch.cpp:52
03417 
03418 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::RTORB_ptr); // copying
03419 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::RTORB_ptr *); // non-copying
03420 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::RTORB_ptr &);
03421 
03422 // TAO_IDL - Generated from
03423 // be\be_visitor_exception/any_op_ch.cpp:52
03424 
03425 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, const RTCORBA::RTORB::MutexNotFound &); // copying version
03426 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::RTORB::MutexNotFound*); // noncopying version
03427 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::RTORB::MutexNotFound *&); // deprecated
03428 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, const RTCORBA::RTORB::MutexNotFound *&);
03429 
03430 // TAO_IDL - Generated from
03431 // be\be_visitor_exception/any_op_ch.cpp:52
03432 
03433 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, const RTCORBA::RTORB::InvalidThreadpool &); // copying version
03434 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::RTORB::InvalidThreadpool*); // noncopying version
03435 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::RTORB::InvalidThreadpool *&); // deprecated
03436 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, const RTCORBA::RTORB::InvalidThreadpool *&);
03437 
03438 // TAO_IDL - Generated from
03439 // be\be_visitor_structure/cdr_op_ch.cpp:54
03440 
03441 TAO_RTCORBA_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const RTCORBA::ThreadpoolLane &);
03442 TAO_RTCORBA_Export CORBA::Boolean operator>> (TAO_InputCDR &, RTCORBA::ThreadpoolLane &);
03443 
03444 // TAO_IDL - Generated from
03445 // be\be_visitor_sequence/cdr_op_ch.cpp:71
03446 
03447 #if !defined _TAO_CDR_OP_RTCORBA_ThreadpoolLanes_H_
03448 #define _TAO_CDR_OP_RTCORBA_ThreadpoolLanes_H_
03449 
03450 TAO_RTCORBA_Export CORBA::Boolean operator<< (
03451     TAO_OutputCDR &,
03452     const RTCORBA::ThreadpoolLanes &
03453   );
03454 TAO_RTCORBA_Export CORBA::Boolean operator>> (
03455     TAO_InputCDR &,
03456     RTCORBA::ThreadpoolLanes &
03457   );
03458 
03459 #endif /* _TAO_CDR_OP_RTCORBA_ThreadpoolLanes_H_ */
03460 
03461 // TAO_IDL - Generated from
03462 // be\be_visitor_enum/cdr_op_ch.cpp:50
03463 
03464 TAO_RTCORBA_Export CORBA::Boolean operator<< (TAO_OutputCDR &, RTCORBA::PriorityModel);
03465 TAO_RTCORBA_Export CORBA::Boolean operator>> (TAO_InputCDR &, RTCORBA::PriorityModel &);
03466 
03467 // TAO_IDL - Generated from
03468 // be\be_visitor_structure/cdr_op_ch.cpp:54
03469 
03470 TAO_RTCORBA_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const RTCORBA::PriorityBand &);
03471 TAO_RTCORBA_Export CORBA::Boolean operator>> (TAO_InputCDR &, RTCORBA::PriorityBand &);
03472 
03473 // TAO_IDL - Generated from
03474 // be\be_visitor_sequence/cdr_op_ch.cpp:71
03475 
03476 #if !defined _TAO_CDR_OP_RTCORBA_PriorityBands_H_
03477 #define _TAO_CDR_OP_RTCORBA_PriorityBands_H_
03478 
03479 TAO_RTCORBA_Export CORBA::Boolean operator<< (
03480     TAO_OutputCDR &,
03481     const RTCORBA::PriorityBands &
03482   );
03483 TAO_RTCORBA_Export CORBA::Boolean operator>> (
03484     TAO_InputCDR &,
03485     RTCORBA::PriorityBands &
03486   );
03487 
03488 #endif /* _TAO_CDR_OP_RTCORBA_PriorityBands_H_ */
03489 
03490 // TAO_IDL - Generated from
03491 // be\be_codegen.cpp:955
03492 
03493 TAO_END_VERSIONED_NAMESPACE_DECL
03494 
03495 #if defined(_MSC_VER)
03496 #pragma warning(pop)
03497 #endif /* _MSC_VER */
03498 
03499 #if defined (__BORLANDC__)
03500 #pragma option pop
03501 #endif /* __BORLANDC__ */
03502 
03503 #include /**/ "ace/post.h"
03504 
03505 #endif /* ifndef */
03506 
03507 

Generated on Thu Nov 9 12:58:07 2006 for TAO_RTCORBA by doxygen 1.3.6