|
TAO
2.0.3
|
#include "ace/Basic_Types.h"#include "ace/Global_Macros.h"#include "ace/Condition_Thread_Mutex.h"#include "ace/Synch_Traits.h"Build configuration file.
| #define HAVE_VPRINTF 1 |
| #define RETSIGTYPE void |
| #define TAO_ENCAP_BYTE_ORDER |
0 /* big endian encapsulation byte order has the value = 0 */
| #define TAO_HAS_EXCEPTIONS |
| #define TAO_HAS_MONITOR_FRAMEWORK 1 |
| #define TAO_INVALID_PRIORITY -1 |
| #define TAO_NAMESPACE_STORAGE_CLASS extern TAO_EXPORT_MACRO |
| #define TAO_POLICY_DEFAULT_SCOPE |
(static_cast<TAO_Policy_Scope> ( \ TAO_POLICY_OBJECT_SCOPE | \ TAO_POLICY_THREAD_SCOPE | \ TAO_POLICY_ORB_SCOPE | \ TAO_POLICY_POA_SCOPE))
| #define TAO_RT_SERVER_PROTOCOL_POLICY_TYPE 42 |
Default IIOP settings.
Default DIOP settings Default SCIOP Settings SCIOP is disabled by default (i.e. TAO_HAS_SCIOP is undef) to enable SCIOP, make with sctp=openss7 option on command line. See $ACE_ROOT/performance-tests/SCTP/README for more info. Default QUEUE_ORDER_POLICY settings We dont have AMI_POLLER support in TAO. Just prevent anyone from using it. Default AMI_CALLBACK settings Interceptors is supported by default if we are not building for MinimumCORBA. At the moment we have sendfile support in ACE we enabled this also by default for TAO, but we can suppress it also explicitly by set TAO_HAS_SENDFILE to 0. Proprietary FT interception-point support is disabled by default. This is needed for a check in the Policy Set; Should really not be here though; We should find a different way to handle the check in the Policy Set.
| #define TAO_STD_PROFILE_COMPONENTS |
Control the minimum required IIOP version for IPv6 support.
Control the default version of GIOP used by TAO. The ORB is always able to communicate with 1.0, 1.1 and 1.2 servers, and it creates 1.2 endpoints (and profiles). If you need to talk to old clients that only understand 1.0 or 1.1 (and do not attempt to use 1.0 or 1.1 with 1.2 servers), then change the values below. By default TAO generate the OMG standard profile components (ORB_TYPE and CODE_SETS)
Policies that are accessed on the critical path and need to be incur minimal retrieval overhead.
| TAO_CACHED_POLICY_UNCACHED | |
| TAO_CACHED_POLICY_PRIORITY_MODEL | |
| TAO_CACHED_POLICY_THREADPOOL | |
| TAO_CACHED_POLICY_RT_SERVER_PROTOCOL | |
| TAO_CACHED_POLICY_RT_CLIENT_PROTOCOL | |
| TAO_CACHED_POLICY_RT_PRIVATE_CONNECTION | |
| TAO_CACHED_POLICY_RT_PRIORITY_BANDED_CONNECTION | |
| TAO_CACHED_POLICY_LIFESPAN | |
| TAO_CACHED_POLICY_ID_UNIQUENESS | |
| TAO_CACHED_POLICY_ID_ASSIGNMENT | |
| TAO_CACHED_POLICY_THREAD | |
| TAO_CACHED_POLICY_IMPLICIT_ACTIVATION | |
| TAO_CACHED_POLICY_SERVANT_RETENTION | |
| TAO_CACHED_POLICY_REQUEST_PROCESSING | |
| TAO_CACHED_POLICY_SYNC_SCOPE | |
| TAO_CACHED_POLICY_RELATIVE_ROUNDTRIP_TIMEOUT | |
| TAO_CACHED_POLICY_BUFFERING_CONSTRAINT | |
| TAO_CACHED_POLICY_CONNECTION_TIMEOUT | |
| TAO_CACHED_POLICY_BIDIRECTIONAL_GIOP | |
| TAO_CACHED_POLICY_SERVER_NETWORK_PRIORITY | |
| TAO_CACHED_POLICY_CLIENT_NETWORK_PRIORITY | |
| TAO_CACHED_POLICY_NETWORK_PRIORITY | |
| TAO_CACHED_POLICY_ENDPOINT | |
| TAO_CACHED_COMPRESSION_ENABLING_POLICY | |
| TAO_CACHED_COMPRESSION_LOW_VALUE_POLICY | |
| TAO_CACHED_MIN_COMPRESSION_RATIO_POLICY | |
| TAO_CACHED_COMPRESSION_ID_LEVEL_LIST_POLICY | |
| TAO_CACHED_POLICY_MAX_CACHED |
NOTE: The "TAO_CACHED_POLICY_MAX_CACHED" should always be the last. This value is used as the cached_policies_ array size in TAO_Policy_Set, Any policy type defined after "TAO_CACHED_POLICY_MAX_CACHED" will cause the policy access beyond bound problem. |
| enum TAO_Policy_Scope |
| const time_t TAO_ACCEPT_ERROR_DELAY = 5 |
| const size_t TAO_DEFAULT_ADAPTER_REGISTRY_SIZE = 16 |
| const size_t TAO_DEFAULT_OBJECT_REF_TABLE_SIZE = 256 |
| const size_t TAO_DEFAULT_ORB_TABLE_SIZE = 16 |
| const size_t TAO_DEFAULT_POLICY_FACTORY_REGISTRY_SIZE = 64 |
| const size_t TAO_DEFAULT_VALUE_FACTORY_TABLE_SIZE = 128 |
| const size_t TAO_RD_TABLE_SIZE = 16 |
| const int TAO_SO_LINGER = -1 |
| const bool TAO_USE_PARALLEL_CONNECT = false |
1.7.6.1