View Source megaco_edist_compress behaviour (megaco v4.7)
Megaco erlang dist compress behaviour.
The following functions should be exported from a megaco_edist_compress
callback module:
Summary
Callbacks
Decompress a megaco component.
Compress a megaco component. The erlang dist encoder makes no assumption on the how or even if the component is compressed.
Callbacks
-callback decode(T, Version) -> R when T :: term(), Version :: megaco_encoder:protocol_version() | dynamic, R :: megaco_encoder:megaco_message() | megaco_encoder:transaction() | megaco_encoder:action_reply() | megaco_encoder:action_request() | megaco_encoder:command_request().
Decompress a megaco component.
-callback encode(R, Version) -> T when 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.