#include "ace/Basic_Types.h"
#include "ace/Global_Macros.h"
#include "ace/Synch_Traits.h"
Include dependency graph for orbconf.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Build configuration file.
Chris Cleeland
Douglas C. Schmidt
Definition in file orbconf.h.
#define TAO_CONNECTION_CACHE_MAXIMUM (ACE::max_handles () / 2) |
#define TAO_CONNECTION_PURGING_STRATEGY TAO_Resource_Factory::LRU |
#define TAO_DEF_GIOP_MAJOR 1 |
Definition at line 800 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(), and TAO_Profile::parse_string().
#define TAO_DEF_GIOP_MINOR 2 |
Definition at line 803 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(), and TAO_Profile::parse_string().
#define TAO_DEFAULT_INIT_REFERENCE_INITIALIZER "mcast://:::" |
#define TAO_DEFAULT_LANE "default lane" |
Definition at line 285 of file orbconf.h.
Referenced by TAO_ORB_Core::init(), and TAO_Default_Thread_Lane_Resources_Manager::open_default_resources().
#define TAO_DEFAULT_THREAD_PER_CONNECTION_TIMEOUT "5000" |
#define TAO_ENCAP_BYTE_ORDER 0 |
Definition at line 225 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(), 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(), and TAO_ServerRequest::tao_send_reply_exception().
#define TAO_HAS_MONITOR_POINTS ACE_HAS_MONITOR_POINTS |
#define TAO_HAS_SCIOP 0 |
#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 |
#define TAO_NAMESPACE_INLINE_FUNCTION TAO_NAMESPACE_STORAGE_CLASS |
#define TAO_NAMESPACE_STORAGE_CLASS extern TAO_EXPORT_MACRO |
#define TAO_NULL_LOCK_REACTOR ACE_Select_Reactor_T< ACE_Reactor_Token_T<ACE_Noop_Token> > |
#define TAO_POLICY_DEFAULT_SCOPE |
Value:
(static_cast<TAO_Policy_Scope> ( \ TAO_POLICY_OBJECT_SCOPE | \ TAO_POLICY_THREAD_SCOPE | \ TAO_POLICY_ORB_SCOPE | \ TAO_POLICY_POA_SCOPE))
Definition at line 786 of file orbconf.h.
Referenced by CORBA::Policy::_tao_scope().
#define TAO_REACTOR ACE_Select_Reactor |
#define TAO_RT_SERVER_PROTOCOL_POLICY_TYPE 42 |
#define TAO_SYNCH_CONDITION ACE_SYNCH_CONDITION |
#define TAO_SYNCH_MUTEX ACE_SYNCH_MUTEX |
Definition at line 47 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_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_monitor(), 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 52 of file orbconf.h.
Referenced by TAO_Singleton_Manager::at_exit_i(), TAO::ORB::close_services(), TAO::ORB::open_global_services(), TAO::ORB::open_services(), 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 |
#define TAO_USE_LAZY_RESOURCE_USAGE_STRATEGY 0 |
#define TAO_USE_MUXED_TRANSPORT_MUX_STRATEGY 1 |
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_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 721 of file orbconf.h.
00722 { 00723 TAO_CACHED_POLICY_UNCACHED = -1, 00724 TAO_CACHED_POLICY_PRIORITY_MODEL = 0, 00725 TAO_CACHED_POLICY_THREADPOOL, 00726 TAO_CACHED_POLICY_RT_SERVER_PROTOCOL, 00727 TAO_CACHED_POLICY_RT_CLIENT_PROTOCOL, 00728 TAO_CACHED_POLICY_RT_PRIVATE_CONNECTION, 00729 TAO_CACHED_POLICY_RT_PRIORITY_BANDED_CONNECTION, 00730 00731 TAO_CACHED_POLICY_LIFESPAN, 00732 TAO_CACHED_POLICY_ID_UNIQUENESS, 00733 TAO_CACHED_POLICY_ID_ASSIGNMENT, 00734 00735 #if (TAO_HAS_MINIMUM_POA == 0) 00736 TAO_CACHED_POLICY_THREAD, 00737 TAO_CACHED_POLICY_IMPLICIT_ACTIVATION, 00738 TAO_CACHED_POLICY_SERVANT_RETENTION, 00739 TAO_CACHED_POLICY_REQUEST_PROCESSING, 00740 #endif /* TAO_HAS_MINIMUM_POA == 0 */ 00741 00742 #if (TAO_HAS_SYNC_SCOPE_POLICY == 1) 00743 TAO_CACHED_POLICY_SYNC_SCOPE, 00744 #endif /* TAO_HAS_SYNC_SCOPE_POLICY == 1 */ 00745 00746 #if (TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY == 1) 00747 TAO_CACHED_POLICY_RELATIVE_ROUNDTRIP_TIMEOUT, 00748 #endif /* TAO_HAS_RELATIVE_ROUNDTRIP_TIMEOUT_POLICY == 1 */ 00749 00750 #if (TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1) 00751 TAO_CACHED_POLICY_BUFFERING_CONSTRAINT, 00752 #endif /* TAO_HAS_BUFFERING_CONSTRAINT_POLICY == 1 */ 00753 00754 #if (TAO_HAS_CONNECTION_TIMEOUT_POLICY == 1) 00755 TAO_CACHED_POLICY_CONNECTION_TIMEOUT, 00756 #endif /* TAO_HAS_CONNECTION_TIMEOUT_POLICY == 1 */ 00757 00758 TAO_CACHED_POLICY_BIDIRECTIONAL_GIOP, 00759 00760 TAO_CACHED_POLICY_SERVER_NETWORK_PRIORITY, 00761 00762 TAO_CACHED_POLICY_CLIENT_NETWORK_PRIORITY, 00763 00764 TAO_CACHED_POLICY_NETWORK_PRIORITY, 00765 00766 TAO_CACHED_POLICY_ENDPOINT, 00767 00768 /// NOTE: The "TAO_CACHED_POLICY_MAX_CACHED" should always be the last. 00769 /// This value is used as the cached_policies_ array size in TAO_Policy_Set, 00770 /// Any policy type defined after "TAO_CACHED_POLICY_MAX_CACHED" will cause 00771 /// the policy access beyond bound problem. 00772 TAO_CACHED_POLICY_MAX_CACHED 00773 };
enum TAO_Policy_Scope |
TAO_POLICY_OBJECT_SCOPE | |
TAO_POLICY_THREAD_SCOPE | |
TAO_POLICY_ORB_SCOPE | |
TAO_POLICY_POA_SCOPE | |
TAO_POLICY_CLIENT_EXPOSED |
Definition at line 777 of file orbconf.h.
00778 { 00779 TAO_POLICY_OBJECT_SCOPE = 0x01, 00780 TAO_POLICY_THREAD_SCOPE = 0x02, 00781 TAO_POLICY_ORB_SCOPE = 0x04, 00782 TAO_POLICY_POA_SCOPE = 0x08, 00783 TAO_POLICY_CLIENT_EXPOSED = 0x10 00784 };
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 |