Table of Contents
asn1
1. Introduction (asn1)
2. ASN.1
3. Getting Started
4. Specialized Decodes
asn1ct
common_test
1. Introduction (common_test)
2. Common Test Basics
3. Getting Started
4. Installation
5. Writing Test Suites
6. Test Structure
7. Examples and Templates
8. Running Tests and Analyzing Results
9. External Configuration Data
10. Code Coverage Analysis
11. Using Common Test for Large-Scale Testing
12. Event Handling
13. Dependencies between Test Cases and Suites
14. Common Test Hooks
15. Some Thoughts about Testing
common_test
ct
ct_cover
ct_ftp
ct_hooks
ct_master
ct_netconfc
ct_property_test
ct_rpc
ct_run
ct_slave
ct_snmp
ct_ssh
ct_telnet
ct_testspec
unix_telnet
compiler
compile
crypto
1. Licenses
2. FIPS mode
3. Engine Load
4. Engine Stored Keys
crypto
debugger
1. Introduction (debugger)
2. Debugger
debugger
i
int
dialyzer
1. Dialyzer
dialyzer
diameter
1. Introduction (diameter)
2. Usage
4. Standards Compliance
diameter
diameterc
diameter_codec
diameter_dict
diameter_make
diameter_sctp
diameter_tcp
diameter_transport
eldap
eldap
erl_interface
1. Erl_Interface User's Guide
ei
ei:ei_decode_atom
ei:ei_decode_atom_as
ei:ei_decode_bignum
ei:ei_decode_binary
ei:ei_decode_boolean
ei:ei_decode_char
ei:ei_decode_double
ei:ei_decode_ei_term
ei:ei_decode_fun
ei:ei_decode_list_header
ei:ei_decode_long
ei:ei_decode_longlong
ei:ei_decode_map_header
ei:ei_decode_pid
ei:ei_decode_port
ei:ei_decode_ref
ei:ei_decode_string
ei:ei_decode_term
ei:ei_decode_trace
ei:ei_decode_tuple_header
ei:ei_decode_ulong
ei:ei_decode_ulonglong
ei:ei_decode_version
ei:ei_encode_atom
ei:ei_encode_atom_as
ei:ei_encode_atom_len
ei:ei_encode_atom_len_as
ei:ei_encode_bignum
ei:ei_encode_binary
ei:ei_encode_boolean
ei:ei_encode_char
ei:ei_encode_double
ei:ei_encode_empty_list
ei:ei_encode_fun
ei:ei_encode_list_header
ei:ei_encode_long
ei:ei_encode_longlong
ei:ei_encode_map_header
ei:ei_encode_pid
ei:ei_encode_port
ei:ei_encode_ref
ei:ei_encode_string
ei:ei_encode_string_len
ei:ei_encode_term
ei:ei_encode_trace
ei:ei_encode_tuple_header
ei:ei_encode_ulong
ei:ei_encode_ulonglong
ei:ei_encode_version
ei:ei_get_type
ei:ei_print_term
ei:ei_set_compat_rel
ei:ei_skip_term
ei:ei_s_print_term
ei:ei_x_append
ei:ei_x_append_buf
ei:ei_x_encode_atom
ei:ei_x_encode_atom_as
ei:ei_x_encode_atom_len
ei:ei_x_encode_atom_len_as
ei:ei_x_encode_bignum
ei:ei_x_encode_binary
ei:ei_x_encode_boolean
ei:ei_x_encode_char
ei:ei_x_encode_double
ei:ei_x_encode_empty_list
ei:ei_x_encode_fun
ei:ei_x_encode_list_header
ei:ei_x_encode_long
ei:ei_x_encode_longlong
ei:ei_x_encode_map_header
ei:ei_x_encode_pid
ei:ei_x_encode_port
ei:ei_x_encode_ref
ei:ei_x_encode_string
ei:ei_x_encode_string_len
ei:ei_x_encode_term
ei:ei_x_encode_trace
ei:ei_x_encode_tuple_header
ei:ei_x_encode_ulong
ei:ei_x_encode_ulonglong
ei:ei_x_encode_version
ei:ei_x_format
ei:ei_x_format_wo_ver
ei:ei_x_free
ei:ei_x_new
ei:ei_x_new_with_version
ei:free_fun
ei_connect
ei_connect:*ei_gethostbyaddr
ei_connect:*ei_gethostbyaddr_r
ei_connect:*ei_gethostbyname
ei_connect:*ei_gethostbyname_r
ei_connect:ei_accept
ei_connect:ei_accept_tmo
ei_connect:ei_connect
ei_connect:ei_connect_init
ei_connect:ei_connect_tmo
ei_connect:ei_connect_xinit
ei_connect:ei_get_tracelevel
ei_connect:ei_publish
ei_connect:ei_publish_tmo
ei_connect:ei_receive
ei_connect:ei_receive_encoded
ei_connect:ei_receive_encoded_tmo
ei_connect:ei_receive_msg
ei_connect:ei_receive_msg_tmo
ei_connect:ei_receive_tmo
ei_connect:ei_reg_send
ei_connect:ei_reg_send_tmo
ei_connect:ei_rpc
ei_connect:ei_rpc_from
ei_connect:ei_rpc_to
ei_connect:ei_self
ei_connect:ei_send
ei_connect:ei_send_encoded
ei_connect:ei_send_encoded_tmo
ei_connect:ei_send_reg_encoded
ei_connect:ei_send_reg_encoded_tmo
ei_connect:ei_send_tmo
ei_connect:ei_set_tracelevel
ei_connect:ei_thisalivename
ei_connect:ei_thishostname
ei_connect:ei_thisnodename
ei_connect:ei_unpublish
ei_connect:ei_unpublish_tmo
ei_connect:ei_xconnect
ei_connect:ei_xconnect_tmo
ei_connect:ei_xreceive_msg
ei_connect:ei_xreceive_msg_tmo
erl_connect
erl_connect:*erl_gethostbyaddr
erl_connect:*erl_gethostbyaddr_r
erl_connect:*erl_gethostbyname
erl_connect:*erl_gethostbyname_r
erl_connect:erl_accept
erl_connect:erl_close_connection
erl_connect:erl_connect
erl_connect:erl_connect_init
erl_connect:erl_connect_xinit
erl_connect:erl_publish
erl_connect:erl_receive
erl_connect:erl_receive_msg
erl_connect:erl_reg_send
erl_connect:erl_rpc
erl_connect:erl_rpc_from
erl_connect:erl_rpc_to
erl_connect:erl_send
erl_connect:erl_thisalivename
erl_connect:erl_thiscookie
erl_connect:erl_thiscreation
erl_connect:erl_thishostname
erl_connect:erl_thisnodename
erl_connect:erl_unpublish
erl_connect:erl_xconnect
erl_connect:erl_xreceive_msg
erl_error
erl_error:
erl_error:erl_err_msg
erl_error:erl_err_quit
erl_error:erl_err_ret
erl_error:erl_err_sys
erl_eterm
erl_eterm:erl_cons
erl_eterm:erl_copy_term
erl_eterm:erl_element
erl_eterm:erl_hd
erl_eterm:erl_init
erl_eterm:erl_iolist_length
erl_eterm:erl_iolist_to_binary
erl_eterm:erl_iolist_to_string
erl_eterm:erl_length
erl_eterm:erl_mk_atom
erl_eterm:erl_mk_binary
erl_eterm:erl_mk_empty_list
erl_eterm:erl_mk_estring
erl_eterm:erl_mk_float
erl_eterm:erl_mk_int
erl_eterm:erl_mk_list
erl_eterm:erl_mk_long_ref
erl_eterm:erl_mk_pid
erl_eterm:erl_mk_port
erl_eterm:erl_mk_ref
erl_eterm:erl_mk_string
erl_eterm:erl_mk_tuple
erl_eterm:erl_mk_uint
erl_eterm:erl_mk_var
erl_eterm:erl_print_term
erl_eterm:erl_set_compat_rel
erl_eterm:erl_size
erl_eterm:erl_tl
erl_eterm:erl_var_content
erl_format
erl_format:erl_format
erl_format:erl_match
erl_global
erl_global:erl_global_names
erl_global:erl_global_register
erl_global:erl_global_unregister
erl_global:erl_global_whereis
erl_malloc
erl_malloc:erl_alloc_eterm
erl_malloc:erl_eterm_release
erl_malloc:erl_eterm_statistics
erl_malloc:erl_free
erl_malloc:erl_free_array
erl_malloc:erl_free_compound
erl_malloc:erl_free_term
erl_malloc:erl_malloc
erl_marshal
erl_marshal:erl_compare_ext
erl_marshal:erl_decode
erl_marshal:erl_decode_buf
erl_marshal:erl_encode
erl_marshal:erl_encode_buf
erl_marshal:erl_ext_size
erl_marshal:erl_ext_type
erl_marshal:erl_peek_ext
erl_marshal:erl_term_len
registry
registry:ei_reg_close
registry:ei_reg_delete
registry:ei_reg_dump
registry:ei_reg_getfval
registry:ei_reg_getival
registry:ei_reg_getpval
registry:ei_reg_getsval
registry:ei_reg_getval
registry:ei_reg_markdirty
registry:ei_reg_open
registry:ei_reg_purge
registry:ei_reg_resize
registry:ei_reg_restore
registry:ei_reg_setfval
registry:ei_reg_setival
registry:ei_reg_setpval
registry:ei_reg_setsval
registry:ei_reg_setval
registry:ei_reg_stat
registry:ei_reg_tabstat
ERTS
driver_entry
epmd
erl
erlc
erlsrv
erts_alloc
escript
run_erl
start
start_erl
werl
ERTS/erlang
erlang
erlang:abs/1
erlang:adler32/1
erlang:adler32/2
erlang:adler32_combine/3
erlang:append_element/2
erlang:apply/2
erlang:apply/3
erlang:atom_to_binary/2
erlang:atom_to_list/1
erlang:binary_part/2
erlang:binary_part/3
erlang:binary_to_atom/2
erlang:binary_to_existing_atom/2
erlang:binary_to_float/1
erlang:binary_to_integer/1
erlang:binary_to_integer/2
erlang:binary_to_list/1
erlang:binary_to_list/3
erlang:binary_to_term/1
erlang:binary_to_term/2
erlang:bitstring_to_list/1
erlang:bit_size/1
erlang:bump_reductions/1
erlang:byte_size/1
erlang:cancel_timer/1
erlang:cancel_timer/2
erlang:ceil/1
erlang:check_old_code/1
erlang:check_process_code/2
erlang:check_process_code/3
erlang:convert_time_unit/3
erlang:crc32/1
erlang:crc32/2
erlang:crc32_combine/3
erlang:date/0
erlang:decode_packet/3
erlang:delete_element/2
erlang:delete_module/1
erlang:demonitor/1
erlang:demonitor/2
erlang:disconnect_node/1
erlang:display/1
erlang:dist_ctrl_get_data/1
erlang:dist_ctrl_get_data_notification/1
erlang:dist_ctrl_input_handler/2
erlang:dist_ctrl_put_data/2
erlang:element/2
erlang:erase/0
erlang:erase/1
erlang:error/1
erlang:error/2
erlang:exit/1
erlang:exit/2
erlang:external_size/1
erlang:external_size/2
erlang:float/1
erlang:float_to_binary/1
erlang:float_to_binary/2
erlang:float_to_list/1
erlang:float_to_list/2
erlang:floor/1
erlang:function_exported/3
erlang:fun_info/1
erlang:fun_info/2
erlang:fun_to_list/1
erlang:garbage_collect/0
erlang:garbage_collect/1
erlang:garbage_collect/2
erlang:get/0
erlang:get/1
erlang:get_cookie/0
erlang:get_keys/0
erlang:get_keys/1
erlang:get_stacktrace/0
erlang:group_leader/0
erlang:group_leader/2
erlang:halt/0
erlang:halt/1
erlang:halt/2
erlang:hd/1
erlang:hibernate/3
erlang:insert_element/3
erlang:integer_to_binary/1
erlang:integer_to_binary/2
erlang:integer_to_list/1
erlang:integer_to_list/2
erlang:iolist_size/1
erlang:iolist_to_binary/1
erlang:iolist_to_iovec/1
erlang:is_alive/0
erlang:is_atom/1
erlang:is_binary/1
erlang:is_bitstring/1
erlang:is_boolean/1
erlang:is_builtin/3
erlang:is_float/1
erlang:is_function/1
erlang:is_function/2
erlang:is_integer/1
erlang:is_list/1
erlang:is_map/1
erlang:is_map_key/2
erlang:is_number/1
erlang:is_pid/1
erlang:is_port/1
erlang:is_process_alive/1
erlang:is_record/2
erlang:is_record/3
erlang:is_reference/1
erlang:is_tuple/1
erlang:length/1
erlang:link/1
erlang:list_to_atom/1
erlang:list_to_binary/1
erlang:list_to_bitstring/1
erlang:list_to_existing_atom/1
erlang:list_to_float/1
erlang:list_to_integer/1
erlang:list_to_integer/2
erlang:list_to_pid/1
erlang:list_to_port/1
erlang:list_to_ref/1
erlang:list_to_tuple/1
erlang:loaded/0
erlang:load_module/2
erlang:load_nif/2
erlang:localtime/0
erlang:localtime_to_universaltime/1
erlang:localtime_to_universaltime/2
erlang:make_ref/0
erlang:make_tuple/2
erlang:make_tuple/3
erlang:map_get/2
erlang:map_size/1
erlang:match_spec_test/3
erlang:max/2
erlang:md5/1
erlang:md5_final/1
erlang:md5_init/0
erlang:md5_update/2
erlang:memory/0
erlang:memory/1
erlang:min/2
erlang:module_loaded/1
erlang:monitor/2
erlang:monitor_node/2
erlang:monitor_node/3
erlang:monotonic_time/0
erlang:monotonic_time/1
erlang:nif_error/1
erlang:nif_error/2
erlang:node/0
erlang:node/1
erlang:nodes/0
erlang:nodes/1
erlang:now/0
erlang:open_port/2
erlang:phash/2
erlang:phash2/1
erlang:phash2/2
erlang:pid_to_list/1
erlang:ports/0
erlang:port_call/3
erlang:port_close/1
erlang:port_command/2
erlang:port_command/3
erlang:port_connect/2
erlang:port_control/3
erlang:port_info/1
erlang:port_info/2
erlang:port_to_list/1
erlang:pre_loaded/0
erlang:processes/0
erlang:process_display/2
erlang:process_flag/2
erlang:process_flag/3
erlang:process_info/1
erlang:process_info/2
erlang:purge_module/1
erlang:put/2
erlang:raise/3
erlang:read_timer/1
erlang:read_timer/2
erlang:ref_to_list/1
erlang:register/2
erlang:registered/0
erlang:resume_process/1
erlang:round/1
erlang:self/0
erlang:send/2
erlang:send/3
erlang:send_after/3
erlang:send_after/4
erlang:send_nosuspend/2
erlang:send_nosuspend/3
erlang:setelement/3
erlang:set_cookie/2
erlang:size/1
erlang:spawn/1
erlang:spawn/2
erlang:spawn/3
erlang:spawn/4
erlang:spawn_link/1
erlang:spawn_link/2
erlang:spawn_link/3
erlang:spawn_link/4
erlang:spawn_monitor/1
erlang:spawn_monitor/3
erlang:spawn_opt/2
erlang:spawn_opt/3
erlang:spawn_opt/4
erlang:spawn_opt/5
erlang:split_binary/2
erlang:start_timer/3
erlang:start_timer/4
erlang:statistics/1
erlang:suspend_process/1
erlang:suspend_process/2
erlang:system_flag/2
erlang:system_info/1
erlang:system_monitor/0
erlang:system_monitor/1
erlang:system_monitor/2
erlang:system_profile/0
erlang:system_profile/2
erlang:system_time/0
erlang:system_time/1
erlang:term_to_binary/1
erlang:term_to_binary/2
erlang:throw/1
erlang:time/0
erlang:timestamp/0
erlang:time_offset/0
erlang:time_offset/1
erlang:tl/1
erlang:trace/3
erlang:trace_delivered/1
erlang:trace_info/2
erlang:trace_pattern/2
erlang:trace_pattern/3
erlang:trunc/1
erlang:tuple_size/1
erlang:tuple_to_list/1
erlang:unique_integer/0
erlang:unique_integer/1
erlang:universaltime/0
erlang:universaltime_to_localtime/1
erlang:unlink/1
erlang:unregister/1
erlang:whereis/1
erlang:yield/0
ERTS/erl_driver
erl_driver
erl_driver:add_driver_entry()
erl_driver:driver_alloc()
erl_driver:driver_alloc_binary()
erl_driver:driver_async()
erl_driver:driver_async_port_key()
erl_driver:driver_binary_dec_refc()
erl_driver:driver_binary_get_refc()
erl_driver:driver_binary_inc_refc()
erl_driver:driver_caller()
erl_driver:driver_cancel_timer()
erl_driver:driver_compare_monitors()
erl_driver:driver_connected()
erl_driver:driver_create_port()
erl_driver:driver_demonitor_process()
erl_driver:driver_deq()
erl_driver:driver_enq()
erl_driver:driver_enqv()
erl_driver:driver_enq_bin()
erl_driver:driver_failure()
erl_driver:driver_failure_atom()
erl_driver:driver_failure_eof()
erl_driver:driver_failure_posix()
erl_driver:driver_free()
erl_driver:driver_free_binary()
erl_driver:driver_get_monitored_process()
erl_driver:driver_get_now()
erl_driver:driver_lock_driver()
erl_driver:driver_mk_atom()
erl_driver:driver_mk_port()
erl_driver:driver_monitor_process()
erl_driver:driver_output()
erl_driver:driver_output2()
erl_driver:driver_outputv()
erl_driver:driver_output_binary()
erl_driver:driver_output_term()
erl_driver:driver_pdl_create()
erl_driver:driver_pdl_dec_refc()
erl_driver:driver_pdl_get_refc()
erl_driver:driver_pdl_inc_refc()
erl_driver:driver_pdl_lock()
erl_driver:driver_pdl_unlock()
erl_driver:driver_peekq()
erl_driver:driver_peekqv()
erl_driver:driver_pushq()
erl_driver:driver_pushqv()
erl_driver:driver_pushq_bin()
erl_driver:driver_read_timer()
erl_driver:driver_realloc()
erl_driver:driver_realloc_binary()
erl_driver:driver_select()
erl_driver:driver_send_term()
erl_driver:driver_set_timer()
erl_driver:driver_sizeq()
erl_driver:driver_system_info()
erl_driver:driver_vec_to_buf()
erl_driver:erl_drv_busy_msgq_limits()
erl_driver:erl_drv_cond_broadcast()
erl_driver:erl_drv_cond_create()
erl_driver:erl_drv_cond_destroy()
erl_driver:erl_drv_cond_name()
erl_driver:erl_drv_cond_signal()
erl_driver:erl_drv_cond_wait()
erl_driver:erl_drv_consume_timeslice()
erl_driver:erl_drv_convert_time_unit()
erl_driver:erl_drv_equal_tids()
erl_driver:erl_drv_getenv()
erl_driver:erl_drv_init_ack()
erl_driver:erl_drv_monotonic_time()
erl_driver:erl_drv_mutex_create()
erl_driver:erl_drv_mutex_destroy()
erl_driver:erl_drv_mutex_lock()
erl_driver:erl_drv_mutex_name()
erl_driver:erl_drv_mutex_trylock()
erl_driver:erl_drv_mutex_unlock()
erl_driver:erl_drv_output_term()
erl_driver:erl_drv_putenv()
erl_driver:erl_drv_rwlock_create()
erl_driver:erl_drv_rwlock_destroy()
erl_driver:erl_drv_rwlock_name()
erl_driver:erl_drv_rwlock_rlock()
erl_driver:erl_drv_rwlock_runlock()
erl_driver:erl_drv_rwlock_rwlock()
erl_driver:erl_drv_rwlock_rwunlock()
erl_driver:erl_drv_rwlock_tryrlock()
erl_driver:erl_drv_rwlock_tryrwlock()
erl_driver:erl_drv_send_term()
erl_driver:erl_drv_set_os_pid()
erl_driver:erl_drv_thread_create()
erl_driver:erl_drv_thread_exit()
erl_driver:erl_drv_thread_join()
erl_driver:erl_drv_thread_name()
erl_driver:erl_drv_thread_opts_create()
erl_driver:erl_drv_thread_opts_destroy()
erl_driver:erl_drv_thread_self()
erl_driver:erl_drv_time_offset()
erl_driver:erl_drv_tsd_get()
erl_driver:erl_drv_tsd_key_create()
erl_driver:erl_drv_tsd_key_destroy()
erl_driver:erl_drv_tsd_set()
erl_driver:erl_errno_id()
erl_driver:remove_driver_entry()
erl_driver:set_busy_port()
erl_driver:set_port_control_flags()
ERTS/erl_nif
erl_nif
erl_nif:enif_alloc()
erl_nif:enif_alloc_binary()
erl_nif:enif_alloc_env()
erl_nif:enif_alloc_resource()
erl_nif:enif_binary_to_term()
erl_nif:enif_clear_env()
erl_nif:enif_compare()
erl_nif:enif_compare_monitors()
erl_nif:enif_cond_broadcast()
erl_nif:enif_cond_create()
erl_nif:enif_cond_destroy()
erl_nif:enif_cond_name()
erl_nif:enif_cond_signal()
erl_nif:enif_cond_wait()
erl_nif:enif_consume_timeslice()
erl_nif:enif_convert_time_unit()
erl_nif:enif_cpu_time()
erl_nif:enif_demonitor_process()
erl_nif:enif_equal_tids()
erl_nif:enif_fprintf()
erl_nif:enif_free()
erl_nif:enif_free_env()
erl_nif:enif_free_iovec()
erl_nif:enif_getenv()
erl_nif:enif_get_atom()
erl_nif:enif_get_atom_length()
erl_nif:enif_get_double()
erl_nif:enif_get_int()
erl_nif:enif_get_int64()
erl_nif:enif_get_list_cell()
erl_nif:enif_get_list_length()
erl_nif:enif_get_local_pid()
erl_nif:enif_get_local_port()
erl_nif:enif_get_long()
erl_nif:enif_get_map_size()
erl_nif:enif_get_map_value()
erl_nif:enif_get_resource()
erl_nif:enif_get_string()
erl_nif:enif_get_tuple()
erl_nif:enif_get_uint()
erl_nif:enif_get_uint64()
erl_nif:enif_get_ulong()
erl_nif:enif_hash()
erl_nif:enif_has_pending_exception()
erl_nif:enif_inspect_binary()
erl_nif:enif_inspect_iolist_as_binary()
erl_nif:enif_inspect_iovec()
erl_nif:enif_ioq_create()
erl_nif:enif_ioq_deq()
erl_nif:enif_ioq_destroy()
erl_nif:enif_ioq_enqv()
erl_nif:enif_ioq_enq_binary()
erl_nif:enif_ioq_peek()
erl_nif:enif_ioq_peek_head()
erl_nif:enif_ioq_size()
erl_nif:enif_is_atom()
erl_nif:enif_is_binary()
erl_nif:enif_is_current_process_alive()
erl_nif:enif_is_empty_list()
erl_nif:enif_is_exception()
erl_nif:enif_is_fun()
erl_nif:enif_is_identical()
erl_nif:enif_is_list()
erl_nif:enif_is_map()
erl_nif:enif_is_number()
erl_nif:enif_is_pid()
erl_nif:enif_is_port()
erl_nif:enif_is_port_alive()
erl_nif:enif_is_process_alive()
erl_nif:enif_is_ref()
erl_nif:enif_is_tuple()
erl_nif:enif_keep_resource()
erl_nif:enif_make_atom()
erl_nif:enif_make_atom_len()
erl_nif:enif_make_badarg()
erl_nif:enif_make_binary()
erl_nif:enif_make_copy()
erl_nif:enif_make_double()
erl_nif:enif_make_existing_atom()
erl_nif:enif_make_existing_atom_len()
erl_nif:enif_make_int()
erl_nif:enif_make_int64()
erl_nif:enif_make_list()
erl_nif:enif_make_list1()
erl_nif:enif_make_list2()
erl_nif:enif_make_list3()
erl_nif:enif_make_list4()
erl_nif:enif_make_list5()
erl_nif:enif_make_list6()
erl_nif:enif_make_list7()
erl_nif:enif_make_list8()
erl_nif:enif_make_list9()
erl_nif:enif_make_list_cell()
erl_nif:enif_make_list_from_array()
erl_nif:enif_make_long()
erl_nif:enif_make_map_from_arrays()
erl_nif:enif_make_map_put()
erl_nif:enif_make_map_remove()
erl_nif:enif_make_map_update()
erl_nif:enif_make_new_binary()
erl_nif:enif_make_new_map()
erl_nif:enif_make_pid()
erl_nif:enif_make_ref()
erl_nif:enif_make_resource()
erl_nif:enif_make_resource_binary()
erl_nif:enif_make_reverse_list()
erl_nif:enif_make_string()
erl_nif:enif_make_string_len()
erl_nif:enif_make_sub_binary()
erl_nif:enif_make_tuple()
erl_nif:enif_make_tuple1()
erl_nif:enif_make_tuple2()
erl_nif:enif_make_tuple3()
erl_nif:enif_make_tuple4()
erl_nif:enif_make_tuple5()
erl_nif:enif_make_tuple6()
erl_nif:enif_make_tuple7()
erl_nif:enif_make_tuple8()
erl_nif:enif_make_tuple9()
erl_nif:enif_make_tuple_from_array()
erl_nif:enif_make_uint()
erl_nif:enif_make_uint64()
erl_nif:enif_make_ulong()
erl_nif:enif_make_unique_integer()
erl_nif:enif_map_iterator_create()
erl_nif:enif_map_iterator_destroy()
erl_nif:enif_map_iterator_get_pair()
erl_nif:enif_map_iterator_is_head()
erl_nif:enif_map_iterator_is_tail()
erl_nif:enif_map_iterator_next()
erl_nif:enif_map_iterator_prev()
erl_nif:enif_monitor_process()
erl_nif:enif_monotonic_time()
erl_nif:enif_mutex_create()
erl_nif:enif_mutex_destroy()
erl_nif:enif_mutex_lock()
erl_nif:enif_mutex_name()
erl_nif:enif_mutex_trylock()
erl_nif:enif_mutex_unlock()
erl_nif:enif_now_time()
erl_nif:enif_open_resource_type()
erl_nif:enif_open_resource_type_x()
erl_nif:enif_port_command()
erl_nif:enif_priv_data()
erl_nif:enif_raise_exception()
erl_nif:enif_realloc()
erl_nif:enif_realloc_binary()
erl_nif:enif_release_binary()
erl_nif:enif_release_resource()
erl_nif:enif_rwlock_create()
erl_nif:enif_rwlock_destroy()
erl_nif:enif_rwlock_name()
erl_nif:enif_rwlock_rlock()
erl_nif:enif_rwlock_runlock()
erl_nif:enif_rwlock_rwlock()
erl_nif:enif_rwlock_rwunlock()
erl_nif:enif_rwlock_tryrlock()
erl_nif:enif_rwlock_tryrwlock()
erl_nif:enif_schedule_nif()
erl_nif:enif_select()
erl_nif:enif_self()
erl_nif:enif_send()
erl_nif:enif_sizeof_resource()
erl_nif:enif_snprintf()
erl_nif:enif_system_info()
erl_nif:enif_term_to_binary()
erl_nif:enif_thread_create()
erl_nif:enif_thread_exit()
erl_nif:enif_thread_join()
erl_nif:enif_thread_name()
erl_nif:enif_thread_opts_create()
erl_nif:enif_thread_opts_destroy()
erl_nif:enif_thread_self()
erl_nif:enif_thread_type()
erl_nif:enif_time_offset()
erl_nif:enif_tsd_get()
erl_nif:enif_tsd_key_create()
erl_nif:enif_tsd_key_destroy()
erl_nif:enif_tsd_set()
erl_nif:enif_vfprintf()
erl_nif:enif_vsnprintf()
erl_nif:enif_whereis_pid()
erl_nif:enif_whereis_port()
ERTS/erl_prim_loader
erl_prim_loader
erl_prim_loader:get_file/1
erl_prim_loader:get_path/0
erl_prim_loader:list_dir/1
erl_prim_loader:read_file_info/1
erl_prim_loader:read_link_info/1
erl_prim_loader:set_path/1
ERTS/erl_tracer
erl_tracer
erl_tracer:enabled/3
erl_tracer:enabled_call/3
erl_tracer:enabled_garbage_collection/3
erl_tracer:enabled_ports/3
erl_tracer:enabled_procs/3
erl_tracer:enabled_receive/3
erl_tracer:enabled_running_ports/3
erl_tracer:enabled_running_procs/3
erl_tracer:enabled_send/3
erl_tracer:trace/5
erl_tracer:trace_call/5
erl_tracer:trace_garbage_collection/5
erl_tracer:trace_ports/5
erl_tracer:trace_procs/5
erl_tracer:trace_receive/5
erl_tracer:trace_running_ports/5
erl_tracer:trace_running_procs/5
erl_tracer:trace_send/5
ERTS/init
init
init:boot/1
init:get_argument/1
init:get_arguments/0
init:get_plain_arguments/0
init:get_status/0
init:reboot/0
init:restart/0
init:script_id/0
init:stop/0
init:stop/1
ERTS/zlib
zlib
zlib:adler32/2
zlib:adler32/3
zlib:adler32_combine/4
zlib:close/1
zlib:compress/1
zlib:crc32/1
zlib:crc32/2
zlib:crc32/3
zlib:crc32_combine/4
zlib:deflate/2
zlib:deflate/3
zlib:deflateEnd/1
zlib:deflateInit/1
zlib:deflateInit/2
zlib:deflateInit/6
zlib:deflateParams/3
zlib:deflateReset/1
zlib:deflateSetDictionary/2
zlib:getBufSize/1
zlib:gunzip/1
zlib:gzip/1
zlib:inflate/2
zlib:inflate/3
zlib:inflateChunk/1
zlib:inflateChunk/2
zlib:inflateEnd/1
zlib:inflateGetDictionary/1
zlib:inflateInit/1
zlib:inflateInit/2
zlib:inflateReset/1
zlib:inflateSetDictionary/2
zlib:open/0
zlib:safeInflate/2
zlib:setBufSize/2
zlib:set_controlling_process/2
zlib:uncompress/1
zlib:unzip/1
zlib:zip/1
et
1. Introduction (et)
2. Tutorial
3. Description
et
et_collector
et_selector
et_viewer
eunit
1. EUnit - a Lightweight Unit Testing Framework for Erlang
eunit
eunit_surefire
ftp
1. Introduction (ftp)
2. FTP Client
ftp
Guide: Design principles
1. Overview
2. gen_server Behaviour
3. gen_statem Behavior
4. gen_event Behaviour
5. Supervisor Behaviour
6. sys and proc_lib
7. Applications
8. Included Applications
9. Distributed Applications
10. Releases
11. Release Handling
12. Appup Cookbook
Guide: Efficiency guide
1. Introduction (Efficiency guide)
2. The Seven Myths of Erlang Performance
3. Common Caveats
4. Constructing and Matching Binaries
5. List Handling
6. Functions
7. Tables and Databases
8. Processes
9. Drivers
10. Advanced
11. Profiling
12. Retired Myths
Guide: Embedded
1. Embedded Solaris
2. Windows NT
Guide: ERTS
1. Introduction (ERTS)
2. Communication in Erlang
3. Time and Time Correction in Erlang
4. Match Specifications in Erlang
5. How to Interpret the Erlang Crash Dumps
6. How to Implement an Alternative Carrier for the Erlang Distribution
7. How to Implement an Alternative Service Discovery for Erlang Distribution
8. The Abstract Format
9. tty - A Command-Line Interface
10. How to Implement a Driver
11. Inet Configuration
12. External Term Format
13. Distribution Protocol
Guide: Getting started
1. Introduction (Getting started)
2. Sequential Programming
3. Concurrent Programming
4. Robustness
5. Records and Macros
Guide: Installation guide
1. Installing the Binary Release
2. Building and Installing Erlang/OTP
3. Cross Compiling Erlang/OTP
4. How to Build Erlang/OTP on Windows
5. Patching OTP Applications
Guide: OAM
1. Introduction (OAM)
Guide: Programming examples
1. Records
2. Funs
3. List Comprehensions
4. Bit Syntax
Guide: Reference manual
1. Introduction (Reference manual)
2. Character Set and Source File Encoding
3. Data Types
4. Pattern Matching
5. Modules
6. Functions
7. Types and Function Specifications
8. Expressions
9. Preprocessor
10. Records
11. Errors and Error Handling
12. Processes
13. Distributed Erlang
14. Compilation and Code Loading
15. Ports and Port Drivers
Guide: System principles
1. System Principles
2. Error Logging
3. Creating and Upgrading a Target System
4. Upgrade when Erlang/OTP has Changed
5. Versions
6. Support, Compatibility, Deprecations, and Removal
Guide: Tutorial
1. Introduction (Tutorial)
2. Overview
3. Problem Example
4. Ports
5. Erl_Interface
6. Port Drivers
7. C Nodes
8. NIFs
inets
1. Introduction (inets)
2. Inets
3. HTTP Client
4. HTTP server
httpc
httpd
httpd_custom_api
httpd_socket
httpd_util
http_uri
inets
mod_alias
mod_auth
mod_esi
mod_security
kernel
1. Introduction (kernel)
2. Logging
app
application
auth
code
config
disk_log
erl_boot_server
erl_ddll
erl_epmd
error_handler
error_logger
file
gen_sctp
gen_tcp
gen_udp
global
global_group
heart
inet
inet_res
logger
logger_disk_log_h
logger_filters
logger_formatter
logger_std_h
net_adm
net_kernel
os
pg2
rpc
seq_trace
wrap_log_reader
megaco
1. Introduction (megaco)
2. Architecture
3. Running the stack
4. Internal form and its encodings
5. Transport mechanisms
7. Megaco mib
8. Performance comparison
9. Testing and tools
megaco
megaco_codec_meas
megaco_codec_mstone1
megaco_codec_mstone2
megaco_codec_transform
megaco_edist_compress
megaco_encoder
megaco_flex_scanner
megaco_tcp
megaco_transport
megaco_udp
megaco_user
mnesia
1. Introduction (mnesia)
2. Mnesia
3. Getting Started
4. Build a Mnesia Database
5. Transactions and Other Access Contexts
6. Miscellaneous Mnesia Features
7. Mnesia System Information
8. Combine Mnesia with SNMP
9. Appendix A: Backup Callback Interface
10. Appendix B: Activity Access Callback Interface
11. Appendix C: Fragmented Table Hashing Callback Interface
mnesia
mnesia_frag_hash
mnesia_registry
observer
1. Introduction (observer)
2. Observer
3. Trace Tool Builder
4. Erlang Top
5. Crashdump Viewer
crashdump_viewer
etop
observer
ttb
odbc
1. Introduction (odbc)
2. Getting started
3. Databases
4. Error handling
odbc
os_mon
cpu_sup
disksup
memsup
nteventlog
os_mon_mib
os_sup
otp_mibs
1. Introduction (otp_mibs)
2. Mibs
otp_mib
parsetools
leex
yecc
public_key
1. Introduction (public_key)
2. Public-Key Records
3. Getting Started
public_key
reltool
1. Introduction (reltool)
2. Usage
reltool
runtime_tools
1. LTTng and Erlang/OTP
2. DTrace and Erlang/OTP
3. SystemTap and Erlang/OTP
dbg
dyntrace
erts_alloc_config
msacc
scheduler
system_information
sasl
1. Introduction (sasl)
2. SASL Error Logging
alarm_handler
appup
rb
rel
release_handler
relup
script
systools
snmp
1. SNMP Introduction
2. Agent Functional Description
3. Manager Functional Description
4. The MIB Compiler
5. Running the application
6. Definition of Agent Configuration Files
7. Definition of Manager Configuration Files
8. Agent Implementation Example
9. Manager Implementation Example
10. Instrumentation Functions
11. Definition of Instrumentation Functions
12. Definition of Agent Net if
13. Definition of Manager Net if
14. Audit Trail Log
15. Advanced Agent Topics
16. SNMP Appendix A
17. SNMP Appendix B
snmp
snmpa
snmpa_conf
snmpa_discovery_handler
snmpa_error
snmpa_error_io
snmpa_error_logger
snmpa_error_report
snmpa_local_db
snmpa_mib_data
snmpa_mib_storage
snmpa_mpd
snmpa_network_interface
snmpa_network_interface_filter
snmpa_notification_delivery_info_receiver
snmpa_notification_filter
snmpa_supervisor
snmpc
snmpm
snmpm_conf
snmpm_mpd
snmpm_network_interface
snmpm_network_interface_filter
snmpm_user
snmp_community_mib
snmp_framework_mib
snmp_generic
snmp_index
snmp_notification_mib
snmp_pdus
snmp_standard_mib
snmp_target_mib
snmp_user_based_sm_mib
snmp_view_based_acm_mib
ssh
1. Introduction (ssh)
2. Getting Started
3. Configuring algorithms in SSH
ssh
ssh_client_channel
ssh_client_key_api
ssh_connection
ssh_server_channel
ssh_server_key_api
ssh_sftp
ssh_sftpd
ssl
1. Introduction (ssl)
2. TLS/DTLS and TLS Predecessor, SSL
3. Using SSL application API
4. Using TLS for Erlang Distribution
ssl
ssl_crl_cache
ssl_crl_cache_api
ssl_session_cache_api
stdlib
1. Introduction (stdlib)
2. The Erlang I/O Protocol
3. Using Unicode in Erlang
array
base64
beam_lib
binary
c
calendar
dets
dict
digraph
digraph_utils
epp
erl_anno
erl_eval
erl_expand_records
erl_id_trans
erl_internal
erl_lint
erl_parse
erl_pp
erl_scan
erl_tar
ets
filelib
filename
file_sorter
gb_sets
gb_trees
gen_event
gen_fsm
gen_server
gen_statem
io
io_lib
lists
log_mf_h
maps
math
ms_transform
orddict
ordsets
pool
proc_lib
proplists
qlc
queue
rand
random
re
sets
shell
slave
sofs
string
supervisor
supervisor_bridge
sys
timer
unicode
uri_string
win32reg
zip
syntax_tools
1. Erlang Syntax and Metaprogramming tools
epp_dodger
erl_comment_scan
erl_prettypr
erl_recomment
erl_syntax
erl_syntax_lib
erl_tidy
igor
merl
merl_transform
prettypr
tftp
1. Introduction (tftp)
2. Getting Started
tftp
tools
1. cover
2. cprof - The Call Count Profiler
3. The Erlang mode for Emacs
4. fprof - The File Trace Profiler
5. lcnt - The Lock Profiler
6. Xref - The Cross Reference Tool
cover
cprof
eprof
erlang.el
fprof
instrument
lcnt
make
tags
xref
xmerl
1. xmerl
xmerl
xmerl_eventp
xmerl_sax_parser
xmerl_scan
xmerl_xpath
xmerl_xs
xmerl_xsd
中文
English
A
A
Serif
Sans
White
Sepia
Night
首页
API Docs
工具
首页
API Docs
工具
erlang
/
21.0
/
lib
/
asn1-5.0.6
/
doc
/
html
/
Files
File Name
asn1_getting_started.html
asn1_introduction.html
asn1_overview.html
asn1_spec.html
asn1ct.html
Name
Erlang
Version
18.3
19.3
20.3
21.0
22.3
23.2
24.0
25.0
Badge
Last Updated
2018-07-08T20:43:30Z