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