Erlang -- megaco_encoder

User's Guide
Reference Manual
Release Notes
PDF
Top

Megaco/H.248
Reference Manual
Version 3.15.1

Expand All
Contract All

Table of Contents

- megaco
  - Top of manual page
  - start/0
  - stop/0
  - start_user/2
  - stop_user/1
  - user_info/1
  - user_info/2
  - update_user_info/3
  - conn_info/1
  - conn_info/2
  - update_conn_info/3
  - system_info/0
  - system_info/1
  - info/0
  - connect/4
  - connect/5
  - disconnect/2
  - call/3
  - cast/3
  - encode_actions/3
  - token_tag2string/1
  - token_tag2string/2
  - token_tag2string/3
  - cancel/2
  - process_received_message/4
  - process_received_message/5
  - receive_message/4
  - receive_message/5
  - parse_digit_map/1
  - eval_digit_map/1
  - eval_digit_map/2
  - report_digit_event/2
  - test_digit_event/2
  - encode_sdp/1
  - decode_sdp/1
  - get_sdp_record_from_PropertGroup/2
  - versions1/0
  - versions2/0
  - print_version_info/0
  - print_version_info/1
  - enable_trace/2
  - disable_trace/0
  - set_trace/1
  - get_stats/0
  - get_stats/1
  - get_stats/1
  - get_stats/2
  - reset_stats/0
  - reset_stats/1
  - test_request/5
  - test_reply/5
- megaco_edist_compress
  - Top of manual page
  - Module:encode/2
  - Module:decode/2
- megaco_encoder
  - Top of manual page
  - Module:encode_message/3
  - Module:decode_message/3
  - Module:decode_mini_message/3
  - Module:encode_transaction/3
  - Module:encode_action_requests/3
  - Module:encode_action_reply/3
- megaco_transport
  - Top of manual page
  - Module:send_message/2
  - Module:send_message/3
  - Module:resend_message/2
- megaco_tcp
  - Top of manual page
  - start_transport/0
  - listen/2
  - connect/2
  - close/1
  - socket/1
  - send_message/2
  - block/1
  - unblock/1
  - upgrade_receive_handle/1
  - get_stats/0
  - get_stats/1
  - get_stats/2
  - reset_stats/0
  - reset_stats/1
- megaco_udp
  - Top of manual page
  - start_transport/0
  - open/2
  - close/2
  - socket/1
  - create_send_handle/3
  - send_message/2
  - block/1
  - unblock/1
  - upgrade_receive_handle/2
  - get_stats/0
  - get_stats/1
  - get_stats/2
  - reset_stats/0
  - reset_stats/1
- megaco_user
  - Top of manual page
  - handle_connect/2
  - handle_connect/3
  - handle_disconnect/3
  - handle_syntax_error/3
  - handle_syntax_error/4
  - handle_message_error/3
  - handle_message_error/4
  - handle_trans_request/3
  - handle_trans_request/4
  - handle_trans_long_request/3
  - handle_trans_long_request/4
  - handle_trans_reply/4
  - handle_trans_reply/5
  - handle_trans_ack/4
  - handle_trans_ack/5
  - handle_unexpected_trans/3
  - handle_unexpected_trans/4
  - handle_trans_request_abort/4
  - handle_trans_request_abort/5
  - handle_segment_reply/5
  - handle_segment_reply/6
- megaco_flex_scanner
  - Top of manual page
  - start/0
  - stop/1
  - is_reentrant_enabled/0
  - is_scanner_port/2
  - scan/2
- megaco_codec_meas
  - Top of manual page
  - start/0
  - start/1
- megaco_codec_mstone1
  - Top of manual page
  - start/0
  - start/1
  - start/2
  - start_flex/0
  - start_flex/1
  - start_flex/2
  - start_only_drv/0
  - start_only_drv/1
  - start_only_drv/2
  - start_no_drv/0
  - start_no_drv/1
  - start_no_drv/2
- megaco_codec_mstone2
  - Top of manual page
  - start/0
  - start/1
- megaco_codec_transform
  - Top of manual page
  - export_messages/0
  - export_messages/1

# megaco_edist_compress

### MODULE

megaco_edist_compress

### MODULE SUMMARY

Megaco erlang dist compress behaviour.

### DESCRIPTION

The following functions should be exported from a megaco_edist_compress callback module:

### EXPORTS

Module:encode(R, Version) -> T

Types:

R = megaco_message() | transaction() | action_reply() | action_request() | command_request()
Version = integer()
T = term()

Compress a megaco component. The erlang dist encoder makes no assumption on the how or even if the component is compressed.

Module:decode(T, Version) -> R

Types:

T = term()
Version = integer()
R = megaco_message() | transaction() | action_reply() | action_request() | command_request()

Decompress a megaco component.