From c2fd15250bd60e55d9f330082781bf5f45783f0a Mon Sep 17 00:00:00 2001
From: Micael Karlberg
Date: Fri, 1 Jul 2011 15:03:45 +0200
Subject: [agent] Did not handle transport domains properly in some cases.
OTP-9400
---
lib/snmp/doc/src/notes.xml | 57 ++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 57 insertions(+)
(limited to 'lib/snmp/doc')
diff --git a/lib/snmp/doc/src/notes.xml b/lib/snmp/doc/src/notes.xml
index 6a20d8ee3a..8e6b05bb90 100644
--- a/lib/snmp/doc/src/notes.xml
+++ b/lib/snmp/doc/src/notes.xml
@@ -32,6 +32,63 @@
notes.xml
+
+ SNMP Development Toolkit 4.21
+ Version 4.21 supports code replacement in runtime from/to
+ version 4.20, 4.19 and 4.18.
+
+
+ Improvements and new features
+ -
+
+
+
+
+ Fixed Bugs and Malfunctions
+
+
+ -
+
[agent] Did not handle transport domains properly in some
+ cases.
+ Own Id: OTP-9400
+
+
+
+
+
+
+
+ Incompatibilities
+ -
+
+
+
+
+
SNMP Development Toolkit 4.20
Version 4.20 supports code replacement in runtime from/to
--
cgit v1.2.3
From 8fceb07c652025c3742b6ba604460c853f7a2ad5 Mon Sep 17 00:00:00 2001
From: Micael Karlberg
Date: Tue, 12 Jul 2011 09:58:56 +0200
Subject: [manager] No way to specify transport domain. Transport domains was
assumed to be IPv4. This has now been changed so that it can also be IPv6. To
facilitate this, the transportDomain is now a (new) valid option. This also
mean that the transport behaviour has changed. OTP-9305
[agent] A temporary fix for transport domain, specifically regarding
trap sending. This is done in order to make testing possible,
pending merge from topic branch.
OTP-9400
---
lib/snmp/doc/src/Makefile | 2 ++
lib/snmp/doc/src/snmpm.xml | 11 ++++++++---
2 files changed, 10 insertions(+), 3 deletions(-)
(limited to 'lib/snmp/doc')
diff --git a/lib/snmp/doc/src/Makefile b/lib/snmp/doc/src/Makefile
index 35ed63e103..1bbd1bfafc 100644
--- a/lib/snmp/doc/src/Makefile
+++ b/lib/snmp/doc/src/Makefile
@@ -152,6 +152,7 @@ $(TOP_PDF_FILE): $(XML_FILES)
pdf: $(TOP_PDF_FILE)
html: gifs $(HTML_REF_MAN_FILE)
+html2: html $(INDEX_TARGET)
clean clean_docs: clean_html clean_man clean_pdf
rm -f errs core *~
@@ -228,6 +229,7 @@ clean_man:
clean_html:
@echo "cleaning html:"
rm -rf $(HTMLDIR)/*
+ rm -f $(INDEX_TARGET)
$(MAN7DIR)/%.7: $(MIBSDIR)/%.mib
@echo "processing $*"
diff --git a/lib/snmp/doc/src/snmpm.xml b/lib/snmp/doc/src/snmpm.xml
index b527d171b0..6162f0d592 100644
--- a/lib/snmp/doc/src/snmpm.xml
+++ b/lib/snmp/doc/src/snmpm.xml
@@ -348,17 +348,22 @@ sec_level = noAuthNoPriv | authNoPriv | authPriv
+ update_agent_info(UserId, TargetName, Info) -> ok | {error, Reason}
update_agent_info(UserId, TargetName, Item, Val) -> ok | {error, Reason}
Update agent config
UserId = term()
TargetName = target_name()
- Item = atom()
- Val = term()
+ Info = [{item(), item_value()}]
+ Item = item()
+ item() = atom()
+ Val = item_value()
+ item_value() = term()
Reason = term()
- Update agent config.
+ Update agent config. The function update_agent_info/3
+ should be used when several values needs to be updated atomically.
--
cgit v1.2.3
From 5bccd012d163a98dd59191db9f69134ccef49faf Mon Sep 17 00:00:00 2001
From: Micael Karlberg
Date: Tue, 12 Jul 2011 16:05:52 +0200
Subject: Fixed release notes and API documentation for tdomain.xs
---
lib/snmp/doc/src/notes.xml | 8 +++++---
lib/snmp/doc/src/snmpm.xml | 29 +++++++++++++++++------------
2 files changed, 22 insertions(+), 15 deletions(-)
(limited to 'lib/snmp/doc')
diff --git a/lib/snmp/doc/src/notes.xml b/lib/snmp/doc/src/notes.xml
index facb9029f5..7e4099c7a8 100644
--- a/lib/snmp/doc/src/notes.xml
+++ b/lib/snmp/doc/src/notes.xml
@@ -48,10 +48,12 @@
The transport domains was assumed to be IPv4 (transportDomainUdpIpv4).
This has now been changed so that it can also be IPv6
(transportDomainUdpIpv6).
- To facilitate this, the transportDomain is now a (new)
- valid option when
+ To facilitate this, the transport domain, tdomain,
+ is now a (new) valid option when
registering
- a new agent.
+ a new agent (and
+ updating
+ agent info).
This also mean that the transport behaviour has changed.
Own Id: OTP-9305
Aux Id: Seq 11847
diff --git a/lib/snmp/doc/src/snmpm.xml b/lib/snmp/doc/src/snmpm.xml
index 6162f0d592..c36a1b2a24 100644
--- a/lib/snmp/doc/src/snmpm.xml
+++ b/lib/snmp/doc/src/snmpm.xml
@@ -283,27 +283,27 @@ sec_level = noAuthNoPriv | authNoPriv | authPriv
TargetName = target_name()
Config = [agent_config()]
agent_config() = {Item, Val}
- Item = engine_id | address | port | community | timeout | max_message_size | version | sec_model | sec_name | sec_level
+ Item = engine_id | address | port | community | timeout | max_message_size | version | sec_model | sec_name | sec_level | tdomain
Val = term()
Reason = term()
Explicitly instruct the manager to handle this agent, with
- UserId as the responsible user.
- Called to instruct the manager that this agent
- shall be handled. This function is used when
- the user knows in advance which agents the
- manager shall handle.
- Note that there is an alternate way to do the same thing:
- Add the agent to the manager config files (see
- agents.conf).
+ UserId as the responsible user.
+ Called to instruct the manager that this agent shall be handled.
+ This function is used when the user knows in advance which agents
+ the manager shall handle.
+ Note that there is an alternate way to do the same thing:
+ Add the agent to the manager config files (see
+ agents.conf).
TargetName is a non-empty string,
- uniquely identifying the agent.
- The type of Val depends on Item:
+ uniquely identifying the agent.
+ The type of Val depends on Item:
- Note that if no Port is given, the default value is used.
+ Note that if no tdomain is given, the default value,
+ transportDomainUdpIpv4, is used.
+ Note that if no port is given, the default value is used.
@@ -364,6 +366,9 @@ sec_level = noAuthNoPriv | authNoPriv | authPriv
Update agent config. The function update_agent_info/3
should be used when several values needs to be updated atomically.
+ See function
+ register_agent)
+ for more info about what kind of items are allowed.
--
cgit v1.2.3
From cac2257eeee2158fc0348913a7551fd947f40787 Mon Sep 17 00:00:00 2001
From: Micael Karlberg
Date: Mon, 18 Jul 2011 15:25:51 +0200
Subject: [compiler] Added the option warnings_as_errors which specifies
whether warnings should be treated as errors. Tuncer Ayaz. OTP-9437
---
lib/snmp/doc/src/notes.xml | 54 ++++++++++++++++++++++++++++++++++++++++++++++
lib/snmp/doc/src/snmpc.xml | 15 +++++++++++--
2 files changed, 67 insertions(+), 2 deletions(-)
(limited to 'lib/snmp/doc')
diff --git a/lib/snmp/doc/src/notes.xml b/lib/snmp/doc/src/notes.xml
index cf9d2b3834..533bb9097c 100644
--- a/lib/snmp/doc/src/notes.xml
+++ b/lib/snmp/doc/src/notes.xml
@@ -32,6 +32,60 @@
notes.xml
+
+ SNMP Development Toolkit 4.21
+ Version 4.21 supports code replacement in runtime from/to
+ version 4.20.1 4.20, 4.19 and 4.18.
+
+
+ Improvements and new features
+
+
+
+ -
+
[compiler] Added the option
+ warnings_as_errors
+ which specifies whether warnings should be treated as errors.
+ Tuncer Ayaz
+ Own Id: OTP-9437
+
+
+
+
+
+ Fixed Bugs and Malfunctions
+
+
+
+ -
+
[agent] Did not handle transport domains properly in some cases,
+ for instance trap sending.
+ Own Id: OTP-9400
+
+
+ -
+
[agent] Wrong default transport domain, snmpUDPDomain, instead
+ of transportDomainUdpIpv4.
+ Own Id: OTP-9425
+ Aux Id: Seq 11874
+
+
+
+
+
+
+
+ Incompatibilities
+ -
+
+
+
+
+
SNMP Development Toolkit 4.20.1
Version 4.20.1 supports code replacement in runtime from/to
diff --git a/lib/snmp/doc/src/snmpc.xml b/lib/snmp/doc/src/snmpc.xml
index 771629492d..61d19251c5 100644
--- a/lib/snmp/doc/src/snmpc.xml
+++ b/lib/snmp/doc/src/snmpc.xml
@@ -48,7 +48,11 @@
File = string()
Options = [opt()]
- opt() = db() | relaxed_row_name_assign_check() | deprecated() | description() | reference() | group_check() | i() | il() | imports() | module() | module_identity() | module_compliance() | agent_capabilities() | outdir() | no_defs() | verbosity() | warnings()
+ opt() = db() | relaxed_row_name_assign_check() | deprecated() |
+ description() | reference() | group_check() | i() | il() |
+ imports() | module() | module_identity() | module_compliance() |
+ agent_capabilities() | outdir() | no_defs() | verbosity() |
+ warnings() | warnings_as_errors()
db() = {db, volatile|persistent|mnesia}
deprecated() = {deprecated, bool()}
relaxed_row_name_assign_check() = relaxed_row_name_assign_check
@@ -66,6 +70,7 @@
outdir() = {outdir, dir()}
verbosity() = {verbosity, silence|warning|info|log|debug|trace}
warnings() = {warnings, bool()}
+ warnings_as_errors() = warnings_as_errors
dir() = string()
BinFileName = string()
@@ -200,11 +205,17 @@
-
The option warnings specifies whether warning
- messages should be shown.
+ messages should be shown.
Default is true.
+ -
+
The option warnings_as_errors, if present, specifies
+ whether warnings should be treated as errors.
+
+
+
The MIB compiler understands both SMIv1 and SMIv2 MIBs. It
uses the MODULE-IDENTITY statement to determine if the MIB is
version 1 or 2.
--
cgit v1.2.3
From fc26533846df044af302e5f27363cb8025fa7151 Mon Sep 17 00:00:00 2001
From: Micael Karlberg
Date: Mon, 18 Jul 2011 15:27:17 +0200
Subject: [compiler] Make documentation for the snmpc escript regarding the the
new option for warnings as errors ("--wae" in this case). Tuncer Ayaz.
OTP-9437
---
lib/snmp/doc/src/snmpc_cmd.xml | 5 +++++
1 file changed, 5 insertions(+)
(limited to 'lib/snmp/doc')
diff --git a/lib/snmp/doc/src/snmpc_cmd.xml b/lib/snmp/doc/src/snmpc_cmd.xml
index 9358382a10..e3064fc086 100644
--- a/lib/snmp/doc/src/snmpc_cmd.xml
+++ b/lib/snmp/doc/src/snmpc_cmd.xml
@@ -178,6 +178,11 @@
it will be.
+ --wae
+ -
+
Warnings as errors. Indicates that warnings shall be treated as errors.
+
+
--
cgit v1.2.3
From b3d4a9cbddcaf4507f19fc1f9f48b2e6e8d13cd9 Mon Sep 17 00:00:00 2001
From: Micael Karlberg
Date: Tue, 19 Jul 2011 15:50:27 +0200
Subject: Added marker id's in the snmpc(command) to allow linking top specific
compiler options. Updated release notes accordingly. OTP-9437
---
lib/snmp/doc/src/notes.xml | 2 +-
lib/snmp/doc/src/snmpc_cmd.xml | 33 ++++++++++++++++++++++++++++-----
2 files changed, 29 insertions(+), 6 deletions(-)
(limited to 'lib/snmp/doc')
diff --git a/lib/snmp/doc/src/notes.xml b/lib/snmp/doc/src/notes.xml
index 7b389929cf..b728824c44 100644
--- a/lib/snmp/doc/src/notes.xml
+++ b/lib/snmp/doc/src/notes.xml
@@ -63,7 +63,7 @@
[compiler] Added the option
warnings_as_errors
(for the SNMP MIB compiler (escript) frontend, the option
- --wae is used)
+ --wae is used)
which specifies whether warnings should be treated as errors.
Tuncer Ayaz
Own Id: OTP-9437
diff --git a/lib/snmp/doc/src/snmpc_cmd.xml b/lib/snmp/doc/src/snmpc_cmd.xml
index e3064fc086..72116f8981 100644
--- a/lib/snmp/doc/src/snmpc_cmd.xml
+++ b/lib/snmp/doc/src/snmpc_cmd.xml
@@ -50,6 +50,8 @@
with definitions of Erlang constants for the objects in
the MIB, see
mib_to_hrl/1.
+
+
@@ -58,15 +60,18 @@
Compiler options
The following options are supported (note that most of these relate
to the compilation of the MIB file):
+
--help
-
Prints help info.
+
--version
-
Prints application and mib format version.
+
--verbosity verbosity
@@ -74,11 +79,20 @@
Print debug info.
verbosity = trace | debug | log | info | silence
Defaults to silence.
+
--warnings
-
Print warning messages.
+
+
+
+ --wae
+ -
+
Warnings as errors.
+ Indicates that warnings shall be treated as errors.
+
--o directory
@@ -86,6 +100,7 @@
The directory where the compiler should place the output files.
If not specified, output files will be placed in the current working
directory.
+
--i Directory
@@ -94,6 +109,7 @@
By default, the current working directory is always included.
This option can be present several times, each time specifying
one path.
+
--il Directory
@@ -106,6 +122,7 @@
the current version may be in the system). The current directory
and the "snmp-home"/priv/mibs/ are always listed last in the
include path.
+
--sgc
@@ -114,42 +131,50 @@
group check of the mib compiler.
That is, should the OBJECT-GROUP and the NOTIFICATION-GROUP
macro(s) be checked for correctness or not.
+
--dep
-
Keep deprecated definition(s).
If not specified the compiler will ignore deprecated definitions.
+
--desc
-
The DESCRIPTION field will be included.
+
--ref
-
The REFERENCE field will be included.
+
--imp
-
The IMPORTS field will be included.
+
--mi
-
The MODULE-IDENTITY field will be included.
+
--mc
-
The MODULE-COMPLIANCE field will be included.
+
--ac
-
The AGENT-CAPABILITIES field will be included.
+
--mod module
@@ -157,6 +182,7 @@
The module which implements all the instrumentation functions.
The name of all instrumentation functions must be the
same as the corresponding managed object it implements.
+
--nd
@@ -165,6 +191,7 @@
used if a managed object have no instrumentation function.
Instead this will be reported as an error, and the compilation
aborts.
+
--rrnac
@@ -176,11 +203,7 @@
This means that the error will be converted to a warning.
By default it is not included, but if this option is present
it will be.
-
-
- --wae
- -
-
Warnings as errors. Indicates that warnings shall be treated as errors.
+
--
cgit v1.2.3
From 29ea8d48bbe551946069c142f7737b5bf5275773 Mon Sep 17 00:00:00 2001
From: Micael Karlberg
Date: Thu, 21 Jul 2011 11:38:19 +0200
Subject: [agent] The SNMP ACM cache was not properly updated when changes
where made to the VACM security-to-group, access and view-tree-family tables.
OTP-9367
---
lib/snmp/doc/src/notes.xml | 46 ++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 46 insertions(+)
(limited to 'lib/snmp/doc')
diff --git a/lib/snmp/doc/src/notes.xml b/lib/snmp/doc/src/notes.xml
index cf9d2b3834..45581125bf 100644
--- a/lib/snmp/doc/src/notes.xml
+++ b/lib/snmp/doc/src/notes.xml
@@ -32,6 +32,52 @@
notes.xml
+
+ SNMP Development Toolkit 4.21
+ Version 4.21 supports code replacement in runtime from/to
+ version 4.20.1, 4.20 and 4.19.
+
+
+ Improvements and new features
+ -
+
+
+
+
+ Fixed Bugs and Malfunctions
+
+
+
+ -
+
[agent] The SNMP ACM cache was not properly updated when
+ changes where made to the VACM security-to-group, access and
+ view-tree-family tables.
+ Own Id: OTP-9367
+ Aux Id: Seq 11858
+
+
+
+
+
+
+
+ Incompatibilities
+ -
+
+
+
+
+
SNMP Development Toolkit 4.20.1
Version 4.20.1 supports code replacement in runtime from/to
--
cgit v1.2.3
From 6be519fade4fbd96c5e87ad960c4946d0c2979f6 Mon Sep 17 00:00:00 2001
From: Micael Karlberg
Date: Thu, 21 Jul 2011 15:46:17 +0200
Subject: The snmp config tool could not handle (manager) audit trail config
because the option seqno was not handled. OTP-9354
---
lib/snmp/doc/src/notes.xml | 44 ++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 44 insertions(+)
(limited to 'lib/snmp/doc')
diff --git a/lib/snmp/doc/src/notes.xml b/lib/snmp/doc/src/notes.xml
index cf9d2b3834..ebb0629e5e 100644
--- a/lib/snmp/doc/src/notes.xml
+++ b/lib/snmp/doc/src/notes.xml
@@ -32,6 +32,50 @@
notes.xml
+
+ SNMP Development Toolkit 4.21
+ Version 4.21 supports code replacement in runtime from/to
+ version 4.20.1, 4.20 and 4.19.
+
+
+ Improvements and new features
+ -
+
+
+
+
+ Fixed Bugs and Malfunctions
+
+
+
+ -
+
The snmp config tool could not handle (manager) audit trail config
+ because the option seqno was not handled.
+ Own Id: OTP-9354
+
+
+
+
+
+
+
+ Incompatibilities
+ -
+
+
+
+
+
SNMP Development Toolkit 4.20.1
Version 4.20.1 supports code replacement in runtime from/to
--
cgit v1.2.3
From 96e9969c32b4eb8f95024dcefcfb9f06b6f1e707 Mon Sep 17 00:00:00 2001
From: Micael Karlberg
Date: Fri, 22 Jul 2011 18:32:19 +0200
Subject: Fixed install directory typo for man3. Peter Lemenkov. Hans Ulrich
Niedermann.
OTP-9442
---
lib/snmp/doc/src/Makefile | 2 +-
lib/snmp/doc/src/notes.xml | 45 +++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 46 insertions(+), 1 deletion(-)
(limited to 'lib/snmp/doc')
diff --git a/lib/snmp/doc/src/Makefile b/lib/snmp/doc/src/Makefile
index 35ed63e103..30fabc137b 100644
--- a/lib/snmp/doc/src/Makefile
+++ b/lib/snmp/doc/src/Makefile
@@ -286,7 +286,7 @@ release_docs_spec: docs
$(INSTALL_DATA) $(INFO_FILE) $(RELSYSDIR)
$(INSTALL_DIR) $(RELEASE_PATH)/man/man1
$(INSTALL_DATA) $(MAN1_FILES) $(RELEASE_PATH)/man/man1
- $(INSTALL_DIR) $(RELEASE_PATH)/man/man
+ $(INSTALL_DIR) $(RELEASE_PATH)/man/man3
$(INSTALL_DATA) $(MAN3_FILES) $(RELEASE_PATH)/man/man3
$(INSTALL_DIR) $(RELEASE_PATH)/man/man6
$(INSTALL_DATA) $(MAN6_FILES) $(RELEASE_PATH)/man/man6
diff --git a/lib/snmp/doc/src/notes.xml b/lib/snmp/doc/src/notes.xml
index cf9d2b3834..2f5cf9a3c1 100644
--- a/lib/snmp/doc/src/notes.xml
+++ b/lib/snmp/doc/src/notes.xml
@@ -32,6 +32,51 @@
notes.xml
+
+ SNMP Development Toolkit 4.21
+ Version 4.21 supports code replacement in runtime from/to
+ version 4.20.1, 4.20 and 4.19.
+
+
+ Improvements and new features
+ -
+
+
+
+
+ Fixed Bugs and Malfunctions
+
+
+
+ -
+
Fixed install directory typo for man3.
+ Peter Lemenkov
+ Hans Ulrich Niedermann
+ Own Id: OTP-9442
+
+
+
+
+
+
+
+ Incompatibilities
+ -
+
+
+
+
+
SNMP Development Toolkit 4.20.1
Version 4.20.1 supports code replacement in runtime from/to
--
cgit v1.2.3