man megaco_codec_transform () - Megaco message transformation utility.
NAME
megaco_codec_transform - Megaco message transformation utility.
DESCRIPTION
This module implements a simple megaco message transformation utility.
Note that this module is not included in the runtime part of the application.
EXPORTS
tt() -> void()
Transform messages using pretty text as base. Transform messages from pretty text encoding to compact, ber, per and erlang encoding.
This call is equivalent to the call: t(pretty, [compact, ber, per, erlang])
tb() -> void()
Transform messages using ber binary as base. Transform messages from ber binary encoding to pretty, compact, ber, per and erlang encoding.
This call is equivalent to the call: t(ber, [pretty, compact, per, erlang])
t([FromCodec, ToCodecs]) -> ok | {error, Reason}
- Types
- FromCodec = codec_string()
ToCodecs = [codec_string()]
codec_string() = "pretty" | "compact" | "ber" | "per" | "erlang"
Called from the command line (shell) to transform all messages in a given codec dir to a given list of codec dirs. The dirs will not be created.
Example: Converts from codec ber to codecs pretty, compact and per
erl -noshell -sname megaco ../ebin \n -run megaco_codec_transform t ber "pretty compact per" \n -s erlang halt
t(FromCodec, ToCodecs) -> ok | {error, Reason}
- Types
- FromCodec = codec()
ToCodecs = [codec()]
codec() = pretty | compact | ber | per | erlang
Transforms all messages in a given codec dir to a given list of codec dirs. The dirs will not be created.
tmf(FromFile, FromCodec, ToCodec) -> ok | {error, Reason}
- Types
- FromFile = string()
FromCodec = codec()
ToCodec = codec()
Transform a message in a file encoded with the given codec to another codec. The resulting message is written to file, in the ToCodec dir.
tm(FromMsg, FromCodec, ToCodec) -> binary()
- Types
- FromMsg = binary()
FromCodec = codec()
ToCodec = codec()
Tranforms a message binary encoded with the given codec to another codec. The resulting message is returned (as a binary).
AUTHOR
Micael Karlberg - support@erlang.ericsson.se