Erlang -- orber_diagnostics

User's Guide
Reference Manual
Release Notes
PDF
Top

orber
Reference Manual
Version 3.6.20

Expand All
Contract All

Table of Contents

- any
  - Top of manual page
  - create/0
  - create/2
  - set_typecode/2
  - get_typecode/1
  - set_value/2
  - get_value/1
- fixed
  - Top of manual page
  - create/3
  - get_typecode/1
  - add/2
  - subtract/2
  - multiply/2
  - divide/2
  - unary_minus/1
- corba
  - Top of manual page
  - create/2
  - create/3
  - create/4
  - create_link/2
  - create_link/3
  - create_link/4
  - dispose/1
  - create_nil_objref/0
  - create_subobject_key/2
  - get_subobject_key/1
  - get_pid/1
  - raise/1
  - reply/2
  - resolve_initial_references/1
  - resolve_initial_references/2
  - add_initial_service/2
  - remove_initial_service/1
  - list_initial_services/0
  - resolve_initial_references_remote/2
  - resolve_initial_references_remote/3
  - list_initial_services_remote/1
  - list_initial_services_remote/2
  - object_to_string/1
  - string_to_object/1
  - string_to_object/2
  - print_object/1
  - add_alternate_iiop_address/3
  - orb_init/1
- corba_object
  - Top of manual page
  - get_interface/1
  - is_nil/1
  - is_a/2
  - is_a/3
  - is_remote/1
  - non_existent/1
  - non_existent/2
  - not_existent/1
  - not_existent/2
  - is_equivalent/2
  - hash/2
- orber
  - Top of manual page
  - start/0
  - start/1
  - jump_start/1
  - stop/0
  - info/0
  - info/1
  - exception_info/1
  - is_system_exception/1
  - get_tables/0
  - get_ORBInitRef/0
  - get_ORBDefaultInitRef/0
  - domain/0
  - iiop_port/0
  - iiop_out_ports/0
  - iiop_out_ports_random/0
  - iiop_out_ports_attempts/0
  - iiop_ssl_port/0
  - iiop_timeout/0
  - iiop_connection_timeout/0
  - iiop_connections/0
  - iiop_connections/1
  - iiop_connections_pending/0
  - iiop_in_connection_timeout/0
  - iiop_acl/0
  - activate_audit_trail/0
  - activate_audit_trail/1
  - deactivate_audit_trail/0
  - add_listen_interface/2
  - add_listen_interface/3
  - add_listen_interface/3
  - remove_listen_interface/1
  - close_connection/1
  - close_connection/2
  - secure/0
  - ssl_server_certfile/0
  - ssl_client_certfile/0
  - set_ssl_client_certfile/1
  - ssl_server_verify/0
  - ssl_client_verify/0
  - set_ssl_client_verify/1
  - ssl_server_depth/0
  - ssl_client_depth/0
  - set_ssl_client_depth/1
  - objectkeys_gc_time/0
  - orber_nodes/0
  - install/1
  - install/2
  - uninstall/0
  - add_node/2
  - remove_node/1
  - configure/2
- orber_ifr
  - Top of manual page
  - init/2
  - find_repository/0
  - get_def_kind/1
  - destroy/1
  - get_id/1
  - set_id/2
  - get_name/1
  - set_name/2
  - get_version/1
  - set_version/2
  - get_defined_in/1
  - get_absolute_name/1
  - get_containing_repository/1
  - describe/1
  - move/4
  - lookup/2
  - contents/3
  - lookup_name/5
  - describe_contents/4
  - create_module/4
  - create_constant/6
  - create_struct/5
  - create_union/6
  - create_enum/5
  - create_alias/5
  - create_interface/5
  - create_exception/5
  - get_type/1
  - lookup_id/2
  - get_primitive/2
  - create_string/2
  - create_wstring/2
  - create_fixed/3
  - create_sequence/3
  - create_array/3
  - create_idltype/2
  - get_type_def/1
  - set_type_def/2
  - get_value/1
  - set_value/2
  - get_members/1
  - set_members/2
  - get_discriminator_type/1
  - get_discriminator_type_def/1
  - set_discriminator_type_def/2
  - get_original_type_def/1
  - set_original_type_def/2
  - get_kind/1
  - get_bound/1
  - set_bound/2
  - get_element_type/1
  - get_element_type_def/1
  - set_element_type_def/2
  - get_length/1
  - set_length/2
  - get_mode/1
  - set_mode/2
  - get_result/1
  - get_result_def/1
  - set_result_def/2
  - get_params/1
  - set_params/2
  - get_contexts/1
  - set_contexts/2
  - get_exceptions/1
  - set_exceptions/2
  - get_base_interfaces/1
  - set_base_interfaces/2
  - is_a/2
  - describe_interface/1
  - create_attribute/6
  - create_operation/9
- orber_tc
  - Top of manual page
  - null/0
  - void/0
  - short/0
  - unsigned_short/0
  - long/0
  - unsigned_long/0
  - long_long/0
  - unsigned_long_long/0
  - wchar/0
  - float/0
  - double/0
  - boolean/0
  - char/0
  - octet/0
  - any/0
  - typecode/0
  - principal/0
  - object_reference/2
  - struct/3
  - union/5
  - enum/3
  - string/1
  - wstring/1
  - fixed/2
  - sequence/2
  - array/2
  - alias/3
  - exception/3
  - get_tc/1
  - get_tc/1
  - check_tc/1
- orber_acl
  - Top of manual page
  - match/2
  - match/3
  - verify/3
  - range/2
- CosNaming
- CosNaming_NamingContext
  - Top of manual page
  - bind/3
  - rebind/3
  - bind_context/3
  - rebind_context/3
  - resolve/2
  - unbind/2
  - new_context/1
  - bind_new_context/2
  - destroy/1
  - list/2
- CosNaming_NamingContextExt
  - Top of manual page
  - to_string/2
  - to_name/2
  - to_url/3
  - resolve_str/2
- CosNaming_BindingIterator
  - Top of manual page
  - next_one/1
  - next_n/2
  - destroy/1
- lname
  - Top of manual page
  - create/0
  - insert_component/3
  - get_component/2
  - delete_component/2
  - num_component/1
  - equal/2
  - less_than/2
  - to_idl_form/1
  - from_idl_form/1
- lname_component
  - Top of manual page
  - create/0
  - get_id/1
  - set_id/2
  - get_kind/1
  - set_kind/2
- Module_Interface
  - Top of manual page
  - Module_Interface:typeID/0
  - Module_Interface:oe_create/0
  - Module_Interface:oe_create_link/0
  - Module_Interface:oe_create/1
  - Module_Interface:oe_create_link/1
  - Module_Interface:oe_create/2
  - Module_Interface:oe_create_link/2
  - Module_Interface:own_functions/4
  - Module_Interface:own_functions/5
  - Module_Interface_impl:init/1
  - Module_Interface_impl:terminate/2
  - Module_Interface_impl:code_change/3
  - Module_Interface_impl:handle_info/2
  - Module_Interface_impl:own_functions/4
  - Module_Interface_impl:own_functions/5
  - Module_Interface_impl:own_functions/6
  - Module_Interface_impl:own_functions/5
  - Module_Interface_impl:own_functions/4
  - Module_Interface_impl:own_functions/5
- interceptors
  - Top of manual page
  - new_in_connection/3
  - new_in_connection/5
  - new_out_connection/3
  - new_out_connection/5
  - closed_in_connection/1
  - closed_out_connection/1
  - in_reply/6
  - in_reply_encoded/6
  - in_request/6
  - in_request_encoded/6
  - out_reply/6
  - out_reply_encoded/6
  - out_request/6
  - out_request_encoded/6
- orber_diagnostics
  - Top of manual page
  - nameservice/0
  - nameservice/1
  - missing_modules/0

# orber_diagnostics

### MODULE

orber_diagnostics

### MODULE SUMMARY

Diagnostics API for Orber

### DESCRIPTION

This module contains functions which makes it possible to run simple tests.

Warning

Functions exported by this module may only be used during test and development phase.

### EXPORTS

nameservice() -> Result
nameservice(Flags) -> Result

Types:

Flags = integer()
Result = ok | {'EXCEPTION', E}

Displays all objects stored in the NameService. Existent checks are, per default, also performed on all local objects. This can also be activated for external objects by setting the flag 16#01. The displayed information is the stringified Name described in CosNaming_NamingContextExt, non existent status (true | false | external | undefined) and the IFR-Id:

    host/
    host/resources/
    host/resources/MyObj/ [false] IDL:MyMod/MyIntf:1.0

missing_modules() -> Count

Types:

Count = integer()

This operation list missing modules generated by IC and required by Orber. Requires that all API:s are registered in the IFR.