]> git.stg.codes - stg.git/blobdiff - libs/smux/RFC1157-SNMP.asn1
Port to CMake, get rid of os_int.h.
[stg.git] / libs / smux / RFC1157-SNMP.asn1
diff --git a/libs/smux/RFC1157-SNMP.asn1 b/libs/smux/RFC1157-SNMP.asn1
new file mode 100644 (file)
index 0000000..166f7e7
--- /dev/null
@@ -0,0 +1,143 @@
+
+-- WinAgents MIB Extraction Wizard\r
+-- Extracted from rfc1157.txt 16.03.2005 20:20:14\r
+\r
+RFC1157-SNMP DEFINITIONS ::= BEGIN\r
+\r
+ IMPORTS\r
+     ObjectName, ObjectSyntax, NetworkAddress, IpAddress, TimeTicks\r
+         FROM RFC1155-SMI;\r
+\r
+\r
+     -- top-level message\r
+\r
+     Message ::=\r
+             SEQUENCE {\r
+                 version          -- version-1 for this RFC\r
+                     INTEGER {\r
+                         version-1(0)\r
+                     },\r
+\r
+                 community        -- community name\r
+                     OCTET STRING,\r
+\r
+                 data             -- e.g., PDUs if trivial\r
+                     ANY          -- authentication is being used\r
+             }\r
+\r
+\r
+     -- protocol data units\r
+\r
+     PDUs ::=\r
+             CHOICE {\r
+                         get-request\r
+                             GetRequest-PDU,\r
+\r
+                         get-next-request\r
+                             GetNextRequest-PDU,\r
+\r
+                         get-response\r
+                             GetResponse-PDU,\r
+\r
+                         set-request\r
+                             SetRequest-PDU,\r
+\r
+                         trap\r
+                             Trap-PDU\r
+                     }\r
+\r
+\r
+\r
+\r
+     -- PDUs\r
+\r
+     GetRequest-PDU ::=\r
+         [0]\r
+             IMPLICIT PDU\r
+\r
+     GetNextRequest-PDU ::=\r
+         [1]\r
+             IMPLICIT PDU\r
+\r
+     GetResponse-PDU ::=\r
+         [2]\r
+             IMPLICIT PDU\r
+\r
+     SetRequest-PDU ::=\r
+         [3]\r
+             IMPLICIT PDU\r
+\r
+     PDU ::=\r
+             SEQUENCE {\r
+                request-id\r
+                     INTEGER,\r
+\r
+                 error-status      -- sometimes ignored\r
+                     INTEGER {\r
+                         noError(0),\r
+                         tooBig(1),\r
+                         noSuchName(2),\r
+                         badValue(3),\r
+                         readOnly(4),\r
+                         genErr(5)\r
+                     },\r
+\r
+                 error-index       -- sometimes ignored\r
+                    INTEGER,\r
+\r
+                 variable-bindings -- values are sometimes ignored\r
+                     VarBindList\r
+             }\r
+\r
+     Trap-PDU ::=\r
+         [4]\r
+            IMPLICIT SEQUENCE {\r
+                 enterprise        -- type of object generating\r
+                                   -- trap, see sysObjectID in [5]\r
+\r
+\r
+                     OBJECT IDENTIFIER,\r
+\r
+                 agent-addr        -- address of object generating\r
+                     NetworkAddress, -- trap\r
+\r
+                 generic-trap      -- generic trap type\r
+                     INTEGER {\r
+                         coldStart(0),\r
+                         warmStart(1),\r
+                         linkDown(2),\r
+                         linkUp(3),\r
+                         authenticationFailure(4),\r
+                         egpNeighborLoss(5),\r
+                         enterpriseSpecific(6)\r
+                     },\r
+\r
+                 specific-trap  -- specific code, present even\r
+                     INTEGER,   -- if generic-trap is not\r
+                                -- enterpriseSpecific\r
+\r
+                 time-stamp     -- time elapsed between the last\r
+                     TimeTicks, -- (re)initialization of the  network\r
+                                -- entity and the generation of the trap\r
+\r
+                  variable-bindings -- "interesting" information\r
+                     VarBindList\r
+             }\r
+\r
+\r
+     -- variable bindings\r
+\r
+     VarBind ::=\r
+             SEQUENCE {\r
+                 name\r
+                     ObjectName,\r
+\r
+                 value\r
+                     ObjectSyntax\r
+             }\r
+\r
+    VarBindList ::=\r
+             SEQUENCE OF\r
+                VarBind\r
+\r
+    END
\ No newline at end of file