Sophie

Sophie

distrib > Fedora > 17 > i386 > media > updates > by-pkgid > 675c8c8167236dfcf8d66da674f931e8 > files > 1118

erlang-doc-R15B-03.3.fc17.noarch.rpm

<!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 -- orber_ifr</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.24.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.24</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="no" title="corba_object " expanded="false">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_options-0"><a href="orber.html#ssl_server_options-0">ssl_server_options/0</a></li>
<li title="ssl_client_options-0"><a href="orber.html#ssl_client_options-0">ssl_client_options/0</a></li>
<li title="set_ssl_client_options-1"><a href="orber.html#set_ssl_client_options-1">set_ssl_client_options/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="loadscrollpos" title="orber_ifr " expanded="true">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>orber_ifr</h1></center>
  
  <h3>MODULE</h3>
<div class="REFBODY">orber_ifr</div>
  <h3>MODULE SUMMARY</h3>
<div class="REFBODY">The Interface Repository stores representations of IDL information</div>
  <h3>DESCRIPTION</h3>
<div class="REFBODY"><p>
    <p>This module contains functions for managing the Interface
      Repository (IFR). This documentation should be used in conjunction
      with the documentation in chapter 6 of CORBA2.3.
      Whenever the term IFR object is used in this manual page, it
      refers to a pseudo object used only for interaction with the IFR
      rather than a CORBA object.</p>
  </p></div>

  <h3><a name="id88924">Initialization of the IFR</a></h3>
<div class="REFBODY">
    
    <p>The following functions are used to initialize the Interface
      Repository and to obtain the initial reference to the
      repository.</p>
  </div>
  <h3>EXPORTS</h3>
    <p><a name="init-2"><span class="bold_code">init(Nodes,Timeout) -&gt; ok</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Nodes = list()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Timeout = integer() | infinity</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>This function should be called to initialize the IFR. It
          creates the necessary mnesia-tables. A mnesia schema should
          exist, and mnesia must be running.</p>
      </p></div>
    <p><a name="find_repository-0"><span class="bold_code">find_repository() -&gt; #IFR_Repository_objref</span></a><br></p>
<div class="REFBODY"><p>
        <p>Find the IFR object reference for the Repository. This
          reference should be used when adding objects to the IFR, and
          when extracting information from the IFR.
          The first time this function is called, it will create the
          repository and all the primitive definitions.</p>
      </p></div>
  

  <h3><a name="id88994">General methods</a></h3>
<div class="REFBODY">
    
    <p>The following functions are the methods of the IFR. The first
      argument is always an #IFR_objref, i.e. the IFR (pseudo)object
      on which to apply this method. These functions are useful when
      the type of IFR object is not know, but they are somewhat slower
      than the specific functions listed below which only accept a
      particular type of IFR object as the first argument.</p>
  </div>
  <h3>EXPORTS</h3>
    <p><a name="get_def_kind-1"><span class="bold_code">get_def_kind(Objref) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = atom() (one of dk_none, dk_all, dk_Attribute, dk_Constant, dk_Exception, dk_Interface, dk_Module, dk_Operation, dk_Typedef, dk_Alias, dk_Struct, dk_Union, dk_Enum, dk_Primitive, dk_String, dk_Wstring, dk_Fixed, dk_Sequence, dk_Array, dk_Repository)</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object of any kind. Returns the definition
          kind of the IFR object.</p>
      </p></div>
    <p><a name="destroy-1"><span class="bold_code">destroy(Objref) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_object</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = tuple()</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object of any kind except IRObject,
          Contained and Container. Destroys that object and its
          contents (if any). Returns whatever mnesia:transaction
          returns.</p>
      </p></div>
    <p><a name="get_id-1"><span class="bold_code">get_id(Objref) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_object</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = string()</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object of any kind that inherits from
          Contained. Returns the repository id of that object.</p>
      </p></div>
    <p><a name="set_id-2"><span class="bold_code">set_id(Objref,Id) -&gt; ok</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_object</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Id = string()</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object of any kind that inherits from
          Contained. Sets the repository id of that object.</p>
      </p></div>
    <p><a name="get_name-1"><span class="bold_code">get_name(Objref) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_object</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = string()</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object of any kind that inherits from
          Contained. Returns the name of that object.</p>
      </p></div>
    <p><a name="set_name-2"><span class="bold_code">set_name(Objref,Name) -&gt; ok</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_object</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Name = string()</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object of any kind that inherits from
          Contained. Sets the name of that object.</p>
      </p></div>
    <p><a name="get_version-1"><span class="bold_code">get_version(Objref) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_object</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = string()</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object of any kind that inherits from
          Contained. Returns the version of that object.</p>
      </p></div>
    <p><a name="set_version-2"><span class="bold_code">set_version(Objref,Version) -&gt; ok</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_object</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Version = string()</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object of any kind that inherits from
          Contained. Sets the version of that object.</p>
      </p></div>
    <p><a name="get_defined_in-1"><span class="bold_code">get_defined_in(Objref) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_object</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = #IFR_Container_objref</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object of any kind that inherits from
          Contained. Returns the Container object that the object is
          defined in.</p>
      </p></div>
    <p><a name="get_absolute_name-1"><span class="bold_code">get_absolute_name(Objref) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_object</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = string()</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object of any kind that inherits from
          Contained. Returns the absolute (scoped) name of that
          object.</p>
      </p></div>
    <p><a name="get_containing_repository-1"><span class="bold_code">get_containing_repository(Objref) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_object</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = #IFR_Repository_objref</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object of any kind that inherits from
          Contained. Returns the Repository that is eventually reached
          by recursively following the object's defined_in attribute.</p>
      </p></div>
    <p><a name="describe-1"><span class="bold_code">describe(Objref) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_object</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = tuple() (a contained_description record) | {exception, _}</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object of any kind that inherits from
          Contained. Returns a tuple describing the object.</p>
      </p></div>
    <p><a name="move-4"><span class="bold_code">move(Objref,New_container,New_name,New_version) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">New_container = #IFR_Container_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">New_name = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">New_version = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = ok | {exception, _}</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object of any kind that inherits from
          Contained. New_container is an IFR object of any kind that
          inherits from Container. Removes Objref from its current 
          Container, and adds it to New_container. The name attribute
          is changed to New_name and the version attribute is changed
          to New_version.</p>
      </p></div>
    <p><a name="lookup-2"><span class="bold_code">lookup(Objref,Search_name) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Search_name = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return =  #IFR_object</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object of any kind that inherits from
          Container. Returns an IFR object identified by search_name
          (a scoped name).</p>
      </p></div>
    <p><a name="contents-3"><span class="bold_code">contents(Objref,Limit_type,Exclude_inherited) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Limit_type = atom() (one of dk_none, dk_all, dk_Attribute, dk_Constant, dk_Exception, dk_Interface, dk_Module, dk_Operation, dk_Typedef, dk_Alias, dk_Struct, dk_Union, dk_Enum, dk_Primitive, dk_String, dk_Wstring, dk_Fixed, dk_Sequence, dk_Array, dk_Repository)</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Exclude_inherited = atom() (true or false)</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = list() (a list of IFR#_objects)</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object of any kind that inherits from
          Container. Returns the contents of that IFR object.</p>
      </p></div>
    <p><a name="lookup_name-5"><span class="bold_code">lookup_name(Objref,Search_name,Levels_to_search, Limit_type, Exclude_inherited) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Search_name = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Levels_to_search = integer()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Limit_type = atom() (one of dk_none, dk_all, dk_Attribute, dk_Constant, dk_Exception, dk_Interface, dk_Module, dk_Operation, dk_Typedef, dk_Alias, dk_Struct, dk_Union, dk_Enum, dk_Primitive, dk_String, dk_Wstring, dk_Fixed, dk_Sequence,  dk_Array, dk_Repository)</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Exclude_inherited = atom() (true or false)</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = list() (a list of #IFR_objects)</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object of any kind that inherits from
          Container. Returns a list of #IFR_objects with an id
          matching Search_name.</p>
      </p></div>
    <p><a name="describe_contents-4"><span class="bold_code">describe_contents(Objref, Limit_type, Exclude_inherited, Max_returned_objs) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Limit_type = atom() (one of dk_none, dk_all, dk_Attribute, dk_Constant, dk_Exception, dk_Interface, dk_Module, dk_Operation, dk_Typedef, dk_Alias, dk_Struct, dk_Union, dk_Enum, dk_Primitive, dk_String, dk_Wstring, dk_Fixed, dk_Sequence, dk_Array, dk_Repository)</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Exclude_inherited = atom() (true or false)</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = list() (a list of tuples (contained_description records) | {exception, _}</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object of any kind that inherits from
          Container. Returns a list of descriptions of the IFR objects
          in this Container's contents.</p>
      </p></div>
    <p><a name="create_module-4"><span class="bold_code">create_module(Objref,Id,Name,Version) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Id = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Name = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Version = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = #IFR_ModuleDef_objref</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object of any kind that inherits from
          Container. Creates an IFR object of the type ModuleDef.</p>
      </p></div>
    <p><a name="create_constant-6"><span class="bold_code">create_constant(Objref,Id,Name,Version,Type,Value) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Id = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Name = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Version = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Type = #IFR_IDLType_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Value = any()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = #IFR_ConstantDef_objref</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object of any kind that inherits from
          Container. Creates an IFR object of the type ConstantDef.</p>
      </p></div>
    <p><a name="create_struct-5"><span class="bold_code">create_struct(Objref,Id,Name,Version,Members) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Id = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Name = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Version = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Members = list() (list of structmember records)</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = #IFR_StructDef_objref</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object of any kind that inherits from
          Container. Creates an IFR object of the type StructDef.</p>
      </p></div>
    <p><a name="create_union-6"><span class="bold_code">create_union(Objref,Id,Name,Version,Discriminator_type,Members) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Id = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Name = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Version = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Discriminator_type = #IFR_IDLType_Objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Members = list() (list of unionmember records)</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = #IFR_UnionDef_objref</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object of any kind that inherits from
          Container. Creates an IFR object of the type UnionDef.</p>
      </p></div>
    <p><a name="create_enum-5"><span class="bold_code">create_enum(Objref,Id,Name,Version,Members) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Id = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Name = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Version = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Members = list() (list of strings)</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = #IFR_EnumDef_objref</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object of any kind that inherits from
          Container. Creates an IFR object of the type EnumDef.</p>
      </p></div>
    <p><a name="create_alias-5"><span class="bold_code">create_alias(Objref,Id,Name,Version,Original_type) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Id = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Name = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Version = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Original_type = #IFR_IDLType_Objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = #IFR_AliasDef_objref</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object of any kind that inherits from
          Container. Creates an IFR object of the type AliasDef.</p>
      </p></div>
    <p><a name="create_interface-5"><span class="bold_code">create_interface(Objref,Id,Name,Version,Base_interfaces) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Id = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Name = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Version = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Base_interfaces = list() (a list of IFR_InterfaceDef_objrefs that this interface inherits from</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = #IFR_InterfaceDef_objref</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object of any kind that inherits from
          Container. Creates an IFR object of the type InterfaceDef.</p>
      </p></div>
    <p><a name="create_exception-5"><span class="bold_code">create_exception(Objref,Id,Name,Version,Members) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Id = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Name = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Version = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Members = list() (list of structmember records)</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = #IFR_ExceptionDef_objref</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object of any kind that inherits from
          Container. Creates an IFR object of the type ExceptionDef.</p>
      </p></div>
    <p><a name="get_type-1"><span class="bold_code">get_type(Objref) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = tuple() (a typecode tuple)</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object of any kind that inherits from
          IDLType or an IFR object of the kind ConstantDef,
          ExceptionDef or AttributeDef. Returns the typecode of the
          IFR object.</p>
      </p></div>
    <p><a name="lookup_id-2"><span class="bold_code">lookup_id(Objref,Search_id) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_Repository_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Search_id = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = #IFR_objref</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Returns an IFR object matching the Search_id.</p>
      </p></div>
    <p><a name="get_primitive-2"><span class="bold_code">get_primitive(Objref,Kind) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_Repository_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Kind = atom() (one of pk_null, pk_void, pk_short, pk_long, pk_ushort, pk_ulong, pk_float, pk_double, pk_boolean, pk_char, pk_octet, pk_any, pk_TypeCode, pk_Principal, pk_string, pk_wstring, pk_fixed, pk_objref)</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = #IFR_PrimitiveDef_objref</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Returns a PrimitiveDef of the specified kind.</p>
      </p></div>
    <p><a name="create_string-2"><span class="bold_code">create_string(Objref,Bound) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_Repository_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Bound = integer() (unsigned long /= 0)</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = #IFR_StringDef_objref</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Creates an IFR objref of the type StringDef.</p>
      </p></div>
    <p><a name="create_wstring-2"><span class="bold_code">create_wstring(Objref,Bound) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_Repository_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Bound = integer() (unsigned long /= 0)</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = #IFR_WstringDef_objref</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Creates an IFR objref of the type WstringDef.</p>
      </p></div>
    <p><a name="create_fixed-3"><span class="bold_code">create_fixed(Objref,Digits,Scale) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_Repository_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Digits = Scale = integer()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = #IFR_FixedDef_objref</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Creates an IFR objref of the type FixedDef.</p>
      </p></div>
    <p><a name="create_sequence-3"><span class="bold_code">create_sequence(Objref,Bound,Element_type) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_Repository_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Bound = integer() (unsigned long)</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Element_type = #IFR_IDLType_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = #IFR_SequenceDef_objref</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Creates an IFR objref of the type SequenceDef.</p>
      </p></div>
    <p><a name="create_array-3"><span class="bold_code">create_array(Objref,Length,Element_type) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_Repository_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Bound = integer() (unsigned long)</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Element_type = #IFR_IDLType_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = #IFR_ArrayDef_objref</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Creates an IFR objref of the type ArrayDef.</p>
      </p></div>
    <p><a name="create_idltype-2"><span class="bold_code">create_idltype(Objref,Typecode) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_Repository_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Typecode = tuple() (a typecode tuple)</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = #IFR_IDLType_objref</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Creates an IFR objref of the type IDLType.</p>
      </p></div>
    <p><a name="get_type_def-1"><span class="bold_code">get_type_def(Objref) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = #IFR_IDLType_objref</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object of the kind ConstantDef or
          AttributeDef. Returns an IFR object of the type IDLType
          describing the type of the IFR object.</p>
      </p></div>
    <p><a name="set_type_def-2"><span class="bold_code">set_type_def(Objref,TypeDef) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">TypeDef = #IFR_IDLType_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = ok | {exception, _}</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object of the kind ConstantDef or
          AttributeDef. Sets the type_def of the IFR Object.</p>
      </p></div>
    <p><a name="get_value-1"><span class="bold_code">get_value(Objref) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_ConstantDef_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = any()</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Returns the value attribute of an IFR Object of the type ConstantDef.</p>
      </p></div>
    <p><a name="set_value-2"><span class="bold_code">set_value(Objref,Value) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_ConstantDef_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Value = any()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = ok | {exception, _}</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Sets the value attribute of an IFR Object of the type ConstantDef.</p>
      </p></div>
    <p><a name="get_members-1"><span class="bold_code">get_members(Objref) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = list()</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object the kind StructDef, UnionDef,
          EnumDef or ExceptionDef.
          For StructDef, UnionDef and ExceptionDef: Returns a list of
          structmember records that are the constituent parts of the
          object.
          For EnumDef: Returns a list of strings describing the
          enumerations.</p>
      </p></div>
    <p><a name="set_members-2"><span class="bold_code">set_members(Objref,Members) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Members = list()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = ok | {exception, _}</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object the kind StructDef, UnionDef,
          EnumDef or ExceptionDef.
          For StructDef, UnionDef and ExceptionDef: Members is a list
          of structmember records.
          For EnumDef: Members is a list of strings describing the
          enumerations.
          Sets the members attribute, which are the constituent parts of the
          exception.</p>
      </p></div>
    <p><a name="get_discriminator_type-1"><span class="bold_code">get_discriminator_type(Objref) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_UnionDef_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = tuple() (a typecode tuple)</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Returns the discriminator typecode of an IFR object of the type
          UnionDef.</p>
      </p></div>
    <p><a name="get_discriminator_type_def-1"><span class="bold_code">get_discriminator_type_def(Objref) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_UnionDef_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = #IFR_IDLType_objref</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Returns an IFR object of the type IDLType describing the
          discriminator type of an IFR object of the type UnionDef.</p>
      </p></div>
    <p><a name="set_discriminator_type_def-2"><span class="bold_code">set_discriminator_type_def(Objref,TypeDef) -&gt;  Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_UnionDef_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = #IFR_IDLType_objref</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Sets the attribute discriminator_type_def, an IFR object of
          the type IDLType describing the discriminator type of an IFR
          object of the type UnionDef.</p>
      </p></div>
    <p><a name="get_original_type_def-1"><span class="bold_code">get_original_type_def(Objref) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_AliasDef_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = #IFR_IDLType_objref</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Returns an IFR object of the type IDLType describing the
          original type.</p>
      </p></div>
    <p><a name="set_original_type_def-2"><span class="bold_code">set_original_type_def(Objref,TypeDef) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_AliasDef_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Typedef = #IFR_IDLType_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = ok | {exception, _}</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Sets the original_type_def attribute which describes the
          original type.</p>
      </p></div>
    <p><a name="get_kind-1"><span class="bold_code">get_kind(Objref) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_PrimitiveDef_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = atom()</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Returns an atom describing the primitive type (See CORBA 2.0
          p 6-21).</p>
      </p></div>
    <p><a name="get_bound-1"><span class="bold_code">get_bound(Objref) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = integer (unsigned long)</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object the kind StringDef or SequenceDef.
          For StringDef: returns the maximum number of characters in
          the string.
          For SequenceDef: Returns the maximum number of elements in
          the sequence. Zero indicates an unbounded sequence.</p>
      </p></div>
    <p><a name="set_bound-2"><span class="bold_code">set_bound(Objref,Bound) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Bound = integer (unsigned long)</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = ok | {exception, _}</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object the kind StringDef or SequenceDef.
          For StringDef: Sets the maximum number of characters in the
          string. Bound must not be zero.
          For SequenceDef: Sets the maximum number of elements in the
          sequence. Zero indicates an unbounded sequence.</p>
      </p></div>
    <p><a name="get_element_type-1"><span class="bold_code">get_element_type(Objref) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = tuple() (a typecode tuple)</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object the kind SequenceDef or ArrayDef.
          Returns the typecode of the elements in the IFR object.</p>
      </p></div>
    <p><a name="get_element_type_def-1"><span class="bold_code">get_element_type_def(Objref) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = #IFR_IDLType_objref</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object the kind SequenceDef or ArrayDef.
          Returns an IFR object of the type IDLType describing the
          type of the elements in Objref.</p>
      </p></div>
    <p><a name="set_element_type_def-2"><span class="bold_code">set_element_type_def(Objref,TypeDef) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">TypeDef = #IFR_IDLType_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = ok | {exception, _}</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object the kind SequenceDef or ArrayDef.
          Sets the element_type_def attribute, an IFR object of the
          type IDLType describing the type of the elements in Objref.</p>
      </p></div>
    <p><a name="get_length-1"><span class="bold_code">get_length(Objref) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_ArrayDef_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = integer() (unsigned long)</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Returns the number of elements in the array.</p>
      </p></div>
    <p><a name="set_length-2"><span class="bold_code">set_length(Objref,Length) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_ArrayDef_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Length = integer() (unsigned long)</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Sets the number of elements in the array.</p>
      </p></div>
    <p><a name="get_mode-1"><span class="bold_code">get_mode(Objref) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = atom()</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object the kind AttributeDef or OperationDef.
          For AttributeDef: Return is an atom ('ATTR_NORMAL' or
          'ATTR_READONLY') specifying the read/write access for this
          attribute.
          For OperationDef: Return is an atom ('OP_NORMAL' or
          'OP_ONEWAY') specifying the mode of the operation.</p>
      </p></div>
    <p><a name="set_mode-2"><span class="bold_code">set_mode(Objref,Mode) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Mode = atom()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = ok | {exception, _}</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Objref is an IFR object the kind AttributeDef or OperationDef.
          For AttributeDef: Sets the read/write access for this
          attribute. Mode is an atom ('ATTR_NORMAL' or
          'ATTR_READONLY').
          For OperationDef: Sets the mode of the operation. Mode is an
          atom ('OP_NORMAL' or 'OP_ONEWAY').</p>
      </p></div>
    <p><a name="get_result-1"><span class="bold_code">get_result(Objref) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_OperationDef_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = tuple() (a typecode tuple)</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Returns a typecode describing the type of the value returned by the
          operation.</p>
      </p></div>
    <p><a name="get_result_def-1"><span class="bold_code">get_result_def(Objref) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_OperationDef_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = #IFR_IDLType_objref</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Returns an IFR object of the type IDLType describing the type of the
          result.</p>
      </p></div>
    <p><a name="set_result_def-2"><span class="bold_code">set_result_def(Objref,ResultDef) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_OperationDef_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">ResultDef = #IFR_IDLType_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = ok | {exception, _}</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Sets the type_def attribute, an IFR Object of the type IDLType
          describing the result.</p>
      </p></div>
    <p><a name="get_params-1"><span class="bold_code">get_params(Objref) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_OperationDef_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = list() (list of parameter description records)</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Returns a list of parameter description records, which describes the
          parameters of the OperationDef.</p>
      </p></div>
    <p><a name="set_params-2"><span class="bold_code">set_params(Objref,Params) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_OperationDef_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Params = list() (list of parameter description records)</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = ok | {exception, _}</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Sets the params attribute, a list of parameter description records.</p>
      </p></div>
    <p><a name="get_contexts-1"><span class="bold_code">get_contexts(Objref) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_OperationDef_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = list() (list of strings)</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Returns a list of context identifiers for the operation.</p>
      </p></div>
    <p><a name="set_contexts-2"><span class="bold_code">set_contexts(Objref,Contexts) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_OperationDef_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Contexts = list() (list of strings)</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = ok | {exception, _}</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Sets the context attribute for the operation.</p>
      </p></div>
    <p><a name="get_exceptions-1"><span class="bold_code">get_exceptions(Objref) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_OperationDef_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = list() (list of #IFR_ExceptionDef_objrefs)</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Returns a list of exception types that can be raised by this
          operation.</p>
      </p></div>
    <p><a name="set_exceptions-2"><span class="bold_code">set_exceptions(Objref,Exceptions) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_OperationDef_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Exceptions = list() (list of #IFR_ExceptionDef_objrefs)</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = ok | {exception, _}</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Sets the exceptions attribute for this operation.</p>
      </p></div>
    <p><a name="get_base_interfaces-1"><span class="bold_code">get_base_interfaces(Objref) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_InterfaceDef_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = list() (list of #IFR_InterfaceDef_objrefs)</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Returns a list of InterfaceDefs from which this InterfaceDef inherits.</p>
      </p></div>
    <p><a name="set_base_interfaces-2"><span class="bold_code">set_base_interfaces(Objref,BaseInterfaces) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_InterfaceDef_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">BaseInterfaces = list() (list of #IFR_InterfaceDef_objrefs)</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = ok | {exception, _}</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Sets the BaseInterfaces attribute.</p>
      </p></div>
    <p><a name="is_a-2"><span class="bold_code">is_a(Objref,Interface_id) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_InterfaceDef_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Interface_id = #IFR_InterfaceDef_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = atom() (true or false)</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Returns true if the InterfaceDef either is identical to or
          inherits from Interface_id.</p>
      </p></div>
    <p><a name="describe_interface-1"><span class="bold_code">describe_interface(Objref) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_InterfaceDef_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = tuple() (a fullinterfacedescription record)</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Returns a full inter face description record describing the InterfaceDef.</p>
      </p></div>
    <p><a name="create_attribute-6"><span class="bold_code">create_attribute(Objref,Id,Name,Version,Type,Mode) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_InterfaceDef_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Id = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Name = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Version = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Type = #IFR_IDLType_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Mode = atom() ('ATTR_NORMAL' or 'ATTR_READONLY')</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = #IFR_AttributeDef_objref</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Creates an IFR object of the type AttributeDef contained in this
          InterfaceDef.</p>
      </p></div>
    <p><a name="create_operation-9"><span class="bold_code">create_operation(Objref,Id,Name,Version,Result,Mode,Params, Exceptions,Contexts) -&gt; Return</span></a><br></p>
<div class="REFBODY">
<p>Types:</p>
        <div class="REFTYPES">
<span class="bold_code">Objref = #IFR_InterfaceDef_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Id = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Name = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Version = string()</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Result = #IFR_IDLType_objref</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Mode = atom() ('OP_NORMAL' or 'OP_ONEWAY')</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Params = list() (list of parameter description records)</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Exceptions = list() (list of #IFR_ExceptionDef_objrefs)</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Contexts = list() (list of strings)</span><br>
</div>
        <div class="REFTYPES">
<span class="bold_code">Return = #IFR_OperationDef_objref</span><br>
</div>
      </div>
<div class="REFBODY"><p>
        <p>Creates an IFR object of the type OperationDef contained in this
          InterfaceDef.</p>
      </p></div>
  
  
</div>
<div class="footer">
<hr>
<p>Copyright © 1997-2012 Ericsson AB. All Rights Reserved.</p>
</div>
</div>
</div></body>
</html>