megaco_edist_compress(3)

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.