|
Public Types |
typedef char * | ObjectId |
typedef CORBA::String_var | ObjectId_var |
typedef CORBA::String_out | ObjectId_out |
typedef CORBA::ORB_ObjectIdList | ObjectIdList |
typedef CORBA::ORB_ObjectIdList_var | ObjectIdList_var |
typedef CORBA::ORB_ObjectIdList_out | ObjectIdList_out |
typedef CORBA::ORB_ObjectIdList * | ObjectIdList_ptr |
typedef TAO_Unbounded_Pseudo_Sequence<
CORBA::Request > | RequestSeq |
typedef TAO_VarSeq_Var_T<
RequestSeq, TAO_Pseudo_Object_Manager<
CORBA::Request > > | RequestSeq_var |
typedef TAO_Seq_Out_T< RequestSeq,
RequestSeq_var, TAO_Pseudo_Object_Manager<
CORBA::Request > > | RequestSeq_out |
typedef ORB_ptr | _ptr_type |
typedef ORB_var | _var_type |
Public Member Functions |
char * | id (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) |
| Return this ORB's ORBid.
|
CORBA::Object_ptr | string_to_object (const char *str ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
char * | object_to_string (CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
CORBA::ValueFactory | register_value_factory (const char *repository_id, CORBA::ValueFactory factory ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
void | unregister_value_factory (const char *repository_id ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
CORBA::ValueFactory | lookup_value_factory (const char *repository_id ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
void | create_list (CORBA::Long count, CORBA::NVList_ptr &new_list ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
void | create_operation_list (CORBA::OperationDef_ptr, CORBA::NVList_ptr &ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
void | create_named_value (CORBA::NamedValue_ptr &nmval ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
void | create_exception_list (CORBA::ExceptionList_ptr &exclist ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
void | create_environment (CORBA::Environment_ptr &new_env ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
void | create_context_list (CORBA::ContextList_ptr &ctxtlist ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
void | get_default_context (CORBA::Context_ptr &ctx ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
CORBA::Boolean | get_service_information (CORBA::ServiceType service_type, CORBA::ServiceInformation_out service_information ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
void | send_multiple_requests_oneway (const CORBA::ORB::RequestSeq &req ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
void | send_multiple_requests_deferred (const CORBA::ORB::RequestSeq &req ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
void | get_next_response (CORBA::Request_ptr &req ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
CORBA::Boolean | poll_next_response (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) |
CORBA::TypeCode_ptr | create_struct_tc (const char *id, const char *name, const CORBA::StructMemberSeq &members ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
| The ORB TypeCode creation functions.
|
CORBA::TypeCode_ptr | create_union_tc (const char *id, const char *name, CORBA::TypeCode_ptr discriminator_type, const CORBA::UnionMemberSeq &members ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
CORBA::TypeCode_ptr | create_enum_tc (const char *id, const char *name, const CORBA::EnumMemberSeq &members ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
CORBA::TypeCode_ptr | create_alias_tc (const char *id, const char *name, CORBA::TypeCode_ptr original_type ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
CORBA::TypeCode_ptr | create_exception_tc (const char *id, const char *name, const CORBA::StructMemberSeq &members ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
CORBA::TypeCode_ptr | create_interface_tc (const char *id, const char *name ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
CORBA::TypeCode_ptr | create_string_tc (CORBA::ULong bound ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
CORBA::TypeCode_ptr | create_wstring_tc (CORBA::ULong bound ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
CORBA::TypeCode_ptr | create_fixed_tc (CORBA::UShort digits, CORBA::UShort scale ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
CORBA::TypeCode_ptr | create_sequence_tc (CORBA::ULong bound, CORBA::TypeCode_ptr element_type ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
CORBA::TypeCode_ptr | create_array_tc (CORBA::ULong length, CORBA::TypeCode_ptr element_type ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
CORBA::TypeCode_ptr | create_value_tc (const char *id, const char *name, CORBA::ValueModifier type_modifier, CORBA::TypeCode_ptr concrete_base, const CORBA::ValueMemberSeq &members ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
CORBA::TypeCode_ptr | create_value_box_tc (const char *id, const char *name, CORBA::TypeCode_ptr boxed_type ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
CORBA::TypeCode_ptr | create_native_tc (const char *id, const char *name ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
CORBA::TypeCode_ptr | create_recursive_tc (const char *id ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
CORBA::TypeCode_ptr | create_abstract_interface_tc (const char *id, const char *name ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
CORBA::TypeCode_ptr | create_local_interface_tc (const char *id, const char *ame ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
CORBA::TypeCode_ptr | create_component_tc (const char *id, const char *name ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
CORBA::TypeCode_ptr | create_home_tc (const char *id, const char *name ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
CORBA::TypeCode_ptr | create_event_tc (const char *id, const char *name, CORBA::ValueModifier type_modifier, CORBA::TypeCode_ptr concrete_base, const CORBA::ValueMemberSeq &members ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
void | run (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) |
void | run (ACE_Time_Value &tv ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
void | run (ACE_Time_Value *tv ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
CORBA::Boolean | work_pending (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) |
CORBA::Boolean | work_pending (ACE_Time_Value &tv ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
void | perform_work (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) |
void | perform_work (ACE_Time_Value &ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
void | perform_work (ACE_Time_Value *ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
void | shutdown (CORBA::Boolean wait_for_completion=0 ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
void | destroy (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) |
CORBA::Object_ptr | resolve_initial_references (const char *name ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
CORBA::Object_ptr | resolve_initial_references (const char *name, ACE_Time_Value *timeout ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
void | register_initial_reference (const char *id, CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
| Register an object reference with the ORB.
|
CORBA::ORB::ObjectIdList_ptr | list_initial_services (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) |
CORBA::Policy_ptr | create_policy (CORBA::PolicyType type, const CORBA::Any &val ACE_ENV_ARG_DECL_WITH_DEFAULTS) |
CORBA::Policy_ptr | _create_policy (CORBA::PolicyType type ACE_ENV_ARG_DECL) |
CORBA::Object_ptr | resolve_root_poa (ACE_ENV_SINGLE_ARG_DECL) |
| Resolve the POA.
|
CORBA::ULong | _incr_refcnt (void) |
CORBA::ULong | _decr_refcnt (void) |
void | _use_omg_ior_format (CORBA::Boolean ior) |
CORBA::Boolean | _use_omg_ior_format (void) |
void | _optimize_collocation_objects (CORBA::Boolean opt) |
CORBA::Boolean | _optimize_collocation_objects (void) const |
TAO_ORB_Core * | orb_core (void) const |
| Get the ORB core.
|
const ACE_CString & | _tao_ft_client_id (void) |
void | _tao_ft_client_id (const char *id) |
ACE_Time_Value * | get_timeout (void) |
| Get the Timeout value.
|
Static Public Member Functions |
CORBA::ORB_ptr | _duplicate (CORBA::ORB_ptr orb) |
| Return a duplicate of orb .
|
CORBA::ORB_ptr | _nil (void) |
void | init_orb_globals (ACE_ENV_SINGLE_ARG_DECL) |
CORBA::ORB_ptr | _tao_make_ORB (TAO_ORB_Core *orb_core) |
| Factory method that creates an ORB.
|
Static Public Attributes |
CORBA::TypeCode_ptr | _tc_ObjectId |
CORBA::TypeCode_ptr | _tc_ObjectIdList |
Protected Member Functions |
| ORB (TAO_ORB_Core *orb_core) |
| ~ORB (void) |
| Destructor.
|
CORBA::Object_ptr | resolve_poa_current (ACE_ENV_SINGLE_ARG_DECL) |
| Resolve the POA current.
|
CORBA::Object_ptr | resolve_policy_manager (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) |
| Resolve the Policy Manager for this ORB.
|
CORBA::Object_ptr | resolve_policy_current (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) |
| Resolve the Policy Current for this thread.
|
Private Member Functions |
CORBA::Object_ptr | resolve_service (TAO_MCAST_SERVICEID service_id ACE_ENV_ARG_DECL) |
| Resolve the given service based on the service ID.
|
CORBA::Object_ptr | ior_string_to_object (const char *ior ACE_ENV_ARG_DECL) |
| Convert an OMG IOR into an object reference.
|
CORBA::Object_ptr | url_ior_string_to_object (const char *ior ACE_ENV_ARG_DECL) |
| Convert an URL style IOR into an object reference.
|
void | check_shutdown (ACE_ENV_SINGLE_ARG_DECL) |
void | set_timeout (ACE_Time_Value *timeout) |
| Set the timeout value.
|
| ORB (const ORB &) |
ORB & | operator= (const ORB &) |
Private Attributes |
TAO_SYNCH_MUTEX | lock_ |
| lock required for mutual exclusion between multiple threads.
|
CORBA::ULong | refcount_ |
TAO_ORB_Core * | orb_core_ |
| The ORB_Core that created us....
|
CORBA::Boolean | use_omg_ior_format_ |
| Decides whether to use the URL notation or to use IOR notation.
|
ACE_Time_Value * | timeout_ |
| Timeout value.
|
Static Private Attributes |
int | orb_init_count_ = 0 |
The "ORB" pseudo-object is used in bootstrapping, such as to create object references from strings. This class is intended to be inherited by others, which will provide some more of the CORBA support. Implementations of this "CORBA::ORB" class must know how to create stringify/destringify their objrefs, as well as how to marshal and unmarshal them.