---
name: "megaco_edist_compress"
section: "3erl"
platform: "linux"
package: "erlang-manpages"
version: "1:25.2.3+dfsg-1+deb12u4"
release: "Debian 12 (Bookworm)"
platforms: ["linux"]
url: "https://new.carta.tech/megaco_edist_compress"
---

# megaco\_edist\_compress(3erl)

Megaco erlang dist compress behaviour.

## NAME

megaco\_edist\_compress - 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.
