summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIlya Etingof <etingof@gmail.com>2016-05-11 22:40:21 +0200
committerIlya Etingof <etingof@gmail.com>2016-05-11 22:40:21 +0200
commit93bdedf1fd6fb19ec4192c063d459858575ef98d (patch)
treeeb281db50959f6678cb829bf25b5ca894a856aa2
parentf96e5db5fb2bd5df2d4848c803c410e8dc11ecc2 (diff)
downloadpysnmp-git-93bdedf1fd6fb19ec4192c063d459858575ef98d.tar.gz
include SMI examples
-rw-r--r--docs/source/examples/contents.rst9
-rw-r--r--docs/source/examples/smi/agent/implementing-mib-objects.rst29
-rw-r--r--docs/source/examples/smi/manager/browsing-mib-tree.rst41
-rw-r--r--examples/smi/manager/configure-mib-viewer-and-resolve-pdu-varbinds.py4
-rw-r--r--examples/smi/manager/convert-between-pdu-varbinds-and-mib-objects.py4
5 files changed, 83 insertions, 4 deletions
diff --git a/docs/source/examples/contents.rst b/docs/source/examples/contents.rst
index 43e5109f..a3f5c134 100644
--- a/docs/source/examples/contents.rst
+++ b/docs/source/examples/contents.rst
@@ -116,6 +116,15 @@ Notification Receiver
/examples/v1arch/asyncore/manager/ntfrcv/transport-tweaks
+Low-level MIB access
+--------------------
+
+.. toctree::
+
+ /examples/smi/manager/browsing-mib-tree
+ /examples/smi/agent/implementing-mib-objects
+
+
Using these examples
--------------------
diff --git a/docs/source/examples/smi/agent/implementing-mib-objects.rst b/docs/source/examples/smi/agent/implementing-mib-objects.rst
new file mode 100644
index 00000000..08e4b4ec
--- /dev/null
+++ b/docs/source/examples/smi/agent/implementing-mib-objects.rst
@@ -0,0 +1,29 @@
+.. toctree::
+ :maxdepth: 2
+
+Agent side
+----------
+
+.. include:: /../../examples/smi/agent/custom-managed-object.py
+ :start-after: """
+ :end-before: """#
+
+.. literalinclude:: /../../examples/smi/agent/custom-managed-object.py
+ :start-after: """#
+ :language: python
+
+:download:`Download</../../examples/smi/agent/custom-managed-object.py>` script.
+
+
+.. include:: /../../examples/smi/agent/operations-on-managed-objects.py
+ :start-after: """
+ :end-before: """#
+
+.. literalinclude:: /../../examples/smi/agent/operations-on-managed-objects.py
+ :start-after: """#
+ :language: python
+
+:download:`Download</../../examples/smi/agent/operations-on-managed-objects.py>` script.
+
+
+See also: :doc:`library reference </docs/api-reference>`.
diff --git a/docs/source/examples/smi/manager/browsing-mib-tree.rst b/docs/source/examples/smi/manager/browsing-mib-tree.rst
new file mode 100644
index 00000000..3ee1a90c
--- /dev/null
+++ b/docs/source/examples/smi/manager/browsing-mib-tree.rst
@@ -0,0 +1,41 @@
+.. toctree::
+ :maxdepth: 2
+
+Manager side
+------------
+
+.. include:: /../../examples/smi/manager/configure-mib-viewer-and-resolve-pdu-varbinds.py
+ :start-after: """
+ :end-before: """#
+
+.. literalinclude:: /../../examples/smi/manager/configure-mib-viewer-and-resolve-pdu-varbinds.py
+ :start-after: """#
+ :language: python
+
+:download:`Download</../../examples/smi/manager/configure-mib-viewer-and-resolve-pdu-varbinds.py>` script.
+
+
+.. include:: /../../examples/smi/manager/convert-between-pdu-varbinds-and-mib-objects.py
+ :start-after: """
+ :end-before: """#
+
+.. literalinclude:: /../../examples/smi/manager/convert-between-pdu-varbinds-and-mib-objects.py
+ :start-after: """#
+ :language: python
+
+:download:`Download</../../examples/smi/manager/convert-between-pdu-varbinds-and-mib-objects.py>` script.
+
+
+
+.. include:: /../../examples/smi/manager/mib-tree-inspection.py
+ :start-after: """
+ :end-before: """#
+
+.. literalinclude:: /../../examples/smi/manager/mib-tree-inspection.py
+ :start-after: """#
+ :language: python
+
+:download:`Download</../../examples/smi/manager/mib-tree-inspection.py>` script.
+
+
+See also: :doc:`library reference </docs/api-reference>`.
diff --git a/examples/smi/manager/configure-mib-viewer-and-resolve-pdu-varbinds.py b/examples/smi/manager/configure-mib-viewer-and-resolve-pdu-varbinds.py
index 91d7e5ee..82957fb3 100644
--- a/examples/smi/manager/configure-mib-viewer-and-resolve-pdu-varbinds.py
+++ b/examples/smi/manager/configure-mib-viewer-and-resolve-pdu-varbinds.py
@@ -1,6 +1,6 @@
"""
-SNMP var-binds MIB resolution (configure MIB compiler)
-++++++++++++++++++++++++++++++++++++++++++++++++++++++
+PDU var-binds to MIB objects
+++++++++++++++++++++++++++++
This script explains how Python application could turn SNMP PDU
variable-bindings into MIB objects or the other way around.
diff --git a/examples/smi/manager/convert-between-pdu-varbinds-and-mib-objects.py b/examples/smi/manager/convert-between-pdu-varbinds-and-mib-objects.py
index ecc798d3..1242274a 100644
--- a/examples/smi/manager/convert-between-pdu-varbinds-and-mib-objects.py
+++ b/examples/smi/manager/convert-between-pdu-varbinds-and-mib-objects.py
@@ -1,6 +1,6 @@
"""
-SNMP var-binds MIB resolution
-+++++++++++++++++++++++++++++
+MIB objects to PDU var-binds
+++++++++++++++++++++++++++++
This script explains how Python application (typically pysnmp-based
SNMP Manager) could turn SNMP PDU variable-bindings into MIB objects