summaryrefslogtreecommitdiff
path: root/docs/source/faq/walk-whole-mib.rst
diff options
context:
space:
mode:
Diffstat (limited to 'docs/source/faq/walk-whole-mib.rst')
-rw-r--r--docs/source/faq/walk-whole-mib.rst26
1 files changed, 26 insertions, 0 deletions
diff --git a/docs/source/faq/walk-whole-mib.rst b/docs/source/faq/walk-whole-mib.rst
new file mode 100644
index 0000000..5682746
--- /dev/null
+++ b/docs/source/faq/walk-whole-mib.rst
@@ -0,0 +1,26 @@
+
+Walking whole MIB
+-----------------
+
+Q. The nextCmd() and bulkCmd() methods of CommandGenerator app
+ (oneliner version) stop working once returned OIDs went out of scope of
+ request OIDs.
+
+ In other words, if I request 1.3.6.1, I would get everything under
+ the 1.3.6.1 prefix, but not 1.3.6.2. Is there any way to make it walking
+ the whole MIB?
+
+A. Yes, just pass the lexicographicMode=True parameter to CommandGenerator
+ nextCmd() and bulkCmd() methods (introduced in PySNMP 4.2.3+) or set
+ CommandGenerator.lexicographicMode=True option before calling nextCmd()
+ and bulkCmd() methods.
+
+.. code-block:: python
+
+ cmdGen = cmdgen.CommandGenerator()
+ errorIndication, errorStatus, errorIndex, varBindTable = cmdGen.bulkCmd(
+ ....,
+ ....,
+ ....,
+ lexicographicMode=True
+ )