Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Ledest:erlang:26
erlang
2023-megaco-Types-and-spec-for-megaco-encode_ac...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 2023-megaco-Types-and-spec-for-megaco-encode_actions-3.patch of Package erlang
From 534ef1897a6f50b2c57f605ac300f4a4a49da392 Mon Sep 17 00:00:00 2001 From: Micael Karlberg <bmk@erlang.org> Date: Fri, 22 Dec 2023 18:15:42 +0100 Subject: [PATCH 13/46] [megaco] Types and spec for megaco:encode_actions/3 OTP-18920 --- lib/megaco/doc/src/megaco.xml | 5 ++++- lib/megaco/src/app/megaco.erl | 12 ++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/lib/megaco/doc/src/megaco.xml b/lib/megaco/doc/src/megaco.xml index 069a8071c4..95434d9101 100644 --- a/lib/megaco/doc/src/megaco.xml +++ b/lib/megaco/doc/src/megaco.xml @@ -1873,8 +1873,10 @@ megaco_incr_timer() = #megaco_incr_timer{} </func> <func> - <name since="">encode_actions(ConnHandle, Actions, Options) -> {ok, BinOrBins} | {error, Reason}</name> + <name name="encode_actions" arity="3" clause_i="1" since=""/> + <!-- <name since="">encode_actions(ConnHandle, Actions, Options) -> {ok, BinOrBins} | {error, Reason}</name> --> <fsummary>Encode action requests for one or more transaction request(s)</fsummary> + <!-- <type> <v>ConnHandle = conn_handle()</v> <v>Actions = action_reqs() | [action_reqs()]</v> @@ -1884,6 +1886,7 @@ megaco_incr_timer() = #megaco_incr_timer{} <v>BinOrBins = binary() | [binary()]</v> <v>Reason = term()</v> </type> + --> <desc> <p>Encodes lists of action requests for one or more transaction request(s).</p> diff --git a/lib/megaco/src/app/megaco.erl b/lib/megaco/src/app/megaco.erl index 517f97e6cd..8f0be86980 100644 --- a/lib/megaco/src/app/megaco.erl +++ b/lib/megaco/src/app/megaco.erl @@ -580,6 +580,18 @@ receive_message(ReceiveHandle, ControlPid, SendHandle, BinMsg, Extra) -> %% Encode the actions list for one or more transactions. %%----------------------------------------------------------------- +-spec encode_actions(ConnHandle, ActionRequests, Options) -> + {ok, Result} | {error, Reason} when + ConnHandle :: conn_handle(), + ActionRequests :: action_reqs() | [action_reqs()], + Options :: [Option], + Option :: {request_timer, megaco_timer()} | + {long_request_timer, megaco_timer()} | + {send_handle, send_handle()} | + {protocol_version, protocol_version()}, + Result :: binary() | [binary()], + Reason :: term(). + encode_actions(ConnHandle, ActionRequests, Options) -> megaco_messenger:encode_actions(ConnHandle, ActionRequests, Options). -- 2.35.3
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor