Erlang -- megaco_encoder

Megaco/H.248

Reference Manual

Version 4.0

- User's Guide
- Reference Manual
- Release Notes
- PDF
- Top

- Expand All
- Contract All

### Table of Contents

- megaco
  - Top of manual page
  - call/3
  - cancel/2
  - cast/3
  - conn_info/1
  - conn_info/2
  - connect/4
  - connect/5
  - decode_sdp/1
  - disable_trace/0
  - disconnect/2
  - enable_trace/2
  - encode_actions/3
  - encode_sdp/1
  - eval_digit_map/1
  - eval_digit_map/2
  - get_stats/0
  - get_stats/1
  - get_stats/1
  - get_stats/2
  - info/0
  - parse_digit_map/1
  - print_version_info/0
  - print_version_info/1
  - process_received_message/4
  - process_received_message/5
  - receive_message/4
  - receive_message/5
  - report_digit_event/2
  - reset_stats/0
  - reset_stats/1
  - set_trace/1
  - start/0
  - start_user/2
  - stop/0
  - stop_user/1
  - system_info/0
  - system_info/1
  - test_digit_event/2
  - test_reply/5
  - test_request/5
  - token_tag2string/1
  - token_tag2string/2
  - token_tag2string/3
  - update_conn_info/3
  - update_user_info/3
  - user_info/1
  - user_info/2
  - versions1/0
  - versions2/0
- megaco_edist_compress
  - Top of manual page
  - Module:decode/2
  - Module:encode/2
- megaco_encoder
  - Top of manual page
  - Module:decode_message/3
  - Module:decode_mini_message/3
  - Module:encode_action_reply/3
  - Module:encode_action_requests/3
  - Module:encode_message/3
  - Module:encode_transaction/3
- megaco_transport
  - Top of manual page
  - Module:resend_message/2
  - Module:send_message/2
  - Module:send_message/3
- megaco_tcp
  - Top of manual page
  - block/1
  - close/1
  - connect/2
  - get_stats/0
  - get_stats/1
  - get_stats/2
  - listen/2
  - reset_stats/0
  - reset_stats/1
  - send_message/2
  - socket/1
  - start_transport/0
  - unblock/1
  - upgrade_receive_handle/1
- megaco_udp
  - Top of manual page
  - block/1
  - close/2
  - create_send_handle/3
  - get_stats/0
  - get_stats/1
  - get_stats/2
  - open/2
  - reset_stats/0
  - reset_stats/1
  - send_message/2
  - socket/1
  - start_transport/0
  - unblock/1
  - upgrade_receive_handle/2
- megaco_user
  - Top of manual page
  - handle_connect/2
  - handle_connect/3
  - handle_disconnect/3
  - handle_message_error/3
  - handle_message_error/4
  - handle_segment_reply/5
  - handle_segment_reply/6
  - handle_syntax_error/3
  - handle_syntax_error/4
  - handle_trans_ack/4
  - handle_trans_ack/5
  - handle_trans_long_request/3
  - handle_trans_long_request/4
  - handle_trans_reply/4
  - handle_trans_reply/5
  - handle_trans_request/3
  - handle_trans_request/4
  - handle_trans_request_abort/4
  - handle_trans_request_abort/5
  - handle_unexpected_trans/3
  - handle_unexpected_trans/4
- megaco_flex_scanner
  - Top of manual page
  - is_reentrant_enabled/0
  - is_scanner_port/2
  - scan/2
  - start/0
  - stop/1
- 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_no_drv/0
  - start_no_drv/1
  - start_no_drv/2
  - start_only_drv/0
  - start_only_drv/1
  - start_only_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_encoder:megaco_message() | megaco_encoder:transaction() | megaco_encoder:action_reply() | megaco_encoder:action_request() | megaco_encoder:command_request()
Version = megaco_encoder:protocol_version()
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 = megaco_encoder:protocol_version()
R = megaco_encoder:megaco_message() | megaco_encoder:transaction() | megaco_encoder:action_reply() | megaco_encoder:action_request() | megaco_encoder:command_request()

Decompress a megaco component.