Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Ledest:erlang:24
erlang
7131-snmp-Add-callback-attribute.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 7131-snmp-Add-callback-attribute.patch of Package erlang
From 7238e5e882492aea830750de8ad3cce1a820832b Mon Sep 17 00:00:00 2001 From: Lukas Larsson <lukas@erlang.org> Date: Mon, 9 Oct 2023 15:53:11 +0200 Subject: [PATCH] snmp: Add callback attribute --- lib/snmp/src/agent/snmpa_mib_data.erl | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/lib/snmp/src/agent/snmpa_mib_data.erl b/lib/snmp/src/agent/snmpa_mib_data.erl index fcbc0465c8..289ffea47a 100644 --- a/lib/snmp/src/agent/snmpa_mib_data.erl +++ b/lib/snmp/src/agent/snmpa_mib_data.erl @@ -50,12 +50,12 @@ -callback sync(State :: term()) -> ok. --callback load_mib(State :: term(), FileName :: string(), +-callback load_mib(State :: term(), FileName :: filename(), MeOverride :: boolean(), TeOverride :: boolean()) -> {ok, NewState :: term()} | {error, Reason :: already_loaded | term()}. --callback unload_mib(State :: term(), FileName :: string(), +-callback unload_mib(State :: term(), FileName :: filename(), MeOverride :: boolean(), TeOverride :: boolean()) -> {ok, NewState :: term()} | {error, Reason :: not_loaded | term()}. @@ -90,10 +90,10 @@ {ok, Mib :: string()} | {error, Reason :: term()}. -callback which_mibs(State :: term()) -> - [{MibName :: atom(), Filename :: string()}]. + [{MibName :: atom(), Filename :: filename()}]. -callback whereis_mib(State :: term(), MibName :: atom()) -> - {ok, Filename :: string()} | {error, Reason :: term()}. + {ok, Filename :: filename()} | {error, Reason :: term()}. -callback info(State :: term()) -> list(). @@ -106,5 +106,12 @@ State :: term()) -> NewState :: term(). +%% Backwards-compatibility callback +-callback unload_mib(State, Filename) -> {ok, NewState} | {error, Reason} when + State :: term(), + Filename :: filename(), + NewState :: term(), + Reason :: not_loaded | term(). +-optional_callbacks([unload_mib/2]). -- 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