00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
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
00042
00043 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00044 # pragma once
00045 #endif
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
00073
00074 #if defined (__BORLANDC__)
00075 #pragma option push -w-rvl -w-rch -w-ccc -w-inl
00076 #endif
00077
00078
00079
00080
00081 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00082
00083 namespace RTCORBA
00084 {
00085
00086
00087
00088
00089 typedef CORBA::Short NativePriority;
00090 typedef CORBA::Short_out NativePriority_out;
00091
00092
00093
00094
00095 extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_NativePriority;
00096
00097
00098
00099
00100 typedef CORBA::Short Priority;
00101 typedef CORBA::Short_out Priority_out;
00102
00103
00104
00105
00106 extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_Priority;
00107
00108
00109
00110
00111 const RTCORBA::Priority minPriority = 0;
00112
00113
00114
00115
00116 const RTCORBA::Priority maxPriority = 32767;
00117
00118
00119
00120
00121 typedef CORBA::Long NetworkPriority;
00122 typedef CORBA::Long_out NetworkPriority_out;
00123
00124
00125
00126
00127 extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_NetworkPriority;
00128
00129
00130
00131
00132 typedef CORBA::ULong ThreadpoolId;
00133 typedef CORBA::ULong_out ThreadpoolId_out;
00134
00135
00136
00137
00138 extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_ThreadpoolId;
00139
00140
00141
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
00156
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
00169
00170
00171 extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_ThreadpoolLane;
00172
00173
00174
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
00217
00218
00219
00220
00221 extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_ThreadpoolLanes;
00222
00223
00224
00225
00226 const CORBA::PolicyType PRIORITY_MODEL_POLICY_TYPE = 40U;
00227
00228
00229
00230
00231 enum PriorityModel
00232 {
00233 CLIENT_PROPAGATED,
00234 SERVER_DECLARED
00235 };
00236
00237 typedef PriorityModel &PriorityModel_out;
00238
00239
00240
00241
00242 extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_PriorityModel;
00243
00244
00245
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
00266
00267
00268
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
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
00303
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
00313
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
00323
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
00333
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
00343
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
00355 PriorityModelPolicy (void);
00356
00357 virtual ~PriorityModelPolicy (void);
00358
00359 private:
00360
00361 PriorityModelPolicy (const PriorityModelPolicy &);
00362
00363 void operator= (const PriorityModelPolicy &);
00364 };
00365
00366 #endif
00367
00368
00369
00370
00371 extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_PriorityModelPolicy;
00372
00373
00374
00375
00376 const CORBA::PolicyType THREADPOOL_POLICY_TYPE = 41U;
00377
00378
00379
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
00400
00401
00402
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
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
00437
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
00447
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
00457
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
00467
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
00479 ThreadpoolPolicy (void);
00480
00481 virtual ~ThreadpoolPolicy (void);
00482
00483 private:
00484
00485 ThreadpoolPolicy (const ThreadpoolPolicy &);
00486
00487 void operator= (const ThreadpoolPolicy &);
00488 };
00489
00490 #endif
00491
00492
00493
00494
00495 extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_ThreadpoolPolicy;
00496
00497
00498
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
00519
00520
00521
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
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
00556
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
00567 virtual CORBA::Boolean _tao_encode (TAO_OutputCDR &out_cdr);
00568 virtual CORBA::Boolean _tao_decode (TAO_InputCDR &in_cdr);
00569 protected:
00570
00571 ProtocolProperties (void);
00572
00573 virtual ~ProtocolProperties (void);
00574
00575 private:
00576
00577 ProtocolProperties (const ProtocolProperties &);
00578
00579 void operator= (const ProtocolProperties &);
00580 };
00581
00582 #endif
00583
00584
00585
00586
00587 extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_ProtocolProperties;
00588
00589
00590
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
00607
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
00620
00621
00622 extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_Protocol;
00623
00624
00625
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
00668
00669
00670
00671
00672 extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_ProtocolList;
00673
00674
00675
00676
00677 const CORBA::PolicyType SERVER_PROTOCOL_POLICY_TYPE = 42U;
00678
00679
00680
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
00701
00702
00703
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
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
00738
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
00748
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
00758
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
00768
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
00780 ServerProtocolPolicy (void);
00781
00782 virtual ~ServerProtocolPolicy (void);
00783
00784 private:
00785
00786 ServerProtocolPolicy (const ServerProtocolPolicy &);
00787
00788 void operator= (const ServerProtocolPolicy &);
00789 };
00790
00791 #endif
00792
00793
00794
00795
00796 extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_ServerProtocolPolicy;
00797
00798
00799
00800
00801 const CORBA::PolicyType CLIENT_PROTOCOL_POLICY_TYPE = 43U;
00802
00803
00804
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
00825
00826
00827
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
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
00862
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
00872
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
00882
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
00892
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
00904 ClientProtocolPolicy (void);
00905
00906 virtual ~ClientProtocolPolicy (void);
00907
00908 private:
00909
00910 ClientProtocolPolicy (const ClientProtocolPolicy &);
00911
00912 void operator= (const ClientProtocolPolicy &);
00913 };
00914
00915 #endif
00916
00917
00918
00919
00920 extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_ClientProtocolPolicy;
00921
00922
00923
00924
00925 const CORBA::PolicyType PRIVATE_CONNECTION_POLICY_TYPE = 44U;
00926
00927
00928
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
00949
00950
00951
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
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
00986
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
00996
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
01006
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
01018 PrivateConnectionPolicy (void);
01019
01020 virtual ~PrivateConnectionPolicy (void);
01021
01022 private:
01023
01024 PrivateConnectionPolicy (const PrivateConnectionPolicy &);
01025
01026 void operator= (const PrivateConnectionPolicy &);
01027 };
01028
01029 #endif
01030
01031
01032
01033
01034 extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_PrivateConnectionPolicy;
01035
01036
01037
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
01058
01059
01060
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
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
01095
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
01105
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
01116
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
01126
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
01137
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
01147
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
01158
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
01168
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
01179
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
01189
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
01200
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
01210
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
01221
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
01233 TCPProtocolProperties (void);
01234
01235 virtual ~TCPProtocolProperties (void);
01236
01237 private:
01238
01239 TCPProtocolProperties (const TCPProtocolProperties &);
01240
01241 void operator= (const TCPProtocolProperties &);
01242 };
01243
01244 #endif
01245
01246
01247
01248
01249 extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_TCPProtocolProperties;
01250
01251
01252
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
01273
01274
01275
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
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
01310
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
01322 GIOPProtocolProperties (void);
01323
01324 virtual ~GIOPProtocolProperties (void);
01325
01326 private:
01327
01328 GIOPProtocolProperties (const GIOPProtocolProperties &);
01329
01330 void operator= (const GIOPProtocolProperties &);
01331 };
01332
01333 #endif
01334
01335
01336
01337
01338 extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_GIOPProtocolProperties;
01339
01340
01341
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
01362
01363
01364
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
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
01399
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
01409
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
01420
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
01430
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
01441
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
01453 UnixDomainProtocolProperties (void);
01454
01455 virtual ~UnixDomainProtocolProperties (void);
01456
01457 private:
01458
01459 UnixDomainProtocolProperties (const UnixDomainProtocolProperties &);
01460
01461 void operator= (const UnixDomainProtocolProperties &);
01462 };
01463
01464 #endif
01465
01466
01467
01468
01469 extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_UnixDomainProtocolProperties;
01470
01471
01472
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
01493
01494
01495
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
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
01530
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
01540
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
01551
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
01561
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
01572
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
01582
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
01593
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
01603
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
01614
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
01624
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
01635
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
01645
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
01656
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
01666
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
01677
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
01687
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
01698
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
01710 SharedMemoryProtocolProperties (void);
01711
01712 virtual ~SharedMemoryProtocolProperties (void);
01713
01714 private:
01715
01716 SharedMemoryProtocolProperties (const SharedMemoryProtocolProperties &);
01717
01718 void operator= (const SharedMemoryProtocolProperties &);
01719 };
01720
01721 #endif
01722
01723
01724
01725
01726 extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_SharedMemoryProtocolProperties;
01727
01728
01729
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
01750
01751
01752
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
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
01787
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
01797
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
01808
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
01820 UserDatagramProtocolProperties (void);
01821
01822 virtual ~UserDatagramProtocolProperties (void);
01823
01824 private:
01825
01826 UserDatagramProtocolProperties (const UserDatagramProtocolProperties &);
01827
01828 void operator= (const UserDatagramProtocolProperties &);
01829 };
01830
01831 #endif
01832
01833
01834
01835
01836 extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_UserDatagramProtocolProperties;
01837
01838
01839
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
01860
01861
01862
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
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
01897
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
01907
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
01918
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
01928
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
01939
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
01949
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
01960
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
01970
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
01981
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
01991
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
02002
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
02012
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
02023
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
02035 StreamControlProtocolProperties (void);
02036
02037 virtual ~StreamControlProtocolProperties (void);
02038
02039 private:
02040
02041 StreamControlProtocolProperties (const StreamControlProtocolProperties &);
02042
02043 void operator= (const StreamControlProtocolProperties &);
02044 };
02045
02046 #endif
02047
02048
02049
02050
02051 extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_StreamControlProtocolProperties;
02052
02053
02054
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
02069
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
02081
02082
02083 extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_PriorityBand;
02084
02085
02086
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
02129
02130
02131
02132
02133 extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_PriorityBands;
02134
02135
02136
02137
02138 const CORBA::PolicyType PRIORITY_BANDED_CONNECTION_POLICY_TYPE = 45U;
02139
02140
02141
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
02162
02163
02164
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
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
02199
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
02209
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
02219
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
02229
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
02241 PriorityBandedConnectionPolicy (void);
02242
02243 virtual ~PriorityBandedConnectionPolicy (void);
02244
02245 private:
02246
02247 PriorityBandedConnectionPolicy (const PriorityBandedConnectionPolicy &);
02248
02249 void operator= (const PriorityBandedConnectionPolicy &);
02250 };
02251
02252 #endif
02253
02254
02255
02256
02257 extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_PriorityBandedConnectionPolicy;
02258
02259
02260
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
02281
02282
02283
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
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
02318
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
02328
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
02339
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
02351 Current (void);
02352
02353 virtual ~Current (void);
02354
02355 private:
02356
02357 Current (const Current &);
02358
02359 void operator= (const Current &);
02360 };
02361
02362 #endif
02363
02364
02365
02366
02367 extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_Current;
02368
02369
02370
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
02391
02392
02393
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
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
02428
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
02438
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
02448
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
02459
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
02471 Mutex (void);
02472
02473 virtual ~Mutex (void);
02474
02475 private:
02476
02477 Mutex (const Mutex &);
02478
02479 void operator= (const Mutex &);
02480 };
02481
02482 #endif
02483
02484
02485
02486
02487 extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_Mutex;
02488
02489
02490
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
02511
02512
02513
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
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
02548
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
02558
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
02569
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
02606
02607
02608 virtual CORBA::TypeCode_ptr _tao_type (void) const;
02609 };
02610
02611
02612
02613
02614 static ::CORBA::TypeCode_ptr const _tc_MutexNotFound;
02615
02616 #endif
02617
02618
02619
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
02631
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
02643
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
02659
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
02671
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
02689
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
02700
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
02716
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
02753
02754
02755 virtual CORBA::TypeCode_ptr _tao_type (void) const;
02756 };
02757
02758
02759
02760
02761 static ::CORBA::TypeCode_ptr const _tc_InvalidThreadpool;
02762
02763 #endif
02764
02765
02766
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
02783
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
02799
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
02811
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
02823
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
02834
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
02845
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
02856
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
02867
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
02877
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
02889 RTORB (void);
02890
02891 virtual ~RTORB (void);
02892
02893 private:
02894
02895 RTORB (const RTORB &);
02896
02897 void operator= (const RTORB &);
02898 };
02899
02900 #endif
02901
02902
02903
02904
02905 extern TAO_RTCORBA_Export ::CORBA::TypeCode_ptr const _tc_RTORB;
02906
02907
02908
02909
02910 }
02911
02912
02913
02914
02915
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
03254 }
03255
03256
03257
03258
03259 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, const RTCORBA::ThreadpoolLane &);
03260 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::ThreadpoolLane*);
03261 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::ThreadpoolLane *&);
03262 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, const RTCORBA::ThreadpoolLane *&);
03263
03264
03265
03266
03267 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, const RTCORBA::ThreadpoolLanes &);
03268 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::ThreadpoolLanes*);
03269 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::ThreadpoolLanes *&);
03270 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, const RTCORBA::ThreadpoolLanes *&);
03271
03272
03273
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
03279
03280
03281 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::PriorityModelPolicy_ptr);
03282 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::PriorityModelPolicy_ptr *);
03283 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::PriorityModelPolicy_ptr &);
03284
03285
03286
03287
03288 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::ThreadpoolPolicy_ptr);
03289 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::ThreadpoolPolicy_ptr *);
03290 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::ThreadpoolPolicy_ptr &);
03291
03292
03293
03294
03295 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::ProtocolProperties_ptr);
03296 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::ProtocolProperties_ptr *);
03297 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::ProtocolProperties_ptr &);
03298
03299
03300
03301
03302 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, const RTCORBA::Protocol &);
03303 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::Protocol*);
03304 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::Protocol *&);
03305 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, const RTCORBA::Protocol *&);
03306
03307
03308
03309
03310 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, const RTCORBA::ProtocolList &);
03311 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::ProtocolList*);
03312 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::ProtocolList *&);
03313 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, const RTCORBA::ProtocolList *&);
03314
03315
03316
03317
03318 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::ServerProtocolPolicy_ptr);
03319 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::ServerProtocolPolicy_ptr *);
03320 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::ServerProtocolPolicy_ptr &);
03321
03322
03323
03324
03325 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::ClientProtocolPolicy_ptr);
03326 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::ClientProtocolPolicy_ptr *);
03327 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::ClientProtocolPolicy_ptr &);
03328
03329
03330
03331
03332 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::PrivateConnectionPolicy_ptr);
03333 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::PrivateConnectionPolicy_ptr *);
03334 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::PrivateConnectionPolicy_ptr &);
03335
03336
03337
03338
03339 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::TCPProtocolProperties_ptr);
03340 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::TCPProtocolProperties_ptr *);
03341 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::TCPProtocolProperties_ptr &);
03342
03343
03344
03345
03346 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::GIOPProtocolProperties_ptr);
03347 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::GIOPProtocolProperties_ptr *);
03348 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::GIOPProtocolProperties_ptr &);
03349
03350
03351
03352
03353 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::UnixDomainProtocolProperties_ptr);
03354 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::UnixDomainProtocolProperties_ptr *);
03355 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::UnixDomainProtocolProperties_ptr &);
03356
03357
03358
03359
03360 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::SharedMemoryProtocolProperties_ptr);
03361 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::SharedMemoryProtocolProperties_ptr *);
03362 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::SharedMemoryProtocolProperties_ptr &);
03363
03364
03365
03366
03367 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::UserDatagramProtocolProperties_ptr);
03368 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::UserDatagramProtocolProperties_ptr *);
03369 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::UserDatagramProtocolProperties_ptr &);
03370
03371
03372
03373
03374 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::StreamControlProtocolProperties_ptr);
03375 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::StreamControlProtocolProperties_ptr *);
03376 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::StreamControlProtocolProperties_ptr &);
03377
03378
03379
03380
03381 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, const RTCORBA::PriorityBand &);
03382 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::PriorityBand*);
03383 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::PriorityBand *&);
03384 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, const RTCORBA::PriorityBand *&);
03385
03386
03387
03388
03389 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, const RTCORBA::PriorityBands &);
03390 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::PriorityBands*);
03391 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::PriorityBands *&);
03392 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, const RTCORBA::PriorityBands *&);
03393
03394
03395
03396
03397 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::PriorityBandedConnectionPolicy_ptr);
03398 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::PriorityBandedConnectionPolicy_ptr *);
03399 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::PriorityBandedConnectionPolicy_ptr &);
03400
03401
03402
03403
03404 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::Current_ptr);
03405 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::Current_ptr *);
03406 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::Current_ptr &);
03407
03408
03409
03410
03411 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::Mutex_ptr);
03412 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::Mutex_ptr *);
03413 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::Mutex_ptr &);
03414
03415
03416
03417
03418 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::RTORB_ptr);
03419 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::RTORB_ptr *);
03420 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::RTORB_ptr &);
03421
03422
03423
03424
03425 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, const RTCORBA::RTORB::MutexNotFound &);
03426 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::RTORB::MutexNotFound*);
03427 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::RTORB::MutexNotFound *&);
03428 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, const RTCORBA::RTORB::MutexNotFound *&);
03429
03430
03431
03432
03433 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, const RTCORBA::RTORB::InvalidThreadpool &);
03434 TAO_RTCORBA_Export void operator<<= (CORBA::Any &, RTCORBA::RTORB::InvalidThreadpool*);
03435 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, RTCORBA::RTORB::InvalidThreadpool *&);
03436 TAO_RTCORBA_Export CORBA::Boolean operator>>= (const CORBA::Any &, const RTCORBA::RTORB::InvalidThreadpool *&);
03437
03438
03439
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
03445
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
03460
03461
03462
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
03468
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
03474
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
03489
03490
03491
03492
03493 TAO_END_VERSIONED_NAMESPACE_DECL
03494
03495 #if defined(_MSC_VER)
03496 #pragma warning(pop)
03497 #endif
03498
03499 #if defined (__BORLANDC__)
03500 #pragma option pop
03501 #endif
03502
03503 #include "ace/post.h"
03504
03505 #endif
03506
03507