From 360d9255043202e4295abb445f608aa6f8885f43 Mon Sep 17 00:00:00 2001 From: Micael Karlberg Date: Wed, 12 Jun 2019 17:45:11 +0200 Subject: [megaco] Update the app file and some docs OTP-15882 --- lib/megaco/doc/src/megaco_edist_compress.xml | 8 ++++---- lib/megaco/doc/src/megaco_encoder.xml | 11 +++++++++++ lib/megaco/src/app/megaco.app.src | 1 + lib/megaco/src/engine/megaco_edist_compress.erl | 4 ++-- 4 files changed, 18 insertions(+), 6 deletions(-) (limited to 'lib') diff --git a/lib/megaco/doc/src/megaco_edist_compress.xml b/lib/megaco/doc/src/megaco_edist_compress.xml index 16443e469c..8461c59a00 100644 --- a/lib/megaco/doc/src/megaco_edist_compress.xml +++ b/lib/megaco/doc/src/megaco_edist_compress.xml @@ -43,8 +43,8 @@ Module:encode(R, Version) -> T Encode (compress) a megaco component. - R = megaco_message() | transaction() | action_reply() | action_request() | command_request() - Version = integer() + 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() @@ -57,8 +57,8 @@ Decode (decompress) a megaco component. T = term() - Version = integer() - R = megaco_message() | transaction() | action_reply() | action_request() | command_request() + 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.

diff --git a/lib/megaco/doc/src/megaco_encoder.xml b/lib/megaco/doc/src/megaco_encoder.xml index cc8270440b..af1baa6661 100644 --- a/lib/megaco/doc/src/megaco_encoder.xml +++ b/lib/megaco/doc/src/megaco_encoder.xml @@ -42,7 +42,16 @@
DATA TYPES + +

Note that the actual definition of (some of) these records depend on + the megaco protocol version used. For instance, the + 'TransactionReply' record + has two more fields in version 3, so a simple erlang type definition + cannot be made here.

+
diff --git a/lib/megaco/src/app/megaco.app.src b/lib/megaco/src/app/megaco.app.src index c54c80351c..5fb7273b4a 100644 --- a/lib/megaco/src/app/megaco.app.src +++ b/lib/megaco/src/app/megaco.app.src @@ -107,6 +107,7 @@ megaco_udp, megaco_udp_server, megaco_udp_sup, + megaco_user, megaco_user_default ]}, {registered, [megaco_config, megaco_monitor, diff --git a/lib/megaco/src/engine/megaco_edist_compress.erl b/lib/megaco/src/engine/megaco_edist_compress.erl index 0451a48358..968ab6f16e 100644 --- a/lib/megaco/src/engine/megaco_edist_compress.erl +++ b/lib/megaco/src/engine/megaco_edist_compress.erl @@ -31,12 +31,12 @@ megaco_encoder:action_reply() | megaco_encoder:action_request() | megaco_encoder:command_request(), - Version :: integer(), + Version :: megaco_encoder:protocol_version(), T :: term(). -callback decode(T, Version) -> R when T :: term(), - Version :: integer() | dynamic, + Version :: megaco_encoder:protocol_version() | dynamic, R :: megaco_encoder:megaco_message() | megaco_encoder:transaction() | megaco_encoder:action_reply() | -- cgit v1.2.3