<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html xmlns:fn="http://www.w3.org/2005/02/xpath-functions"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" href="../../../../doc/otp_doc.css" type="text/css"> <title>Erlang -- corba_object</title> </head> <body bgcolor="white" text="#000000" link="#0000ff" vlink="#ff00ff" alink="#ff0000"><div id="container"> <script id="js" type="text/javascript" language="JavaScript" src="../../../../doc/js/flipmenu/flipmenu.js"></script><script id="js2" type="text/javascript" src="../../../../doc/js/erlresolvelinks.js"></script><script language="JavaScript" type="text/javascript"> <!-- function getWinHeight() { var myHeight = 0; if( typeof( window.innerHeight ) == 'number' ) { //Non-IE myHeight = window.innerHeight; } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) { //IE 6+ in 'standards compliant mode' myHeight = document.documentElement.clientHeight; } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) { //IE 4 compatible myHeight = document.body.clientHeight; } return myHeight; } function setscrollpos() { var objf=document.getElementById('loadscrollpos'); document.getElementById("leftnav").scrollTop = objf.offsetTop - getWinHeight()/2; } function addEvent(obj, evType, fn){ if (obj.addEventListener){ obj.addEventListener(evType, fn, true); return true; } else if (obj.attachEvent){ var r = obj.attachEvent("on"+evType, fn); return r; } else { return false; } } addEvent(window, 'load', setscrollpos); //--></script><div id="leftnav"><div class="innertube"> <img alt="Erlang logo" src="../../../../doc/erlang-logo.png"><br><small><a href="users_guide.html">User's Guide</a><br><a href="index.html">Reference Manual</a><br><a href="release_notes.html">Release Notes</a><br><a href="../pdf/orber-3.6.22.pdf">PDF</a><br><a href="../../../../doc/index.html">Top</a></small><p><strong>orber</strong><br><strong>Reference Manual</strong><br><small>Version 3.6.22</small></p> <br><a href="javascript:openAllFlips()">Expand All</a><br><a href="javascript:closeAllFlips()">Contract All</a><p><small><strong>Table of Contents</strong></small></p> <ul class="flipMenu"> <li id="no" title="any " expanded="false">any<ul> <li><a href="any.html"> Top of manual page </a></li> <li title="create-0"><a href="any.html#create-0">create/0</a></li> <li title="create-2"><a href="any.html#create-2">create/2</a></li> <li title="set_typecode-2"><a href="any.html#set_typecode-2">set_typecode/2</a></li> <li title="get_typecode-1"><a href="any.html#get_typecode-1">get_typecode/1</a></li> <li title="set_value-2"><a href="any.html#set_value-2">set_value/2</a></li> <li title="get_value-1"><a href="any.html#get_value-1">get_value/1</a></li> </ul> </li> <li id="no" title="fixed " expanded="false">fixed<ul> <li><a href="fixed.html"> Top of manual page </a></li> <li title="create-3"><a href="fixed.html#create-3">create/3</a></li> <li title="get_typecode-1"><a href="fixed.html#get_typecode-1">get_typecode/1</a></li> <li title="add-2"><a href="fixed.html#add-2">add/2</a></li> <li title="subtract-2"><a href="fixed.html#subtract-2">subtract/2</a></li> <li title="multiply-2"><a href="fixed.html#multiply-2">multiply/2</a></li> <li title="divide-2"><a href="fixed.html#divide-2">divide/2</a></li> <li title="unary_minus-1"><a href="fixed.html#unary_minus-1">unary_minus/1</a></li> </ul> </li> <li id="no" title="corba " expanded="false">corba<ul> <li><a href="corba.html"> Top of manual page </a></li> <li title="create-2"><a href="corba.html#create-2">create/2</a></li> <li title="create-3"><a href="corba.html#create-3">create/3</a></li> <li title="create-4"><a href="corba.html#create-4">create/4</a></li> <li title="create_link-2"><a href="corba.html#create_link-2">create_link/2</a></li> <li title="create_link-3"><a href="corba.html#create_link-3">create_link/3</a></li> <li title="create_link-4"><a href="corba.html#create_link-4">create_link/4</a></li> <li title="dispose-1"><a href="corba.html#dispose-1">dispose/1</a></li> <li title="create_nil_objref-0"><a href="corba.html#create_nil_objref-0">create_nil_objref/0</a></li> <li title="create_subobject_key-2"><a href="corba.html#create_subobject_key-2">create_subobject_key/2</a></li> <li title="get_subobject_key-1"><a href="corba.html#get_subobject_key-1">get_subobject_key/1</a></li> <li title="get_pid-1"><a href="corba.html#get_pid-1">get_pid/1</a></li> <li title="raise-1"><a href="corba.html#raise-1">raise/1</a></li> <li title="reply-2"><a href="corba.html#reply-2">reply/2</a></li> <li title="resolve_initial_references-1"><a href="corba.html#resolve_initial_references-1">resolve_initial_references/1</a></li> <li title="resolve_initial_references-2"><a href="corba.html#resolve_initial_references-2">resolve_initial_references/2</a></li> <li title="add_initial_service-2"><a href="corba.html#add_initial_service-2">add_initial_service/2</a></li> <li title="remove_initial_service-1"><a href="corba.html#remove_initial_service-1">remove_initial_service/1</a></li> <li title="list_initial_services-0"><a href="corba.html#list_initial_services-0">list_initial_services/0</a></li> <li title="resolve_initial_references_remote-2"><a href="corba.html#resolve_initial_references_remote-2">resolve_initial_references_remote/2</a></li> <li title="resolve_initial_references_remote-3"><a href="corba.html#resolve_initial_references_remote-3">resolve_initial_references_remote/3</a></li> <li title="list_initial_services_remote-1"><a href="corba.html#list_initial_services_remote-1">list_initial_services_remote/1</a></li> <li title="list_initial_services_remote-2"><a href="corba.html#list_initial_services_remote-2">list_initial_services_remote/2</a></li> <li title="object_to_string-1"><a href="corba.html#object_to_string-1">object_to_string/1</a></li> <li title="string_to_object-1"><a href="corba.html#string_to_object-1">string_to_object/1</a></li> <li title="string_to_object-2"><a href="corba.html#string_to_object-2">string_to_object/2</a></li> <li title="print_object-1"><a href="corba.html#print_object-1">print_object/1</a></li> <li title="add_alternate_iiop_address-3"><a href="corba.html#add_alternate_iiop_address-3">add_alternate_iiop_address/3</a></li> <li title="orb_init-1"><a href="corba.html#orb_init-1">orb_init/1</a></li> </ul> </li> <li id="loadscrollpos" title="corba_object " expanded="true">corba_object<ul> <li><a href="corba_object.html"> Top of manual page </a></li> <li title="get_interface-1"><a href="corba_object.html#get_interface-1">get_interface/1</a></li> <li title="is_nil-1"><a href="corba_object.html#is_nil-1">is_nil/1</a></li> <li title="is_a-2"><a href="corba_object.html#is_a-2">is_a/2</a></li> <li title="is_a-3"><a href="corba_object.html#is_a-3">is_a/3</a></li> <li title="is_remote-1"><a href="corba_object.html#is_remote-1">is_remote/1</a></li> <li title="non_existent-1"><a href="corba_object.html#non_existent-1">non_existent/1</a></li> <li title="non_existent-2"><a href="corba_object.html#non_existent-2">non_existent/2</a></li> <li title="not_existent-1"><a href="corba_object.html#not_existent-1">not_existent/1</a></li> <li title="not_existent-2"><a href="corba_object.html#not_existent-2">not_existent/2</a></li> <li title="is_equivalent-2"><a href="corba_object.html#is_equivalent-2">is_equivalent/2</a></li> <li title="hash-2"><a href="corba_object.html#hash-2">hash/2</a></li> </ul> </li> <li id="no" title="orber " expanded="false">orber<ul> <li><a href="orber.html"> Top of manual page </a></li> <li title="start-0"><a href="orber.html#start-0">start/0</a></li> <li title="start-1"><a href="orber.html#start-1">start/1</a></li> <li title="jump_start-1"><a href="orber.html#jump_start-1">jump_start/1</a></li> <li title="stop-0"><a href="orber.html#stop-0">stop/0</a></li> <li title="info-0"><a href="orber.html#info-0">info/0</a></li> <li title="info-1"><a href="orber.html#info-1">info/1</a></li> <li title="exception_info-1"><a href="orber.html#exception_info-1">exception_info/1</a></li> <li title="is_system_exception-1"><a href="orber.html#is_system_exception-1">is_system_exception/1</a></li> <li title="get_tables-0"><a href="orber.html#get_tables-0">get_tables/0</a></li> <li title="get_ORBInitRef-0"><a href="orber.html#get_ORBInitRef-0">get_ORBInitRef/0</a></li> <li title="get_ORBDefaultInitRef-0"><a href="orber.html#get_ORBDefaultInitRef-0">get_ORBDefaultInitRef/0</a></li> <li title="domain-0"><a href="orber.html#domain-0">domain/0</a></li> <li title="iiop_port-0"><a href="orber.html#iiop_port-0">iiop_port/0</a></li> <li title="iiop_out_ports-0"><a href="orber.html#iiop_out_ports-0">iiop_out_ports/0</a></li> <li title="iiop_out_ports_random-0"><a href="orber.html#iiop_out_ports_random-0">iiop_out_ports_random/0</a></li> <li title="iiop_out_ports_attempts-0"><a href="orber.html#iiop_out_ports_attempts-0">iiop_out_ports_attempts/0</a></li> <li title="iiop_ssl_port-0"><a href="orber.html#iiop_ssl_port-0">iiop_ssl_port/0</a></li> <li title="iiop_timeout-0"><a href="orber.html#iiop_timeout-0">iiop_timeout/0</a></li> <li title="iiop_connection_timeout-0"><a href="orber.html#iiop_connection_timeout-0">iiop_connection_timeout/0</a></li> <li title="iiop_connections-0"><a href="orber.html#iiop_connections-0">iiop_connections/0</a></li> <li title="iiop_connections-1"><a href="orber.html#iiop_connections-1">iiop_connections/1</a></li> <li title="iiop_connections_pending-0"><a href="orber.html#iiop_connections_pending-0">iiop_connections_pending/0</a></li> <li title="iiop_in_connection_timeout-0"><a href="orber.html#iiop_in_connection_timeout-0">iiop_in_connection_timeout/0</a></li> <li title="iiop_acl-0"><a href="orber.html#iiop_acl-0">iiop_acl/0</a></li> <li title="activate_audit_trail-0"><a href="orber.html#activate_audit_trail-0">activate_audit_trail/0</a></li> <li title="activate_audit_trail-1"><a href="orber.html#activate_audit_trail-1">activate_audit_trail/1</a></li> <li title="deactivate_audit_trail-0"><a href="orber.html#deactivate_audit_trail-0">deactivate_audit_trail/0</a></li> <li title="add_listen_interface-2"><a href="orber.html#add_listen_interface-2">add_listen_interface/2</a></li> <li title="add_listen_interface-3"><a href="orber.html#add_listen_interface-3">add_listen_interface/3</a></li> <li title="add_listen_interface-3"><a href="orber.html#add_listen_interface-3">add_listen_interface/3</a></li> <li title="remove_listen_interface-1"><a href="orber.html#remove_listen_interface-1">remove_listen_interface/1</a></li> <li title="close_connection-1"><a href="orber.html#close_connection-1">close_connection/1</a></li> <li title="close_connection-2"><a href="orber.html#close_connection-2">close_connection/2</a></li> <li title="secure-0"><a href="orber.html#secure-0">secure/0</a></li> <li title="ssl_server_certfile-0"><a href="orber.html#ssl_server_certfile-0">ssl_server_certfile/0</a></li> <li title="ssl_client_certfile-0"><a href="orber.html#ssl_client_certfile-0">ssl_client_certfile/0</a></li> <li title="set_ssl_client_certfile-1"><a href="orber.html#set_ssl_client_certfile-1">set_ssl_client_certfile/1</a></li> <li title="ssl_server_verify-0"><a href="orber.html#ssl_server_verify-0">ssl_server_verify/0</a></li> <li title="ssl_client_verify-0"><a href="orber.html#ssl_client_verify-0">ssl_client_verify/0</a></li> <li title="set_ssl_client_verify-1"><a href="orber.html#set_ssl_client_verify-1">set_ssl_client_verify/1</a></li> <li title="ssl_server_depth-0"><a href="orber.html#ssl_server_depth-0">ssl_server_depth/0</a></li> <li title="ssl_client_depth-0"><a href="orber.html#ssl_client_depth-0">ssl_client_depth/0</a></li> <li title="set_ssl_client_depth-1"><a href="orber.html#set_ssl_client_depth-1">set_ssl_client_depth/1</a></li> <li title="objectkeys_gc_time-0"><a href="orber.html#objectkeys_gc_time-0">objectkeys_gc_time/0</a></li> <li title="orber_nodes-0"><a href="orber.html#orber_nodes-0">orber_nodes/0</a></li> <li title="install-1"><a href="orber.html#install-1">install/1</a></li> <li title="install-2"><a href="orber.html#install-2">install/2</a></li> <li title="uninstall-0"><a href="orber.html#uninstall-0">uninstall/0</a></li> <li title="add_node-2"><a href="orber.html#add_node-2">add_node/2</a></li> <li title="remove_node-1"><a href="orber.html#remove_node-1">remove_node/1</a></li> <li title="configure-2"><a href="orber.html#configure-2">configure/2</a></li> </ul> </li> <li id="no" title="orber_ifr " expanded="false">orber_ifr<ul> <li><a href="orber_ifr.html"> Top of manual page </a></li> <li title="init-2"><a href="orber_ifr.html#init-2">init/2</a></li> <li title="find_repository-0"><a href="orber_ifr.html#find_repository-0">find_repository/0</a></li> <li title="get_def_kind-1"><a href="orber_ifr.html#get_def_kind-1">get_def_kind/1</a></li> <li title="destroy-1"><a href="orber_ifr.html#destroy-1">destroy/1</a></li> <li title="get_id-1"><a href="orber_ifr.html#get_id-1">get_id/1</a></li> <li title="set_id-2"><a href="orber_ifr.html#set_id-2">set_id/2</a></li> <li title="get_name-1"><a href="orber_ifr.html#get_name-1">get_name/1</a></li> <li title="set_name-2"><a href="orber_ifr.html#set_name-2">set_name/2</a></li> <li title="get_version-1"><a href="orber_ifr.html#get_version-1">get_version/1</a></li> <li title="set_version-2"><a href="orber_ifr.html#set_version-2">set_version/2</a></li> <li title="get_defined_in-1"><a href="orber_ifr.html#get_defined_in-1">get_defined_in/1</a></li> <li title="get_absolute_name-1"><a href="orber_ifr.html#get_absolute_name-1">get_absolute_name/1</a></li> <li title="get_containing_repository-1"><a href="orber_ifr.html#get_containing_repository-1">get_containing_repository/1</a></li> <li title="describe-1"><a href="orber_ifr.html#describe-1">describe/1</a></li> <li title="move-4"><a href="orber_ifr.html#move-4">move/4</a></li> <li title="lookup-2"><a href="orber_ifr.html#lookup-2">lookup/2</a></li> <li title="contents-3"><a href="orber_ifr.html#contents-3">contents/3</a></li> <li title="lookup_name-5"><a href="orber_ifr.html#lookup_name-5">lookup_name/5</a></li> <li title="describe_contents-4"><a href="orber_ifr.html#describe_contents-4">describe_contents/4</a></li> <li title="create_module-4"><a href="orber_ifr.html#create_module-4">create_module/4</a></li> <li title="create_constant-6"><a href="orber_ifr.html#create_constant-6">create_constant/6</a></li> <li title="create_struct-5"><a href="orber_ifr.html#create_struct-5">create_struct/5</a></li> <li title="create_union-6"><a href="orber_ifr.html#create_union-6">create_union/6</a></li> <li title="create_enum-5"><a href="orber_ifr.html#create_enum-5">create_enum/5</a></li> <li title="create_alias-5"><a href="orber_ifr.html#create_alias-5">create_alias/5</a></li> <li title="create_interface-5"><a href="orber_ifr.html#create_interface-5">create_interface/5</a></li> <li title="create_exception-5"><a href="orber_ifr.html#create_exception-5">create_exception/5</a></li> <li title="get_type-1"><a href="orber_ifr.html#get_type-1">get_type/1</a></li> <li title="lookup_id-2"><a href="orber_ifr.html#lookup_id-2">lookup_id/2</a></li> <li title="get_primitive-2"><a href="orber_ifr.html#get_primitive-2">get_primitive/2</a></li> <li title="create_string-2"><a href="orber_ifr.html#create_string-2">create_string/2</a></li> <li title="create_wstring-2"><a href="orber_ifr.html#create_wstring-2">create_wstring/2</a></li> <li title="create_fixed-3"><a href="orber_ifr.html#create_fixed-3">create_fixed/3</a></li> <li title="create_sequence-3"><a href="orber_ifr.html#create_sequence-3">create_sequence/3</a></li> <li title="create_array-3"><a href="orber_ifr.html#create_array-3">create_array/3</a></li> <li title="create_idltype-2"><a href="orber_ifr.html#create_idltype-2">create_idltype/2</a></li> <li title="get_type_def-1"><a href="orber_ifr.html#get_type_def-1">get_type_def/1</a></li> <li title="set_type_def-2"><a href="orber_ifr.html#set_type_def-2">set_type_def/2</a></li> <li title="get_value-1"><a href="orber_ifr.html#get_value-1">get_value/1</a></li> <li title="set_value-2"><a href="orber_ifr.html#set_value-2">set_value/2</a></li> <li title="get_members-1"><a href="orber_ifr.html#get_members-1">get_members/1</a></li> <li title="set_members-2"><a href="orber_ifr.html#set_members-2">set_members/2</a></li> <li title="get_discriminator_type-1"><a href="orber_ifr.html#get_discriminator_type-1">get_discriminator_type/1</a></li> <li title="get_discriminator_type_def-1"><a href="orber_ifr.html#get_discriminator_type_def-1">get_discriminator_type_def/1</a></li> <li title="set_discriminator_type_def-2"><a href="orber_ifr.html#set_discriminator_type_def-2">set_discriminator_type_def/2</a></li> <li title="get_original_type_def-1"><a href="orber_ifr.html#get_original_type_def-1">get_original_type_def/1</a></li> <li title="set_original_type_def-2"><a href="orber_ifr.html#set_original_type_def-2">set_original_type_def/2</a></li> <li title="get_kind-1"><a href="orber_ifr.html#get_kind-1">get_kind/1</a></li> <li title="get_bound-1"><a href="orber_ifr.html#get_bound-1">get_bound/1</a></li> <li title="set_bound-2"><a href="orber_ifr.html#set_bound-2">set_bound/2</a></li> <li title="get_element_type-1"><a href="orber_ifr.html#get_element_type-1">get_element_type/1</a></li> <li title="get_element_type_def-1"><a href="orber_ifr.html#get_element_type_def-1">get_element_type_def/1</a></li> <li title="set_element_type_def-2"><a href="orber_ifr.html#set_element_type_def-2">set_element_type_def/2</a></li> <li title="get_length-1"><a href="orber_ifr.html#get_length-1">get_length/1</a></li> <li title="set_length-2"><a href="orber_ifr.html#set_length-2">set_length/2</a></li> <li title="get_mode-1"><a href="orber_ifr.html#get_mode-1">get_mode/1</a></li> <li title="set_mode-2"><a href="orber_ifr.html#set_mode-2">set_mode/2</a></li> <li title="get_result-1"><a href="orber_ifr.html#get_result-1">get_result/1</a></li> <li title="get_result_def-1"><a href="orber_ifr.html#get_result_def-1">get_result_def/1</a></li> <li title="set_result_def-2"><a href="orber_ifr.html#set_result_def-2">set_result_def/2</a></li> <li title="get_params-1"><a href="orber_ifr.html#get_params-1">get_params/1</a></li> <li title="set_params-2"><a href="orber_ifr.html#set_params-2">set_params/2</a></li> <li title="get_contexts-1"><a href="orber_ifr.html#get_contexts-1">get_contexts/1</a></li> <li title="set_contexts-2"><a href="orber_ifr.html#set_contexts-2">set_contexts/2</a></li> <li title="get_exceptions-1"><a href="orber_ifr.html#get_exceptions-1">get_exceptions/1</a></li> <li title="set_exceptions-2"><a href="orber_ifr.html#set_exceptions-2">set_exceptions/2</a></li> <li title="get_base_interfaces-1"><a href="orber_ifr.html#get_base_interfaces-1">get_base_interfaces/1</a></li> <li title="set_base_interfaces-2"><a href="orber_ifr.html#set_base_interfaces-2">set_base_interfaces/2</a></li> <li title="is_a-2"><a href="orber_ifr.html#is_a-2">is_a/2</a></li> <li title="describe_interface-1"><a href="orber_ifr.html#describe_interface-1">describe_interface/1</a></li> <li title="create_attribute-6"><a href="orber_ifr.html#create_attribute-6">create_attribute/6</a></li> <li title="create_operation-9"><a href="orber_ifr.html#create_operation-9">create_operation/9</a></li> </ul> </li> <li id="no" title="orber_tc " expanded="false">orber_tc<ul> <li><a href="orber_tc.html"> Top of manual page </a></li> <li title="null-0"><a href="orber_tc.html#null-0">null/0</a></li> <li title="void-0"><a href="orber_tc.html#void-0">void/0</a></li> <li title="short-0"><a href="orber_tc.html#short-0">short/0</a></li> <li title="unsigned_short-0"><a href="orber_tc.html#unsigned_short-0">unsigned_short/0</a></li> <li title="long-0"><a href="orber_tc.html#long-0">long/0</a></li> <li title="unsigned_long-0"><a href="orber_tc.html#unsigned_long-0">unsigned_long/0</a></li> <li title="long_long-0"><a href="orber_tc.html#long_long-0">long_long/0</a></li> <li title="unsigned_long_long-0"><a href="orber_tc.html#unsigned_long_long-0">unsigned_long_long/0</a></li> <li title="wchar-0"><a href="orber_tc.html#wchar-0">wchar/0</a></li> <li title="float-0"><a href="orber_tc.html#float-0">float/0</a></li> <li title="double-0"><a href="orber_tc.html#double-0">double/0</a></li> <li title="boolean-0"><a href="orber_tc.html#boolean-0">boolean/0</a></li> <li title="char-0"><a href="orber_tc.html#char-0">char/0</a></li> <li title="octet-0"><a href="orber_tc.html#octet-0">octet/0</a></li> <li title="any-0"><a href="orber_tc.html#any-0">any/0</a></li> <li title="typecode-0"><a href="orber_tc.html#typecode-0">typecode/0</a></li> <li title="principal-0"><a href="orber_tc.html#principal-0">principal/0</a></li> <li title="object_reference-2"><a href="orber_tc.html#object_reference-2">object_reference/2</a></li> <li title="struct-3"><a href="orber_tc.html#struct-3">struct/3</a></li> <li title="union-5"><a href="orber_tc.html#union-5">union/5</a></li> <li title="enum-3"><a href="orber_tc.html#enum-3">enum/3</a></li> <li title="string-1"><a href="orber_tc.html#string-1">string/1</a></li> <li title="wstring-1"><a href="orber_tc.html#wstring-1">wstring/1</a></li> <li title="fixed-2"><a href="orber_tc.html#fixed-2">fixed/2</a></li> <li title="sequence-2"><a href="orber_tc.html#sequence-2">sequence/2</a></li> <li title="array-2"><a href="orber_tc.html#array-2">array/2</a></li> <li title="alias-3"><a href="orber_tc.html#alias-3">alias/3</a></li> <li title="exception-3"><a href="orber_tc.html#exception-3">exception/3</a></li> <li title="get_tc-1"><a href="orber_tc.html#get_tc-1">get_tc/1</a></li> <li title="get_tc-1"><a href="orber_tc.html#get_tc-1">get_tc/1</a></li> <li title="check_tc-1"><a href="orber_tc.html#check_tc-1">check_tc/1</a></li> </ul> </li> <li id="no" title="orber_acl " expanded="false">orber_acl<ul> <li><a href="orber_acl.html"> Top of manual page </a></li> <li title="match-2"><a href="orber_acl.html#match-2">match/2</a></li> <li title="match-3"><a href="orber_acl.html#match-3">match/3</a></li> <li title="verify-3"><a href="orber_acl.html#verify-3">verify/3</a></li> <li title="range-2"><a href="orber_acl.html#range-2">range/2</a></li> </ul> </li> <li title="CosNaming"><a href="CosNaming.html">CosNaming</a></li> <li id="no" title="CosNaming_NamingContext " expanded="false">CosNaming_NamingContext<ul> <li><a href="CosNaming_NamingContext.html"> Top of manual page </a></li> <li title="bind-3"><a href="CosNaming_NamingContext.html#bind-3">bind/3</a></li> <li title="rebind-3"><a href="CosNaming_NamingContext.html#rebind-3">rebind/3</a></li> <li title="bind_context-3"><a href="CosNaming_NamingContext.html#bind_context-3">bind_context/3</a></li> <li title="rebind_context-3"><a href="CosNaming_NamingContext.html#rebind_context-3">rebind_context/3</a></li> <li title="resolve-2"><a href="CosNaming_NamingContext.html#resolve-2">resolve/2</a></li> <li title="unbind-2"><a href="CosNaming_NamingContext.html#unbind-2">unbind/2</a></li> <li title="new_context-1"><a href="CosNaming_NamingContext.html#new_context-1">new_context/1</a></li> <li title="bind_new_context-2"><a href="CosNaming_NamingContext.html#bind_new_context-2">bind_new_context/2</a></li> <li title="destroy-1"><a href="CosNaming_NamingContext.html#destroy-1">destroy/1</a></li> <li title="list-2"><a href="CosNaming_NamingContext.html#list-2">list/2</a></li> </ul> </li> <li id="no" title="CosNaming_NamingContextExt " expanded="false">CosNaming_NamingContextExt<ul> <li><a href="CosNaming_NamingContextExt.html"> Top of manual page </a></li> <li title="to_string-2"><a href="CosNaming_NamingContextExt.html#to_string-2">to_string/2</a></li> <li title="to_name-2"><a href="CosNaming_NamingContextExt.html#to_name-2">to_name/2</a></li> <li title="to_url-3"><a href="CosNaming_NamingContextExt.html#to_url-3">to_url/3</a></li> <li title="resolve_str-2"><a href="CosNaming_NamingContextExt.html#resolve_str-2">resolve_str/2</a></li> </ul> </li> <li id="no" title="CosNaming_BindingIterator " expanded="false">CosNaming_BindingIterator<ul> <li><a href="CosNaming_BindingIterator.html"> Top of manual page </a></li> <li title="next_one-1"><a href="CosNaming_BindingIterator.html#next_one-1">next_one/1</a></li> <li title="next_n-2"><a href="CosNaming_BindingIterator.html#next_n-2">next_n/2</a></li> <li title="destroy-1"><a href="CosNaming_BindingIterator.html#destroy-1">destroy/1</a></li> </ul> </li> <li id="no" title="lname " expanded="false">lname<ul> <li><a href="lname.html"> Top of manual page </a></li> <li title="create-0"><a href="lname.html#create-0">create/0</a></li> <li title="insert_component-3"><a href="lname.html#insert_component-3">insert_component/3</a></li> <li title="get_component-2"><a href="lname.html#get_component-2">get_component/2</a></li> <li title="delete_component-2"><a href="lname.html#delete_component-2">delete_component/2</a></li> <li title="num_component-1"><a href="lname.html#num_component-1">num_component/1</a></li> <li title="equal-2"><a href="lname.html#equal-2">equal/2</a></li> <li title="less_than-2"><a href="lname.html#less_than-2">less_than/2</a></li> <li title="to_idl_form-1"><a href="lname.html#to_idl_form-1">to_idl_form/1</a></li> <li title="from_idl_form-1"><a href="lname.html#from_idl_form-1">from_idl_form/1</a></li> </ul> </li> <li id="no" title="lname_component " expanded="false">lname_component<ul> <li><a href="lname_component.html"> Top of manual page </a></li> <li title="create-0"><a href="lname_component.html#create-0">create/0</a></li> <li title="get_id-1"><a href="lname_component.html#get_id-1">get_id/1</a></li> <li title="set_id-2"><a href="lname_component.html#set_id-2">set_id/2</a></li> <li title="get_kind-1"><a href="lname_component.html#get_kind-1">get_kind/1</a></li> <li title="set_kind-2"><a href="lname_component.html#set_kind-2">set_kind/2</a></li> </ul> </li> <li id="no" title="Module_Interface " expanded="false">Module_Interface<ul> <li><a href="Module_Interface.html"> Top of manual page </a></li> <li title="Module_Interface:typeID-0"><a href="Module_Interface.html#Module_Interface:typeID-0">Module_Interface:typeID/0</a></li> <li title="Module_Interface:oe_create-0"><a href="Module_Interface.html#Module_Interface:oe_create-0">Module_Interface:oe_create/0</a></li> <li title="Module_Interface:oe_create_link-0"><a href="Module_Interface.html#Module_Interface:oe_create_link-0">Module_Interface:oe_create_link/0</a></li> <li title="Module_Interface:oe_create-1"><a href="Module_Interface.html#Module_Interface:oe_create-1">Module_Interface:oe_create/1</a></li> <li title="Module_Interface:oe_create_link-1"><a href="Module_Interface.html#Module_Interface:oe_create_link-1">Module_Interface:oe_create_link/1</a></li> <li title="Module_Interface:oe_create-2"><a href="Module_Interface.html#Module_Interface:oe_create-2">Module_Interface:oe_create/2</a></li> <li title="Module_Interface:oe_create_link-2"><a href="Module_Interface.html#Module_Interface:oe_create_link-2">Module_Interface:oe_create_link/2</a></li> <li title="Module_Interface:own_functions-4"><a href="Module_Interface.html#Module_Interface:own_functions-4">Module_Interface:own_functions/4</a></li> <li title="Module_Interface:own_functions-5"><a href="Module_Interface.html#Module_Interface:own_functions-5">Module_Interface:own_functions/5</a></li> <li title="Module_Interface_impl:init-1"><a href="Module_Interface.html#Module_Interface_impl:init-1">Module_Interface_impl:init/1</a></li> <li title="Module_Interface_impl:terminate-2"><a href="Module_Interface.html#Module_Interface_impl:terminate-2">Module_Interface_impl:terminate/2</a></li> <li title="Module_Interface_impl:code_change-3"><a href="Module_Interface.html#Module_Interface_impl:code_change-3">Module_Interface_impl:code_change/3</a></li> <li title="Module_Interface_impl:handle_info-2"><a href="Module_Interface.html#Module_Interface_impl:handle_info-2">Module_Interface_impl:handle_info/2</a></li> <li title="Module_Interface_impl:own_functions-4"><a href="Module_Interface.html#Module_Interface_impl:own_functions-4">Module_Interface_impl:own_functions/4</a></li> <li title="Module_Interface_impl:own_functions-5"><a href="Module_Interface.html#Module_Interface_impl:own_functions-5">Module_Interface_impl:own_functions/5</a></li> <li title="Module_Interface_impl:own_functions-6"><a href="Module_Interface.html#Module_Interface_impl:own_functions-6">Module_Interface_impl:own_functions/6</a></li> <li title="Module_Interface_impl:own_functions-5"><a href="Module_Interface.html#Module_Interface_impl:own_functions-5">Module_Interface_impl:own_functions/5</a></li> <li title="Module_Interface_impl:own_functions-4"><a href="Module_Interface.html#Module_Interface_impl:own_functions-4">Module_Interface_impl:own_functions/4</a></li> <li title="Module_Interface_impl:own_functions-5"><a href="Module_Interface.html#Module_Interface_impl:own_functions-5">Module_Interface_impl:own_functions/5</a></li> </ul> </li> <li id="no" title="interceptors " expanded="false">interceptors<ul> <li><a href="interceptors.html"> Top of manual page </a></li> <li title="new_in_connection-3"><a href="interceptors.html#new_in_connection-3">new_in_connection/3</a></li> <li title="new_in_connection-5"><a href="interceptors.html#new_in_connection-5">new_in_connection/5</a></li> <li title="new_out_connection-3"><a href="interceptors.html#new_out_connection-3">new_out_connection/3</a></li> <li title="new_out_connection-5"><a href="interceptors.html#new_out_connection-5">new_out_connection/5</a></li> <li title="closed_in_connection-1"><a href="interceptors.html#closed_in_connection-1">closed_in_connection/1</a></li> <li title="closed_out_connection-1"><a href="interceptors.html#closed_out_connection-1">closed_out_connection/1</a></li> <li title="in_reply-6"><a href="interceptors.html#in_reply-6">in_reply/6</a></li> <li title="in_reply_encoded-6"><a href="interceptors.html#in_reply_encoded-6">in_reply_encoded/6</a></li> <li title="in_request-6"><a href="interceptors.html#in_request-6">in_request/6</a></li> <li title="in_request_encoded-6"><a href="interceptors.html#in_request_encoded-6">in_request_encoded/6</a></li> <li title="out_reply-6"><a href="interceptors.html#out_reply-6">out_reply/6</a></li> <li title="out_reply_encoded-6"><a href="interceptors.html#out_reply_encoded-6">out_reply_encoded/6</a></li> <li title="out_request-6"><a href="interceptors.html#out_request-6">out_request/6</a></li> <li title="out_request_encoded-6"><a href="interceptors.html#out_request_encoded-6">out_request_encoded/6</a></li> </ul> </li> <li id="no" title="orber_diagnostics " expanded="false">orber_diagnostics<ul> <li><a href="orber_diagnostics.html"> Top of manual page </a></li> <li title="nameservice-0"><a href="orber_diagnostics.html#nameservice-0">nameservice/0</a></li> <li title="nameservice-1"><a href="orber_diagnostics.html#nameservice-1">nameservice/1</a></li> <li title="missing_modules-0"><a href="orber_diagnostics.html#missing_modules-0">missing_modules/0</a></li> </ul> </li> </ul> </div></div> <div id="content"> <div class="innertube"> <!-- refpage --><center><h1>corba_object</h1></center> <h3>MODULE</h3> <div class="REFBODY">corba_object</div> <h3>MODULE SUMMARY</h3> <div class="REFBODY">The CORBA Object interface functions</div> <h3>DESCRIPTION</h3> <div class="REFBODY"><p> <p>This module contains the CORBA Object interface functions that can be called for all objects.</p> </p></div> <h3>EXPORTS</h3> <p><a name="get_interface-1"><span class="bold_code">get_interface(Object) -> InterfaceDef</span></a><br></p> <div class="REFBODY"> <p>Types:</p> <div class="REFTYPES"> <span class="bold_code">Object = #objref</span><br> </div> <div class="REFTYPES"> <span class="bold_code">InterfaceDef = term()</span><br> </div> </div> <div class="REFBODY"><p> <p>This function returns the full interface description for an object.</p> </p></div> <p><a name="is_nil-1"><span class="bold_code">is_nil(Object) -> boolean()</span></a><br></p> <div class="REFBODY"> <p>Types:</p> <div class="REFTYPES"> <span class="bold_code">Object = #objref</span><br> </div> </div> <div class="REFBODY"><p> <p>This function checks if the object reference has a nil object value, which denotes no object. It is the reference that is tested and no object implementation is involved in the test. </p> </p></div> <p><a name="is_a-2"><span class="bold_code">is_a(Object, Logical_type_id) -> Return</span></a><br><a name="is_a-3"><span class="bold_code">is_a(Object, Logical_type_id, Contexts) -> Return</span></a><br></p> <div class="REFBODY"> <p>Types:</p> <div class="REFTYPES"> <span class="bold_code">Object = #objref</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Logical_type_id = string()</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Contexts = [Context]</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Context = #'IOP_ServiceContext'{context_id = CtxId, context_data = CtxData}</span><br> </div> <div class="REFTYPES"> <span class="bold_code">CtxId = ?ORBER_GENERIC_CTX_ID</span><br> </div> <div class="REFTYPES"> <span class="bold_code">CtxData = {interface, Interface} | {userspecific, term()} | {configuration, Options}</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Interface = string()</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Options = [{Key, Value}]</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Key = ssl_client_verify | ssl_client_depth | ssl_client_certfile | ssl_client_cacertfile | ssl_client_password | ssl_client_keyfile | ssl_client_ciphers | ssl_client_cachetimeout</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Value = allowed value associated with the given key</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Return = boolean() | {'EXCEPTION', E}</span><br> </div> </div> <div class="REFBODY"><p> <p>The <strong>Logical_type_id</strong> is a string that is a share type identifier (repository id). The function returns true if the object is an instance of that type or an ancestor of the "most derived" type of that object.</p> <p>The <strong>configuration</strong> context is used to override the global SSL client side <span class="bold_code"><a href="ch_install.html#config">configuration</a></span>.</p> <p>Note: Other ORB suppliers may not support this function completely according to the OMG specification. Thus, a <strong>is_a</strong> call may raise an exception or respond unpredictable if the Object is located on a remote node.</p> </p></div> <p><a name="is_remote-1"><span class="bold_code">is_remote(Object) -> boolean()</span></a><br></p> <div class="REFBODY"> <p>Types:</p> <div class="REFTYPES"> <span class="bold_code">Object = #objref</span><br> </div> </div> <div class="REFBODY"><p> <p>This function returns true if an object reference is remote otherwise false. </p> </p></div> <p><a name="non_existent-1"><span class="bold_code">non_existent(Object) -> Return</span></a><br><a name="non_existent-2"><span class="bold_code">non_existent(Object, Contexts) -> Return</span></a><br></p> <div class="REFBODY"> <p>Types:</p> <div class="REFTYPES"> <span class="bold_code">Object = #objref</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Contexts = [Context]</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Context = #'IOP_ServiceContext'{context_id = CtxId, context_data = CtxData}</span><br> </div> <div class="REFTYPES"> <span class="bold_code">CtxId = ?ORBER_GENERIC_CTX_ID</span><br> </div> <div class="REFTYPES"> <span class="bold_code">CtxData = {interface, Interface} | {userspecific, term()} | {configuration, Options}</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Interface = string()</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Options = [{Key, Value}]</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Key = ssl_client_verify | ssl_client_depth | ssl_client_certfile | ssl_client_cacertfile | ssl_client_password | ssl_client_keyfile | ssl_client_ciphers | ssl_client_cachetimeout</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Value = allowed value associated with the given key</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Return = boolean() | {'EXCEPTION', E}</span><br> </div> </div> <div class="REFBODY"><p> <p>This function can be used to test if the object has been destroyed. It does this without invoking any application level code. The ORB returns true if it knows that the object is destroyed otherwise false.</p> <p>The <strong>configuration</strong> context is used to override the global SSL client side <span class="bold_code"><a href="ch_install.html#config">configuration</a></span>.</p> <p>Note: The OMG have specified two different operators, <span class="code">_not_existent</span> (CORBA version 2.0 and 2.2) and <span class="code">_non_existent</span> (CORBA version 2.3), to be used for this function. It is not mandatory to support both versions. Thus, a <strong>non_existent</strong> call may raise an exception or respond unpredictable if the Object is located on a remote node. Depending on which version, ORB:s you intend to communicate with supports, you can either use this function or <span class="code">not_existent/1</span>.</p> </p></div> <p><a name="not_existent-1"><span class="bold_code">not_existent(Object) -> Return</span></a><br><a name="not_existent-2"><span class="bold_code">not_existent(Object, Contexts) -> Return</span></a><br></p> <div class="REFBODY"> <p>Types:</p> <div class="REFTYPES"> <span class="bold_code">Object = #objref</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Contexts = [Context]</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Context = #'IOP_ServiceContext'{context_id = CtxId, context_data = CtxData}</span><br> </div> <div class="REFTYPES"> <span class="bold_code">CtxId = ?ORBER_GENERIC_CTX_ID</span><br> </div> <div class="REFTYPES"> <span class="bold_code">CtxData = {interface, Interface} | {userspecific, term()} | {configuration, Options}</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Interface = string()</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Options = [{Key, Value}]</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Key = ssl_client_verify | ssl_client_depth | ssl_client_certfile | ssl_client_cacertfile | ssl_client_password | ssl_client_keyfile | ssl_client_ciphers | ssl_client_cachetimeout</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Value = allowed value associated with the given key</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Return = boolean() | {'EXCEPTION', E}</span><br> </div> </div> <div class="REFBODY"><p> <p>This function is implemented due to Interoperable purposes. Behaves as <span class="code">non_existent</span> except the operator <span class="code">_not_existent</span> is used when communicating with other ORB:s.</p> <p>The <strong>configuration</strong> context is used to override the global SSL client side <span class="bold_code"><a href="ch_install.html#config">configuration</a></span>.</p> </p></div> <p><a name="is_equivalent-2"><span class="bold_code">is_equivalent(Object, OtherObject) -> boolean()</span></a><br></p> <div class="REFBODY"> <p>Types:</p> <div class="REFTYPES"> <span class="bold_code">Object = #objref</span><br> </div> <div class="REFTYPES"> <span class="bold_code">OtherObject = #objref</span><br> </div> </div> <div class="REFBODY"><p> <p>This function is used to determine if two object references are equivalent so far the ORB easily can determine. It returns <strong>true</strong> if the target object reference is equal to the other object reference and <strong>false</strong> otherwise.</p> </p></div> <p><a name="hash-2"><span class="bold_code">hash(Object, Maximum) -> int()</span></a><br></p> <div class="REFBODY"> <p>Types:</p> <div class="REFTYPES"> <span class="bold_code">Object = #objref</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Maximum = int()</span><br> </div> </div> <div class="REFBODY"><p> <p>This function returns a hash value based on the object reference that not will change during the lifetime of the object. The <strong>Maximum</strong> parameter denotes the upper bound of the value.</p> </p></div> </div> <div class="footer"> <hr> <p>Copyright © 1997-2011 Ericsson AB. All Rights Reserved.</p> </div> </div> </div></body> </html>