00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef TAO_ORBCONF_H
00018 #define TAO_ORBCONF_H
00019
00020 #include "ace/pre.h"
00021
00022 #include "ace/Basic_Types.h"
00023 #include "ace/Global_Macros.h"
00024 #include "ace/Synch_Traits.h"
00025
00026 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00027 # pragma once
00028 #endif
00029
00030 #include "tao/Versioned_Namespace.h"
00031
00032 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00033
00034 #define TAO_INVALID_PRIORITY -1
00035
00036 #if !defined (TAO_REACTOR)
00037 #define TAO_REACTOR ACE_Select_Reactor
00038 #endif
00039
00040 #if !defined (TAO_NULL_LOCK_REACTOR)
00041 #define TAO_NULL_LOCK_REACTOR ACE_Select_Reactor_T< ACE_Reactor_Token_T<ACE_Noop_Token> >
00042 #endif
00043
00044
00045 #if !defined (TAO_SYNCH_MUTEX)
00046 #define TAO_SYNCH_MUTEX ACE_SYNCH_MUTEX
00047 #endif
00048
00049 #if !defined (TAO_SYNCH_RECURSIVE_MUTEX)
00050 #define TAO_SYNCH_RECURSIVE_MUTEX ACE_SYNCH_RECURSIVE_MUTEX
00051 #endif
00052
00053 #if !defined (TAO_SYNCH_RW_MUTEX)
00054 #define TAO_SYNCH_RW_MUTEX ACE_SYNCH_RW_MUTEX
00055 #endif
00056
00057 #if !defined (TAO_SYNCH_CONDITION)
00058 #define TAO_SYNCH_CONDITION ACE_SYNCH_CONDITION
00059 #endif
00060
00061
00062
00063
00064 #if !defined (POA_NO_TIMESTAMP)
00065 # define POA_NO_TIMESTAMP 0
00066 #endif
00067
00068
00069
00070
00071
00072
00073 #if !defined (TAO_USE_DOTTED_DECIMAL_ADDRESSES) && defined (ACE_WIN32)
00074 # define TAO_USE_DOTTED_DECIMAL_ADDRESSES 1
00075 #endif
00076
00077 #if !defined (TAO_USE_DOTTED_DECIMAL_ADDRESSES)
00078 # define TAO_USE_DOTTED_DECIMAL_ADDRESSES 0
00079 #endif
00080
00081
00082
00083
00084
00085 #if !defined (TAO_NEGOTIATE_CODESETS)
00086 # define TAO_NEGOTIATE_CODESETS 1
00087 #endif
00088
00089
00090
00091 #if !defined (TAO_DEFAULT_ORB_TABLE_SIZE)
00092 const size_t TAO_DEFAULT_ORB_TABLE_SIZE = 16;
00093 #endif
00094
00095
00096
00097
00098 #if !defined (TAO_RD_TABLE_SIZE)
00099 const size_t TAO_RD_TABLE_SIZE = 16;
00100 #endif
00101
00102
00103
00104
00105 #if !defined (TAO_DEFAULT_POLICY_FACTORY_REGISTRY_SIZE)
00106 const size_t TAO_DEFAULT_POLICY_FACTORY_REGISTRY_SIZE = 64;
00107 #endif
00108
00109
00110
00111
00112
00113
00114 #if !defined (TAO_DEFAULT_OBJECT_REF_TABLE_SIZE)
00115 const size_t TAO_DEFAULT_OBJECT_REF_TABLE_SIZE = 256;
00116 #endif
00117
00118
00119
00120
00121 #if !defined (TAO_DEFAULT_VALUE_FACTORY_TABLE_SIZE)
00122 const size_t TAO_DEFAULT_VALUE_FACTORY_TABLE_SIZE = 128;
00123 #endif
00124
00125
00126
00127 #if !defined (TAO_DEFAULT_SERVER_ACTIVE_OBJECT_MAP_SIZE)
00128 # if defined (TAO_DEFAULT_SERVER_OBJECT_TABLE_SIZE)
00129
00130
00131
00132
00133 # define TAO_DEFAULT_SERVER_ACTIVE_OBJECT_MAP_SIZE TAO_DEFAULT_SERVER_OBJECT_TABLE_SIZE
00134 # else
00135 # define TAO_DEFAULT_SERVER_ACTIVE_OBJECT_MAP_SIZE 64
00136 # endif
00137 #endif
00138
00139
00140 #if !defined (TAO_DEFAULT_SERVER_POA_MAP_SIZE)
00141 # define TAO_DEFAULT_SERVER_POA_MAP_SIZE 24
00142 #endif
00143
00144
00145
00146 #if !defined (TAO_DEFAULT_SERVICE_RESOLUTION_TIMEOUT)
00147 #define TAO_DEFAULT_SERVICE_RESOLUTION_TIMEOUT 10
00148 #endif
00149
00150
00151
00152
00153
00154
00155 #if !defined (TAO_DEFAULT_SERVER_PORT)
00156 #define TAO_DEFAULT_SERVER_PORT 0
00157 #endif
00158
00159
00160 #if !defined (TAO_MAXBUFSIZE)
00161 #define TAO_MAXBUFSIZE 1024
00162 #endif
00163
00164 #if !defined (TAO_CONNECTION_PURGING_STRATEGY)
00165 # define TAO_CONNECTION_PURGING_STRATEGY TAO_Resource_Factory::LRU
00166 #endif
00167
00168 #if !defined (TAO_PURGE_PERCENT)
00169 # define TAO_PURGE_PERCENT 20
00170 #endif
00171
00172 #if !defined (TAO_CONNECTION_CACHE_MAXIMUM)
00173
00174
00175
00176 # define TAO_CONNECTION_CACHE_MAXIMUM (ACE::max_handles () / 2)
00177 #endif
00178
00179
00180
00181 #define TAO_NAMESPACE_STORAGE_CLASS extern TAO_EXPORT_MACRO
00182
00183 # if defined (_MSC_VER) && defined (__ACE_INLINE__)
00184 # define TAO_NAMESPACE_INLINE_FUNCTION inline
00185 # else
00186 # define TAO_NAMESPACE_INLINE_FUNCTION TAO_NAMESPACE_STORAGE_CLASS
00187 # endif
00188
00189 #if !defined(TAO_NO_COPY_OCTET_SEQUENCES)
00190 # define TAO_NO_COPY_OCTET_SEQUENCES 1
00191 #endif
00192
00193 #if defined (ACE_HAS_EXCEPTIONS)
00194 # define TAO_HAS_EXCEPTIONS
00195
00196
00197 # define TAO_USE_EXCEPTIONS
00198 #elif (defined (TAO_HAS_EXCEPTIONS) || defined (TAO_USE_EXCEPTIONS)) && !defined (ACE_HAS_EXCEPTIONS)
00199 # error "tao/orbconf.h: You can only use exceptions in TAO if ACE supports them"
00200 #endif
00201
00202
00203
00204
00205 #if defined (__WIN32__)
00206 # if !defined(_WIN32)
00207 # define _WIN32
00208 # endif
00209 #endif
00210
00211
00212
00213
00214
00215
00216
00217
00218
00219
00220
00221 #if defined (ACE_LITTLE_ENDIAN)
00222 # define TAO_ENCAP_BYTE_ORDER 1
00223
00224 #else
00225 # define TAO_ENCAP_BYTE_ORDER 0
00226
00227 #endif
00228
00229
00230 #define RETSIGTYPE void
00231
00232
00233
00234
00235
00236 #define HAVE_VPRINTF 1
00237
00238
00239 #if defined (minor)
00240 #undef minor
00241 #endif
00242
00243 #if defined (major)
00244 #undef major
00245 #endif
00246
00247 #if !defined (TAO_EXPORT_NESTED_CLASSES) \
00248 && defined (ACE_EXPORT_NESTED_CLASSES)
00249 #define TAO_EXPORT_NESTED_CLASSES
00250 #endif
00251
00252 #if !defined (TAO_EXPORT_NESTED_MACRO)
00253 #define TAO_EXPORT_NESTED_MACRO
00254 #endif
00255
00256
00257
00258 #if defined (_MSC_VER)
00259
00260 # pragma warning (disable:4355)
00261 #endif
00262
00263
00264 #if !defined (TAO_DEFAULT_ROOTPOA_NAME)
00265 #define TAO_DEFAULT_ROOTPOA_NAME "RootPOA"
00266 #endif
00267
00268 #if !defined (TAO_DEFAULT_ROOTPOAMANAGER_NAME)
00269 #define TAO_DEFAULT_ROOTPOAMANAGER_NAME "RootPOAManager"
00270 #endif
00271
00272
00273 #if !defined (TAO_DEFAULT_LANE)
00274 #define TAO_DEFAULT_LANE "default lane"
00275 #endif
00276
00277
00278 #if !defined (TAO_HAS_MINIMUM_CORBA)
00279 # define TAO_HAS_MINIMUM_CORBA 0
00280 #endif
00281
00282
00283 #if !defined (TAO_HAS_IIOP)
00284 # define TAO_HAS_IIOP 1
00285 #endif
00286
00287
00288 #if !defined (TAO_HAS_DIOP)
00289 # define TAO_HAS_DIOP 1
00290 #endif
00291
00292
00293
00294
00295
00296 #if !defined (TAO_HAS_SCIOP)
00297 # if defined (ACE_HAS_SCTP)
00298 # define TAO_HAS_SCIOP 1
00299 # define TAO_DEF_SCIOP_MAJOR 1
00300 # define TAO_DEF_SCIOP_MINOR 0
00301 # else
00302 # define TAO_HAS_SCIOP 0
00303 # endif
00304 #endif
00305
00306
00307
00308
00309
00310
00311
00312
00313
00314
00315
00316 #if !defined (TAO_HAS_UIOP)
00317 # if defined (ACE_LACKS_UNIX_DOMAIN_SOCKETS)
00318 # define TAO_HAS_UIOP 0
00319 # else
00320 # define TAO_HAS_UIOP 1
00321 # endif
00322 #endif
00323
00324
00325
00326
00327 #if defined (TAO_HAS_NSKPW)
00328 #define TAO_DEF_NSKPW_MAJOR 1
00329 #define TAO_DEF_NSKPW_MINOR 2
00330 #endif
00331
00332 #if defined (TAO_HAS_NSKFS)
00333 #define TAO_DEF_NSKFS_MAJOR 1
00334 #define TAO_DEF_NSKFS_MINOR 2
00335 #endif
00336
00337 #if (ACE_HAS_POSITION_INDEPENDENT_POINTERS == 1)
00338 # if !defined (TAO_HAS_SHMIOP)
00339 # define TAO_HAS_SHMIOP 1
00340 # endif
00341 #else
00342 # if defined (TAO_HAS_SHMIOP)
00343 # undef TAO_HAS_SHMIOP
00344 # endif
00345 # define TAO_HAS_SHMIOP 0
00346 #endif
00347
00348
00349
00350
00351
00352
00353
00354
00355 #if !defined (TAO_HAS_NAMED_RT_MUTEXES)
00356 # define TAO_HAS_NAMED_RT_MUTEXES 0
00357 #endif
00358
00359
00360
00361
00362
00363
00364
00365
00366
00367
00368 #if !defined (TAO_HAS_MINIMUM_POA)
00369 # if (TAO_HAS_MINIMUM_CORBA == 1)
00370 # define TAO_HAS_MINIMUM_POA 1
00371 # else
00372 # define TAO_HAS_MINIMUM_POA 0
00373 # endif
00374 #endif
00375
00376
00377
00378
00379
00380
00381
00382
00383
00384
00385 #if !defined (TAO_HAS_MINIMUM_POA_MAPS)
00386 # if (TAO_HAS_MINIMUM_POA == 1)
00387 # define TAO_HAS_MINIMUM_POA_MAPS 1
00388 # else
00389 # define TAO_HAS_MINIMUM_POA_MAPS 0
00390 # endif
00391 #endif
00392
00393
00394
00395
00396
00397
00398
00399
00400
00401
00402 #if !defined (TAO_HAS_CORBA_MESSAGING)
00403 # define TAO_HAS_CORBA_MESSAGING 1
00404 #endif
00405
00406
00407
00408
00409
00410
00411 #if !defined (TAO_DISABLE_CORBA_MESSAGING_POLICIES)
00412 # define TAO_DISABLE_CORBA_MESSAGING_POLICIES 0
00413 #endif
00414
00415
00416
00417
00418
00419 #if !defined (TAO_HAS_REBIND_POLICY)
00420 # if (TAO_HAS_CORBA_MESSAGING == 1) && \
00421 (TAO_DISABLE_CORBA_MESSAGING_POLICIES == 0)
00422 # define TAO_HAS_REBIND_POLICY 1
00423 # else
00424 # define TAO_HAS_REBIND_POLICY 0
00425 # endif
00426
00427 #endif
00428
00429
00430
00431
00432
00433 #if !defined (TAO_HAS_SYNC_SCOPE_POLICY)
00434 # if (TAO_HAS_CORBA_MESSAGING == 1) && \
00435 (TAO_DISABLE_CORBA_MESSAGING_POLICIES == 0)
00436 # define TAO_HAS_SYNC_SCOPE_POLICY 1
00437 # else
00438 # define TAO_HAS_SYNC_SCOPE_POLICY 0
00439 # endif
00440
00441 #endif
00442
00443
00444
00445
00446
00447 #if !defined (TAO_HAS_PRIORITY_POLICIES)
00448 # if (TAO_HAS_CORBA_MESSAGING == 1) && \
00449 (TAO_DISABLE_CORBA_MESSAGING_POLICIES == 0)
00450 # define TAO_HAS_PRIORITY_POLICIES 1
00451 # else
00452 # define TAO_HAS_PRIORITY_POLICIES 0
00453 # endif
00454
00455 #endif
00456
00457
00458
00459
00460
00461 #if !defined (TAO_HAS_REQUEST_START_TIME_POLICY)
00462 # if (TAO_HAS_CORBA_MESSAGING == 1) && \
00463 (TAO_DISABLE_CORBA_MESSAGING_POLICIES == 0)
00464 # define TAO_HAS_REQUEST_START_TIME_POLICY 1
00465 # else
00466 # define TAO_HAS_REQUEST_START_TIME_POLICY 0
00467 # endif
00468
00469 #endif
00470
00471
00472
00473
00474
00475 #if !defined (TAO_HAS_REQUEST_END_TIME_POLICY)
00476 # if (TAO_HAS_CORBA_MESSAGING == 1) && \
00477 (TAO_DISABLE_CORBA_MESSAGING_POLICIES == 0)
00478 # define TAO_HAS_REQUEST_END_TIME_POLICY 1
00479 # else
00480 # define TAO_HAS_REQUEST_END_TIME_POLICY 0
00481 # endif
00482
00483 #endif
00484
00485
00486
00487
00488
00489 #if !defined (TAO_HAS_REPLY_START_TIME_POLICY)
00490 # if (TAO_HAS_CORBA_MESSAGING == 1) && \
00491 (TAO_DISABLE_CORBA_MESSAGING_POLICIES == 0)
00492 # define TAO_HAS_REPLY_START_TIME_POLICY 1
00493 # else
00494 # define TAO_HAS_REPLY_START_TIME_POLICY 0
00495 # endif
00496
00497 #endif
00498
00499
00500
00501
00502
00503 #if !defined (TAO_HAS_REPLY_END_TIME_POLICY)
00504 # if (TAO_HAS_CORBA_MESSAGING == 1) && \
00505 (TAO_DISABLE_CORBA_MESSAGING_POLICIES == 0)
00506 # define TAO_HAS_REPLY_END_TIME_POLICY 1
00507 # else
00508 # define TAO_HAS_REPLY_END_TIME_POLICY 0
00509 # endif
00510
00511 #endif
00512
00513
00514
00515
00516
00517 #if !defined (TAO_HAS_RELATIVE_REQUEST_TIMEOUT_POLICY)
00518 # if (TAO_HAS_CORBA_MESSAGING == 1) && \
00519 (TAO_DISABLE_CORBA_MESSAGING_POLICIES == 0)
00520 # define TAO_HAS_RELATIVE_REQUEST_TIMEOUT_POLICY 1
00521 # else
00522 # define TAO_HAS_RELATIVE_REQUEST_TIMEOUT_POLICY 0
00523 # endif
00524
00525 #endif
00526
00527
00528
00529
00530
00531 #if !defined (TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY)
00532 # if (TAO_HAS_CORBA_MESSAGING == 1) && \
00533 (TAO_DISABLE_CORBA_MESSAGING_POLICIES == 0)
00534 # define TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY 1
00535 # else
00536 # define TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY 0
00537 # endif
00538
00539 #endif
00540
00541
00542
00543 #if !defined (TAO_HAS_CONNECTION_TIMEOUT_POLICY)
00544 # if (TAO_HAS_CORBA_MESSAGING == 1) && \
00545 (TAO_DISABLE_CORBA_MESSAGING_POLICIES == 0)
00546 # define TAO_HAS_CONNECTION_TIMEOUT_POLICY 1
00547 # else
00548 # define TAO_HAS_CONNECTION_TIMEOUT_POLICY 0
00549 # endif
00550
00551 #endif
00552
00553
00554
00555
00556
00557
00558 #if !defined (TAO_HAS_ROUTING_POLICY)
00559 # if (TAO_HAS_CORBA_MESSAGING == 1) && \
00560 (TAO_DISABLE_CORBA_MESSAGING_POLICIES == 0)
00561 # define TAO_HAS_ROUTING_POLICY 1
00562 # else
00563 # define TAO_HAS_ROUTING_POLICY 0
00564 # endif
00565
00566 #endif
00567
00568
00569
00570
00571
00572 #if !defined (TAO_HAS_MAX_HOPS_POLICY)
00573 # if (TAO_HAS_CORBA_MESSAGING == 1) && \
00574 (TAO_DISABLE_CORBA_MESSAGING_POLICIES == 0)
00575 # define TAO_HAS_MAX_HOPS_POLICY 1
00576 # else
00577 # define TAO_HAS_MAX_HOPS_POLICY 0
00578 # endif
00579
00580 #endif
00581
00582
00583
00584
00585
00586 #if !defined (TAO_HAS_QUEUE_ORDER_POLICY)
00587 # if (TAO_HAS_CORBA_MESSAGING == 1) && \
00588 (TAO_DISABLE_CORBA_MESSAGING_POLICIES == 0)
00589 # define TAO_HAS_QUEUE_ORDER_POLICY 1
00590 # else
00591 # define TAO_HAS_QUEUE_ORDER_POLICY 0
00592 # endif
00593
00594 #endif
00595
00596
00597
00598
00599
00600 #if !defined (TAO_HAS_BUFFERING_CONSTRAINT_POLICY)
00601 # if (TAO_HAS_CORBA_MESSAGING == 1) && \
00602 (TAO_DISABLE_CORBA_MESSAGING_POLICIES == 0)
00603 # define TAO_HAS_BUFFERING_CONSTRAINT_POLICY 1
00604 # else
00605 # define TAO_HAS_BUFFERING_CONSTRAINT_POLICY 0
00606 # endif
00607
00608 #endif
00609
00610
00611
00612
00613
00614
00615
00616
00617
00618
00619 #if !defined (TAO_HAS_AMI)
00620 # if (TAO_HAS_MINIMUM_CORBA == 1)
00621 # define TAO_HAS_AMI 0
00622 # else
00623 # define TAO_HAS_AMI 1
00624 # endif
00625 #else
00626 # if (TAO_HAS_AMI == 1) && \
00627 (TAO_HAS_CORBA_MESSAGING == 0)
00628 # error "tao/orbconf.h: You need CORBA_MESSAGING for AMI support"
00629 # endif
00630
00631 #endif
00632
00633
00634
00635
00636
00637
00638
00639
00640
00641
00642
00643
00644
00645
00646
00647
00648
00649
00650
00651
00652
00653
00654
00655
00656
00657
00658
00659
00660
00661
00662
00663 #if !defined (TAO_HAS_AMI_CALLBACK)
00664 # if (TAO_HAS_AMI == 1)
00665 # define TAO_HAS_AMI_CALLBACK 1
00666 # else
00667 # define TAO_HAS_AMI_CALLBACK 0
00668 # endif
00669 #else
00670 # if (TAO_HAS_AMI_CALLBACK == 1) && \
00671 (TAO_HAS_CORBA_MESSAGING == 0)
00672 # error "tao/orbconf.h: You need CORBA_MESSAGING for AMI support"
00673 # endif
00674
00675 #endif
00676
00677
00678
00679 #if !defined (TAO_HAS_INTERCEPTORS)
00680 # if (TAO_HAS_MINIMUM_CORBA == 1)
00681 # define TAO_HAS_INTERCEPTORS 0
00682 # else
00683 # define TAO_HAS_INTERCEPTORS 1
00684 # endif
00685 #endif
00686
00687
00688 #ifndef TAO_HAS_EXTENDED_FT_INTERCEPTORS
00689 # define TAO_HAS_EXTENDED_FT_INTERCEPTORS 0
00690 #endif
00691
00692
00693
00694
00695 #define TAO_RT_SERVER_PROTOCOL_POLICY_TYPE 42
00696
00697
00698
00699 enum TAO_Cached_Policy_Type
00700 {
00701 TAO_CACHED_POLICY_UNCACHED = -1,
00702 TAO_CACHED_POLICY_PRIORITY_MODEL = 0,
00703 TAO_CACHED_POLICY_THREADPOOL,
00704 TAO_CACHED_POLICY_RT_SERVER_PROTOCOL,
00705 TAO_CACHED_POLICY_RT_CLIENT_PROTOCOL,
00706 TAO_CACHED_POLICY_RT_PRIVATE_CONNECTION,
00707 TAO_CACHED_POLICY_RT_PRIORITY_BANDED_CONNECTION,
00708
00709 TAO_CACHED_POLICY_LIFESPAN,
00710 TAO_CACHED_POLICY_ID_UNIQUENESS,
00711 TAO_CACHED_POLICY_ID_ASSIGNMENT,
00712
00713 #if (TAO_HAS_MINIMUM_POA == 0)
00714 TAO_CACHED_POLICY_THREAD,
00715 TAO_CACHED_POLICY_IMPLICIT_ACTIVATION,
00716 TAO_CACHED_POLICY_SERVANT_RETENTION,
00717 TAO_CACHED_POLICY_REQUEST_PROCESSING,
00718 #endif
00719
00720 #if (TAO_HAS_SYNC_SCOPE_POLICY == 1)
00721 TAO_CACHED_POLICY_SYNC_SCOPE,
00722 #endif
00723
00724 #if (TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY == 1)
00725 TAO_CACHED_POLICY_RELATIVE_ROUNDTRIP_TIMEOUT,
00726 #endif
00727
00728 #if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1)
00729 TAO_CACHED_POLICY_BUFFERING_CONSTRAINT,
00730 #endif
00731
00732 #if (TAO_HAS_CONNECTION_TIMEOUT_POLICY == 1)
00733 TAO_CACHED_POLICY_CONNECTION_TIMEOUT,
00734 #endif
00735
00736 TAO_CACHED_POLICY_BIDIRECTIONAL_GIOP,
00737
00738 TAO_CACHED_POLICY_MAX_CACHED,
00739
00740 TAO_CACHED_POLICY_ENDPOINT
00741 };
00742
00743
00744
00745 enum TAO_Policy_Scope
00746 {
00747 TAO_POLICY_OBJECT_SCOPE = 0x01,
00748 TAO_POLICY_THREAD_SCOPE = 0x02,
00749 TAO_POLICY_ORB_SCOPE = 0x04,
00750 TAO_POLICY_POA_SCOPE = 0x08,
00751 TAO_POLICY_CLIENT_EXPOSED = 0x10
00752 };
00753
00754 #define TAO_POLICY_DEFAULT_SCOPE \
00755 (static_cast<TAO_Policy_Scope> ( \
00756 TAO_POLICY_OBJECT_SCOPE | \
00757 TAO_POLICY_THREAD_SCOPE | \
00758 TAO_POLICY_ORB_SCOPE | \
00759 TAO_POLICY_POA_SCOPE))
00760
00761
00762
00763
00764
00765
00766
00767 #if !defined (TAO_DEF_GIOP_MAJOR)
00768 #define TAO_DEF_GIOP_MAJOR 1
00769 #endif
00770 #if !defined (TAO_DEF_GIOP_MINOR)
00771 #define TAO_DEF_GIOP_MINOR 2
00772 #endif
00773
00774
00775 #if defined (ACE_HAS_IPV6)
00776 # if !defined (TAO_MIN_IPV6_IIOP_MAJOR)
00777 # define TAO_MIN_IPV6_IIOP_MAJOR 1
00778 # endif
00779 # if !defined (TAO_MIN_IPV6_IIOP_MINOR)
00780 # define TAO_MIN_IPV6_IIOP_MINOR 2
00781 # endif
00782 #endif
00783
00784
00785 #if !defined (TAO_CONNECTION_HANDLER_STACK_BUF_SIZE)
00786 # define TAO_CONNECTION_HANDLER_STACK_BUF_SIZE 1024
00787 #endif
00788
00789
00790
00791 #define TAO_STD_PROFILE_COMPONENTS
00792
00793 #if !defined (TAO_DEFAULT_IOR_SIZE)
00794
00795 #define TAO_DEFAULT_IOR_SIZE 1024
00796 #endif
00797
00798 #if !defined (TAO_DEFAULT_THREAD_PER_CONNECTION_TIMEOUT)
00799
00800
00801 #define TAO_DEFAULT_THREAD_PER_CONNECTION_TIMEOUT "5000"
00802 #endif
00803
00804
00805 #if !defined (TAO_USE_MUXED_TRANSPORT_MUX_STRATEGY)
00806 # define TAO_USE_MUXED_TRANSPORT_MUX_STRATEGY 1
00807 #endif
00808
00809
00810 #if !defined(TAO_DEFAULT_INIT_REFERENCE_INITIALIZER)
00811 # define TAO_DEFAULT_INIT_REFERENCE_INITIALIZER "mcast://:::"
00812 #endif
00813
00814
00815 #if !defined (TAO_USE_LAZY_RESOURCE_USAGE_STRATEGY)
00816 # define TAO_USE_LAZY_RESOURCE_USAGE_STRATEGY 0
00817 #endif
00818
00819 #if !defined (TAO_USE_LOCAL_MEMORY_POOL)
00820 # define TAO_USE_LOCAL_MEMORY_POOL 1
00821 #endif
00822
00823 #if !defined (TAO_USE_OUTPUT_CDR_MMAP_MEMORY_POOL)
00824 # define TAO_USE_OUTPUT_CDR_MMAP_MEMORY_POOL 0
00825 #endif
00826
00827
00828 TAO_END_VERSIONED_NAMESPACE_DECL
00829
00830 #include "ace/post.h"
00831
00832 #endif