Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Ledest:erlang:25
erlang
4146-megaco-Types-and-spec-for-megaco-set_trace...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 4146-megaco-Types-and-spec-for-megaco-set_trace-1.patch of Package erlang
From f2bf29832db670f14cca4fbb61ac45f338090767 Mon Sep 17 00:00:00 2001 From: Micael Karlberg <bmk@erlang.org> Date: Thu, 4 Jan 2024 11:30:23 +0100 Subject: [PATCH 26/46] [megaco] Types and spec for megaco:set_trace/1 OTP-18920 --- lib/megaco/doc/src/megaco.xml | 6 ++---- lib/megaco/src/app/megaco.erl | 16 ++++++++++++++++ 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/lib/megaco/doc/src/megaco.xml b/lib/megaco/doc/src/megaco.xml index 46922a91f8..e210b63ad7 100644 --- a/lib/megaco/doc/src/megaco.xml +++ b/lib/megaco/doc/src/megaco.xml @@ -2373,12 +2373,10 @@ megaco_incr_timer() = #megaco_incr_timer{} <marker id="set_trace"></marker> </desc> </func> + <func> - <name since="">set_trace(Level) -> void()</name> + <name name="set_trace" arity="1" clause_i="1" since=""/> <fsummary>Change megaco trace level</fsummary> - <type> - <v>Level = max | min | 0 <= integer() <= 100</v> - </type> <desc> <p>This function is used to change the megaco trace level.</p> <p>It is assumed that tracing has already been enabled (see diff --git a/lib/megaco/src/app/megaco.erl b/lib/megaco/src/app/megaco.erl index 936cb753b7..9dd9cc58a2 100644 --- a/lib/megaco/src/app/megaco.erl +++ b/lib/megaco/src/app/megaco.erl @@ -1276,10 +1276,26 @@ disable_trace() -> %% This function is used to change the trace level when tracing has %% already been started. %%----------------------------------------------------------------- + +-spec set_trace(Level) -> void() when + Level :: trace_level(). + set_trace(Level) -> Pat = et_selector:make_pattern({?MODULE, Level}), et_selector:change_pattern(Pat). + + +%%----------------------------------------------------------------- +%% report_event(DetailLevel, FromTo, Label, Contents) -> void() +%% report_event(DetailLevel, From, To, Label, Contents) -> void() +%% +%% Description: +%% This is the function tracing is done for. +%% Trace macros used by the megaco app all call this function. +%%----------------------------------------------------------------- + + report_event(DetailLevel, FromTo, Label, Contents) -> %% N.B External call ?MODULE:report_event(DetailLevel, FromTo, FromTo, Label, Contents). -- 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