orbconf.h File Reference

#include "ace/Basic_Types.h"
#include "ace/Global_Macros.h"
#include "ace/Synch_Traits.h"

Include dependency graph for orbconf.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Defines

#define TAO_INVALID_PRIORITY   -1
#define TAO_REACTOR   ACE_Select_Reactor
#define TAO_NULL_LOCK_REACTOR   ACE_Select_Reactor_T< ACE_Reactor_Token_T<ACE_Noop_Token> >
#define TAO_SYNCH_MUTEX   ACE_SYNCH_MUTEX
#define TAO_SYNCH_RECURSIVE_MUTEX   ACE_SYNCH_RECURSIVE_MUTEX
#define TAO_SYNCH_RW_MUTEX   ACE_SYNCH_RW_MUTEX
#define TAO_SYNCH_CONDITION   ACE_SYNCH_CONDITION
#define POA_NO_TIMESTAMP   0
#define TAO_USE_DOTTED_DECIMAL_ADDRESSES   1
#define TAO_NEGOTIATE_CODESETS   1
#define TAO_DEFAULT_SERVER_ACTIVE_OBJECT_MAP_SIZE   64
#define TAO_DEFAULT_SERVER_POA_MAP_SIZE   24
#define TAO_DEFAULT_SERVICE_RESOLUTION_TIMEOUT   10
#define TAO_DEFAULT_SERVER_PORT   0
#define TAO_MAXBUFSIZE   1024
#define TAO_CONNECTION_PURGING_STRATEGY   TAO_Resource_Factory::LRU
#define TAO_PURGE_PERCENT   20
#define TAO_CONNECTION_CACHE_MAXIMUM   (ACE::max_handles () / 2)
#define TAO_NAMESPACE_STORAGE_CLASS   extern TAO_EXPORT_MACRO
#define TAO_NAMESPACE_INLINE_FUNCTION   TAO_NAMESPACE_STORAGE_CLASS
#define TAO_NO_COPY_OCTET_SEQUENCES   1
#define TAO_HAS_EXCEPTIONS
#define TAO_ENCAP_BYTE_ORDER
#define RETSIGTYPE   void
#define HAVE_VPRINTF   1
#define TAO_EXPORT_NESTED_MACRO
#define TAO_DEFAULT_ROOTPOA_NAME   "RootPOA"
#define TAO_DEFAULT_ROOTPOAMANAGER_NAME   "RootPOAManager"
#define TAO_DEFAULT_LANE   "default lane"
#define TAO_HAS_IIOP   1
 Default IIOP settings.

#define TAO_HAS_DIOP   1
 Default DIOP settings.

#define TAO_HAS_UIOP   1
#define TAO_HAS_SHMIOP   1
#define TAO_HAS_NAMED_RT_MUTEXES   0
#define TAO_HAS_MINIMUM_POA   0
#define TAO_HAS_MINIMUM_POA_MAPS   0
#define TAO_HAS_CORBA_MESSAGING   1
#define TAO_DISABLE_CORBA_MESSAGING_POLICIES   0
#define TAO_HAS_REBIND_POLICY   1
#define TAO_HAS_SYNC_SCOPE_POLICY   1
#define TAO_HAS_PRIORITY_POLICIES   1
#define TAO_HAS_REQUEST_START_TIME_POLICY   1
#define TAO_HAS_REQUEST_END_TIME_POLICY   1
#define TAO_HAS_REPLY_START_TIME_POLICY   1
#define TAO_HAS_REPLY_END_TIME_POLICY   1
#define TAO_HAS_RELATIVE_REQUEST_TIMEOUT_POLICY   1
#define TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY   1
#define TAO_HAS_CONNECTION_TIMEOUT_POLICY   1
#define TAO_HAS_ROUTING_POLICY   1
#define TAO_HAS_MAX_HOPS_POLICY   1
#define TAO_HAS_QUEUE_ORDER_POLICY   1
#define TAO_HAS_BUFFERING_CONSTRAINT_POLICY   1
#define TAO_HAS_AMI_CALLBACK   1
#define TAO_HAS_SENDFILE   0
#define TAO_HAS_EXTENDED_FT_INTERCEPTORS   0
#define TAO_RT_SERVER_PROTOCOL_POLICY_TYPE   42
#define TAO_POLICY_DEFAULT_SCOPE
#define TAO_DEF_GIOP_MAJOR   1
#define TAO_DEF_GIOP_MINOR   2
#define TAO_MIN_IPV6_IIOP_MAJOR   1
#define TAO_MIN_IPV6_IIOP_MINOR   2
#define TAO_CONNECTION_HANDLER_STACK_BUF_SIZE   1024
#define TAO_STD_PROFILE_COMPONENTS
#define TAO_DEFAULT_IOR_SIZE   1024
#define TAO_DEFAULT_THREAD_PER_CONNECTION_TIMEOUT   "5000"
#define TAO_USE_MUXED_TRANSPORT_MUX_STRATEGY   1
 By default we use Muxed Transports.

#define TAO_DEFAULT_INIT_REFERENCE_INITIALIZER   "mcast://:::"
 By default we use multicast lookup.

#define TAO_USE_LAZY_RESOURCE_USAGE_STRATEGY   0
 By default we dont use lazy strategy.

#define TAO_USE_LOCAL_MEMORY_POOL   1
#define TAO_USE_OUTPUT_CDR_MMAP_MEMORY_POOL   0
#define TAO_HAS_DDL_PARSER   1
#define TAO_HAS_FILE_PARSER   1
#define TAO_HAS_CORBALOC_PARSER   1
#define TAO_HAS_CORBANAME_PARSER   1
#define TAO_HAS_HTTP_PARSER   1
#define TAO_HAS_MCAST_PARSER   1

Enumerations

enum  TAO_Cached_Policy_Type {
  TAO_CACHED_POLICY_UNCACHED = -1, TAO_CACHED_POLICY_PRIORITY_MODEL = 0, 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_POLICY_MAX_CACHED
}
enum  TAO_Policy_Scope {
  TAO_POLICY_OBJECT_SCOPE = 0x01, TAO_POLICY_THREAD_SCOPE = 0x02, TAO_POLICY_ORB_SCOPE = 0x04, TAO_POLICY_POA_SCOPE = 0x08,
  TAO_POLICY_CLIENT_EXPOSED = 0x10
}

Variables

const size_t TAO_DEFAULT_ORB_TABLE_SIZE = 16
const size_t TAO_DEFAULT_ADAPTER_REGISTRY_SIZE = 16
const size_t TAO_RD_TABLE_SIZE = 16
const size_t TAO_DEFAULT_POLICY_FACTORY_REGISTRY_SIZE = 64
const size_t TAO_DEFAULT_OBJECT_REF_TABLE_SIZE = 256
const size_t TAO_DEFAULT_VALUE_FACTORY_TABLE_SIZE = 128


Detailed Description

Id
orbconf.h 79243 2007-08-07 12:57:40Z johnnyw

Build configuration file.

Author:
Copyright 1995 by Sun Microsystems, Inc.

Chris Cleeland

Douglas C. Schmidt

Definition in file orbconf.h.


Define Documentation

#define HAVE_VPRINTF   1
 

Definition at line 235 of file orbconf.h.

#define POA_NO_TIMESTAMP   0
 

Definition at line 65 of file orbconf.h.

#define RETSIGTYPE   void
 

Definition at line 229 of file orbconf.h.

#define TAO_CONNECTION_CACHE_MAXIMUM   (ACE::max_handles () / 2)
 

Definition at line 181 of file orbconf.h.

Referenced by TAO_Resource_Factory::cache_maximum(), and TAO_Default_Resource_Factory::TAO_Default_Resource_Factory().

#define TAO_CONNECTION_HANDLER_STACK_BUF_SIZE   1024
 

Definition at line 806 of file orbconf.h.

#define TAO_CONNECTION_PURGING_STRATEGY   TAO_Resource_Factory::LRU
 

Definition at line 170 of file orbconf.h.

Referenced by TAO_Default_Resource_Factory::TAO_Default_Resource_Factory().

#define TAO_DEF_GIOP_MAJOR   1
 

Definition at line 788 of file orbconf.h.

Referenced by TAO_GIOP_Message_Generator_Parser_Impl::check_revision(), TAO_Default_Resource_Factory::create_fragmentation_strategy(), TAO_Profile::create_tagged_profile(), TAO_Profile::decode(), TAO_Profile::encode(), TAO_Acceptor_Registry::extract_endpoint_version(), CORBA::ORB::ior_string_to_object(), CORBA::ORB::object_to_string(), TAO_Acceptor_Registry::open_default(), TAO_Acceptor_Registry::open_i(), TAO_Profile::parse_string(), TAO_Asynch_Reply_Dispatcher_Base::TAO_Asynch_Reply_Dispatcher_Base(), TAO_GIOP_Message_Base::TAO_GIOP_Message_Base(), TAO_GIOP_Message_State::TAO_GIOP_Message_State(), TAO_IIOP_Acceptor::TAO_IIOP_Acceptor(), TAO_IIOP_Profile::TAO_IIOP_Profile(), TAO_Synch_Reply_Dispatcher::TAO_Synch_Reply_Dispatcher(), and TAO_Unknown_Profile::TAO_Unknown_Profile().

#define TAO_DEF_GIOP_MINOR   2
 

Definition at line 791 of file orbconf.h.

Referenced by TAO_GIOP_Message_Generator_Parser_Impl::check_revision(), TAO_Default_Resource_Factory::create_fragmentation_strategy(), TAO_Profile::create_tagged_profile(), TAO_Profile::decode(), TAO_Profile::encode(), TAO_Acceptor_Registry::extract_endpoint_version(), CORBA::ORB::ior_string_to_object(), CORBA::ORB::object_to_string(), TAO_Acceptor_Registry::open_default(), TAO_Acceptor_Registry::open_i(), TAO_Profile::parse_string(), TAO_Asynch_Reply_Dispatcher_Base::TAO_Asynch_Reply_Dispatcher_Base(), TAO_GIOP_Message_Base::TAO_GIOP_Message_Base(), TAO_GIOP_Message_State::TAO_GIOP_Message_State(), TAO_IIOP_Acceptor::TAO_IIOP_Acceptor(), TAO_IIOP_Profile::TAO_IIOP_Profile(), TAO_Synch_Reply_Dispatcher::TAO_Synch_Reply_Dispatcher(), and TAO_Unknown_Profile::TAO_Unknown_Profile().

#define TAO_DEFAULT_INIT_REFERENCE_INITIALIZER   "mcast://:::"
 

By default we use multicast lookup.

Definition at line 831 of file orbconf.h.

Referenced by TAO_ORB_Parameters::TAO_ORB_Parameters().

#define TAO_DEFAULT_IOR_SIZE   1024
 

Definition at line 815 of file orbconf.h.

Referenced by TAO_MCAST_Parser::multicast_query(), and TAO_MCAST_Parser::multicast_to_service().

#define TAO_DEFAULT_LANE   "default lane"
 

Definition at line 273 of file orbconf.h.

Referenced by TAO_ORB_Core::init(), and TAO_Default_Thread_Lane_Resources_Manager::open_default_resources().

#define TAO_DEFAULT_ROOTPOA_NAME   "RootPOA"
 

Definition at line 264 of file orbconf.h.

#define TAO_DEFAULT_ROOTPOAMANAGER_NAME   "RootPOAManager"
 

Definition at line 268 of file orbconf.h.

#define TAO_DEFAULT_SERVER_ACTIVE_OBJECT_MAP_SIZE   64
 

Definition at line 140 of file orbconf.h.

Referenced by TAO_Server_Strategy_Factory::Active_Object_Map_Creation_Parameters::Active_Object_Map_Creation_Parameters().

#define TAO_DEFAULT_SERVER_POA_MAP_SIZE   24
 

Definition at line 146 of file orbconf.h.

Referenced by TAO_Server_Strategy_Factory::Active_Object_Map_Creation_Parameters::Active_Object_Map_Creation_Parameters().

#define TAO_DEFAULT_SERVER_PORT   0
 

Definition at line 161 of file orbconf.h.

#define TAO_DEFAULT_SERVICE_RESOLUTION_TIMEOUT   10
 

Definition at line 152 of file orbconf.h.

Referenced by TAO_MCAST_Parser::multicast_query().

#define TAO_DEFAULT_THREAD_PER_CONNECTION_TIMEOUT   "5000"
 

Definition at line 821 of file orbconf.h.

Referenced by TAO_ORB_Core::init().

#define TAO_DISABLE_CORBA_MESSAGING_POLICIES   0
 

Definition at line 411 of file orbconf.h.

#define TAO_ENCAP_BYTE_ORDER
 

Value:

0  /* big endian encapsulation byte order has
                                     the value = 0 */

Definition at line 223 of file orbconf.h.

Referenced by TAO_IIOP_Profile::create_profile_body(), TAO_Profile::create_tagged_profile(), TAO_GIOP_Message_Base::dump_msg(), TAO_Profile::encode(), TAO_IIOP_Profile::encode_alternate_endpoints(), TAO_IIOP_Profile::encode_endpoints(), CORBA::ORB::object_to_string(), TAO_Profile::policies(), TAO_GIOP_Message_Base::process_request_message(), TAO_ServerRequest::send_cached_reply(), TAO_GIOP_Message_Base::send_close_connection(), TAO_GIOP_Message_Base::send_error(), TAO_IIOP_Transport::set_bidir_context_info(), TAO_Tagged_Components::set_code_sets(), TAO_GIOP_Message_Base::set_giop_flags(), TAO_Tagged_Components::set_orb_type(), TAO_Asynch_Reply_Dispatcher_Base::TAO_Asynch_Reply_Dispatcher_Base(), TAO_GIOP_Message_Base::TAO_GIOP_Message_Base(), TAO_ServerRequest::tao_send_reply_exception(), and TAO_Synch_Reply_Dispatcher::TAO_Synch_Reply_Dispatcher().

#define TAO_EXPORT_NESTED_MACRO
 

Definition at line 252 of file orbconf.h.

#define TAO_HAS_AMI_CALLBACK   1
 

Definition at line 664 of file orbconf.h.

#define TAO_HAS_BUFFERING_CONSTRAINT_POLICY   1
 

Definition at line 602 of file orbconf.h.

Referenced by TAO_ORB_Core::TAO_ORB_Core().

#define TAO_HAS_CONNECTION_TIMEOUT_POLICY   1
 

Definition at line 545 of file orbconf.h.

#define TAO_HAS_CORBA_MESSAGING   1
 

Definition at line 402 of file orbconf.h.

Referenced by TAO_ORB_Core::TAO_ORB_Core(), TAO_Stub::TAO_Stub(), and TAO_TSS_Resources::TAO_TSS_Resources().

#define TAO_HAS_CORBALOC_PARSER   1
 

Definition at line 861 of file orbconf.h.

#define TAO_HAS_CORBANAME_PARSER   1
 

Definition at line 865 of file orbconf.h.

#define TAO_HAS_DDL_PARSER   1
 

Definition at line 853 of file orbconf.h.

#define TAO_HAS_DIOP   1
 

Default DIOP settings.

Definition at line 288 of file orbconf.h.

#define TAO_HAS_EXCEPTIONS
 

Definition at line 198 of file orbconf.h.

#define TAO_HAS_EXTENDED_FT_INTERCEPTORS   0
 

Definition at line 699 of file orbconf.h.

#define TAO_HAS_FILE_PARSER   1
 

Definition at line 857 of file orbconf.h.

#define TAO_HAS_HTTP_PARSER   1
 

Definition at line 869 of file orbconf.h.

#define TAO_HAS_IIOP   1
 

Default IIOP settings.

Definition at line 283 of file orbconf.h.

#define TAO_HAS_MAX_HOPS_POLICY   1
 

Definition at line 574 of file orbconf.h.

#define TAO_HAS_MCAST_PARSER   1
 

Definition at line 874 of file orbconf.h.

#define TAO_HAS_MINIMUM_POA   0
 

Definition at line 371 of file orbconf.h.

#define TAO_HAS_MINIMUM_POA_MAPS   0
 

Definition at line 388 of file orbconf.h.

#define TAO_HAS_NAMED_RT_MUTEXES   0
 

Definition at line 355 of file orbconf.h.

#define TAO_HAS_PRIORITY_POLICIES   1
 

Definition at line 449 of file orbconf.h.

#define TAO_HAS_QUEUE_ORDER_POLICY   1
 

Definition at line 588 of file orbconf.h.

#define TAO_HAS_REBIND_POLICY   1
 

Definition at line 421 of file orbconf.h.

#define TAO_HAS_RELATIVE_REQUEST_TIMEOUT_POLICY   1
 

Definition at line 519 of file orbconf.h.

#define TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY   1
 

Definition at line 533 of file orbconf.h.

#define TAO_HAS_REPLY_END_TIME_POLICY   1
 

Definition at line 505 of file orbconf.h.

#define TAO_HAS_REPLY_START_TIME_POLICY   1
 

Definition at line 491 of file orbconf.h.

#define TAO_HAS_REQUEST_END_TIME_POLICY   1
 

Definition at line 477 of file orbconf.h.

#define TAO_HAS_REQUEST_START_TIME_POLICY   1
 

Definition at line 463 of file orbconf.h.

#define TAO_HAS_ROUTING_POLICY   1
 

Definition at line 560 of file orbconf.h.

#define TAO_HAS_SENDFILE   0
 

Definition at line 693 of file orbconf.h.

Referenced by TAO_Transport::TAO_Transport().

#define TAO_HAS_SHMIOP   1
 

Definition at line 338 of file orbconf.h.

#define TAO_HAS_SYNC_SCOPE_POLICY   1
 

Definition at line 435 of file orbconf.h.

#define TAO_HAS_UIOP   1
 

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.

Definition at line 319 of file orbconf.h.

#define TAO_INVALID_PRIORITY   -1
 

Definition at line 34 of file orbconf.h.

Referenced by TAO_IIOP_Acceptor::create_profile(), and TAO_IIOP_Profile::decode_endpoints().

#define TAO_MAXBUFSIZE   1024
 

Definition at line 166 of file orbconf.h.

Referenced by TAO_Transport::handle_input_parse_data().

#define TAO_MIN_IPV6_IIOP_MAJOR   1
 

Definition at line 797 of file orbconf.h.

Referenced by TAO_IIOP_Acceptor::parse_address(), and TAO_IIOP_Profile::parse_string_i().

#define TAO_MIN_IPV6_IIOP_MINOR   2
 

Definition at line 800 of file orbconf.h.

Referenced by TAO_IIOP_Acceptor::parse_address(), and TAO_IIOP_Profile::parse_string_i().

#define TAO_NAMESPACE_INLINE_FUNCTION   TAO_NAMESPACE_STORAGE_CLASS
 

Definition at line 191 of file orbconf.h.

#define TAO_NAMESPACE_STORAGE_CLASS   extern TAO_EXPORT_MACRO
 

Definition at line 186 of file orbconf.h.

#define TAO_NEGOTIATE_CODESETS   1
 

Definition at line 86 of file orbconf.h.

#define TAO_NO_COPY_OCTET_SEQUENCES   1
 

Definition at line 195 of file orbconf.h.

#define TAO_NULL_LOCK_REACTOR   ACE_Select_Reactor_T< ACE_Reactor_Token_T<ACE_Noop_Token> >
 

Definition at line 41 of file orbconf.h.

#define TAO_POLICY_DEFAULT_SCOPE
 

Value:

Definition at line 774 of file orbconf.h.

Referenced by CORBA::Policy::_tao_scope().

#define TAO_PURGE_PERCENT   20
 

Definition at line 174 of file orbconf.h.

Referenced by TAO_Default_Resource_Factory::TAO_Default_Resource_Factory().

#define TAO_REACTOR   ACE_Select_Reactor
 

Definition at line 37 of file orbconf.h.

#define TAO_RT_SERVER_PROTOCOL_POLICY_TYPE   42
 

Definition at line 705 of file orbconf.h.

Referenced by TAO_Policy_Set::set_policy_overrides().

#define TAO_STD_PROFILE_COMPONENTS
 

Definition at line 811 of file orbconf.h.

#define TAO_SYNCH_CONDITION   ACE_SYNCH_CONDITION
 

Definition at line 58 of file orbconf.h.

Referenced by TAO_Condition< MUTEX >::TAO_Condition().

#define TAO_SYNCH_MUTEX   ACE_SYNCH_MUTEX
 

Definition at line 46 of file orbconf.h.

Referenced by TAO_Thread_Lane_Resources::acceptor_registry(), TAO_Thread_Lane_Resources::amh_response_handler_allocator(), TAO_Thread_Lane_Resources::ami_response_handler_allocator(), TAO::ORB_Table::bind(), TAO_Object_Ref_Table::bind(), TAO_ORB_Core::clientrequestinterceptor_adapter_i(), TAO_Thread_Lane_Resources::connector_registry(), TAO_ORB_Core::create_object(), TAO_Profile::create_tagged_profile(), TAO_Object_Ref_Table::destroy(), TAO_ORB_Core::destroy_interceptors(), TAO::ORB_Table::find(), TAO_Object_Ref_Table::find(), TAO_Policy_Manager::get_cached_policy(), TAO_Policy_Manager::get_policy(), TAO_Policy_Manager::get_policy_overrides(), TAO::GUIResource_Factory::get_reactor(), TAO_IIOP_Endpoint::hash(), TAO_ORB_Core::implrepo_service(), TAO_ORB_Core::init(), TAO_ORB_Core::initialize_object_i(), TAO_Thread_Lane_Resources::input_cdr_buffer_allocator(), TAO_Thread_Lane_Resources::input_cdr_dblock_allocator(), TAO_Thread_Lane_Resources::input_cdr_msgblock_allocator(), TAO_ORB_Core::ior_interceptor_adapter(), TAO_Thread_Lane_Resources::leader_follower(), TAO::ORB_Table::not_default(), TAO_IIOP_Endpoint::object_addr(), TAO_ORB_Core::orbinitializer_registry(), TAO_Thread_Lane_Resources::output_cdr_buffer_allocator(), TAO_Thread_Lane_Resources::output_cdr_dblock_allocator(), TAO_Thread_Lane_Resources::output_cdr_msgblock_allocator(), TAO_ORB_Core::poa_adapter(), TAO_ORB_Core::policy_factory_registry(), TAO_Leader_Follower::reactor(), TAO::GUIResource_Factory::reclaim_reactor(), TAO_LF_Strategy_Complete::reset_event_loop_thread(), TAO_ORB_Core::resolve_codecfactory(), TAO_ORB_Core::resolve_compression_manager(), TAO_ORB_Core::resolve_dynanyfactory(), TAO_ORB_Core::resolve_ior_manipulation(), TAO_ORB_Core::resolve_ior_table(), TAO_ORB_Core::resolve_picurrent(), TAO_ORB_Core::resolve_poa_current(), TAO_ORB_Core::resolve_rt_orb(), TAO_ORB_Core::resolve_typecodefactory(), TAO_ORB_Core::root_poa(), TAO_ORB_Core::serverrequestinterceptor_adapter_i(), TAO::ORB_Table::set_default(), TAO_LF_Strategy_Complete::set_event_loop_thread(), TAO_Policy_Manager::set_policy_overrides(), TAO_Leader_Follower::set_upcall_thread(), TAO_ORB_Core::shutdown(), TAO_Thread_Lane_Resources::shutdown_reactor(), TAO_LF_Event::state_changed(), TAO_Thread_Lane_Resources::transport_message_buffer_allocator(), TAO::ORB_Table::unbind(), TAO_ORB_Core::valuetype_adapter(), and TAO_Leader_Follower::wait_for_event().

#define TAO_SYNCH_RECURSIVE_MUTEX   ACE_SYNCH_RECURSIVE_MUTEX
 

Definition at line 50 of file orbconf.h.

Referenced by TAO_Singleton_Manager::at_exit_i(), TAO::ORB::close_services(), TAO_Ubergestalt_Ready_Condition::instance(), TAO::ORB::open_services(), CORBA::ORB_init(), TAO_MProfile::policy_list(), PortableInterceptor::register_orb_initializer(), registered_with_object_manager_(), and TAO_ORB_Core_instance().

#define TAO_SYNCH_RW_MUTEX   ACE_SYNCH_RW_MUTEX
 

Definition at line 54 of file orbconf.h.

#define TAO_USE_DOTTED_DECIMAL_ADDRESSES   1
 

Definition at line 74 of file orbconf.h.

#define TAO_USE_LAZY_RESOURCE_USAGE_STRATEGY   0
 

By default we dont use lazy strategy.

Definition at line 836 of file orbconf.h.

#define TAO_USE_LOCAL_MEMORY_POOL   1
 

Definition at line 840 of file orbconf.h.

Referenced by TAO_Default_Resource_Factory::TAO_Default_Resource_Factory(), and TAO_ORB_Core::TAO_ORB_Core().

#define TAO_USE_MUXED_TRANSPORT_MUX_STRATEGY   1
 

By default we use Muxed Transports.

Definition at line 826 of file orbconf.h.

#define TAO_USE_OUTPUT_CDR_MMAP_MEMORY_POOL   0
 

Definition at line 844 of file orbconf.h.

Referenced by TAO_Default_Resource_Factory::TAO_Default_Resource_Factory().


Enumeration Type Documentation

enum TAO_Cached_Policy_Type
 

Policies that are accessed on the critical path and need to be incur minimal retrieval overhead.

Enumeration values:
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_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.

Definition at line 709 of file orbconf.h.

Referenced by TAO_Policy_Set::copy_from(), TAO_Policy_Set::set_policy(), and TAO_Policy_Set::TAO_Policy_Set().

00709 {
00710   TAO_CACHED_POLICY_UNCACHED = -1,
00711   TAO_CACHED_POLICY_PRIORITY_MODEL = 0,
00712   TAO_CACHED_POLICY_THREADPOOL,
00713   TAO_CACHED_POLICY_RT_SERVER_PROTOCOL,
00714   TAO_CACHED_POLICY_RT_CLIENT_PROTOCOL,
00715   TAO_CACHED_POLICY_RT_PRIVATE_CONNECTION,
00716   TAO_CACHED_POLICY_RT_PRIORITY_BANDED_CONNECTION,
00717 
00718   TAO_CACHED_POLICY_LIFESPAN,
00719   TAO_CACHED_POLICY_ID_UNIQUENESS,
00720   TAO_CACHED_POLICY_ID_ASSIGNMENT,
00721 
00722 #if (TAO_HAS_MINIMUM_POA == 0)
00723   TAO_CACHED_POLICY_THREAD,
00724   TAO_CACHED_POLICY_IMPLICIT_ACTIVATION,
00725   TAO_CACHED_POLICY_SERVANT_RETENTION,
00726   TAO_CACHED_POLICY_REQUEST_PROCESSING,
00727 #endif /* TAO_HAS_MINIMUM_POA == 0 */
00728 
00729 #if (TAO_HAS_SYNC_SCOPE_POLICY == 1)
00730   TAO_CACHED_POLICY_SYNC_SCOPE,
00731 #endif /* TAO_HAS_SYNC_SCOPE_POLICY == 1 */
00732 
00733 #if (TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY == 1)
00734   TAO_CACHED_POLICY_RELATIVE_ROUNDTRIP_TIMEOUT,
00735 #endif /* TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY == 1 */
00736 
00737 #if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1)
00738   TAO_CACHED_POLICY_BUFFERING_CONSTRAINT,
00739 #endif /* TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1 */
00740 
00741 #if (TAO_HAS_CONNECTION_TIMEOUT_POLICY == 1)
00742   TAO_CACHED_POLICY_CONNECTION_TIMEOUT,
00743 #endif /* TAO_HAS_CONNECTION_TIMEOUT_POLICY == 1 */
00744 
00745   TAO_CACHED_POLICY_BIDIRECTIONAL_GIOP,
00746 
00747   TAO_CACHED_POLICY_SERVER_NETWORK_PRIORITY,
00748 
00749   TAO_CACHED_POLICY_CLIENT_NETWORK_PRIORITY,
00750 
00751   TAO_CACHED_POLICY_NETWORK_PRIORITY,
00752 
00753   TAO_CACHED_POLICY_ENDPOINT,
00754 
00755   /// NOTE: The "TAO_CACHED_POLICY_MAX_CACHED" should always be the last.
00756   ///       This value is used as the cached_policies_ array size in TAO_Policy_Set,
00757   ///       Any policy type defined after "TAO_CACHED_POLICY_MAX_CACHED" will cause
00758   ///       the policy access beyond bound problem.
00759   TAO_CACHED_POLICY_MAX_CACHED
00760 };
00761 

enum TAO_Policy_Scope
 

Enumeration values:
TAO_POLICY_OBJECT_SCOPE 
TAO_POLICY_THREAD_SCOPE 
TAO_POLICY_ORB_SCOPE 
TAO_POLICY_POA_SCOPE 
TAO_POLICY_CLIENT_EXPOSED 

Definition at line 765 of file orbconf.h.

00765 {
00766   TAO_POLICY_OBJECT_SCOPE   = 0x01,
00767   TAO_POLICY_THREAD_SCOPE   = 0x02,
00768   TAO_POLICY_ORB_SCOPE      = 0x04,
00769   TAO_POLICY_POA_SCOPE      = 0x08,
00770   TAO_POLICY_CLIENT_EXPOSED = 0x10
00771 };
00772 


Variable Documentation

const size_t TAO_DEFAULT_ADAPTER_REGISTRY_SIZE = 16
 

Definition at line 97 of file orbconf.h.

const size_t TAO_DEFAULT_OBJECT_REF_TABLE_SIZE = 256
 

Definition at line 120 of file orbconf.h.

Referenced by TAO_Object_Ref_Table::TAO_Object_Ref_Table(), and TAO_ORB_Core::TAO_ORB_Core().

const size_t TAO_DEFAULT_ORB_TABLE_SIZE = 16
 

Definition at line 92 of file orbconf.h.

Referenced by TAO::ORB_Table::ORB_Table().

const size_t TAO_DEFAULT_POLICY_FACTORY_REGISTRY_SIZE = 64
 

Definition at line 111 of file orbconf.h.

const size_t TAO_DEFAULT_VALUE_FACTORY_TABLE_SIZE = 128
 

Definition at line 127 of file orbconf.h.

const size_t TAO_RD_TABLE_SIZE = 16
 

Definition at line 104 of file orbconf.h.

Referenced by TAO_Default_Client_Strategy_Factory::TAO_Default_Client_Strategy_Factory().


Generated on Sun Jan 27 13:12:13 2008 for TAO by doxygen 1.3.6