|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T s
Length: 4049 (0xfd1) Types: TextFile Names: »snmp.py«
└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0 └─⟦35176feda⟧ »EurOpenD22/isode/isode-6.tar.Z« └─⟦de7628f85⟧ └─⟦this⟧ »isode-6.0/snmp/snmp.py«
-- snmp.py - SNMP definitions -- $Header: /f/osi/snmp/RCS/snmp.py,v 7.1 90/01/11 18:34:28 mrose Exp $ -- -- Contributed by NYSERNet Inc. This work was partially supported by the -- U.S. Defense Advanced Research Projects Agency and the Rome Air Development -- Center of the U.S. Air Force Systems Command under contract number -- F30602-88-C-0016. -- -- -- $Log: snmp.py,v $ -- Revision 7.1 90/01/11 18:34:28 mrose -- real-sync -- -- Revision 7.0 89/11/23 22:23:24 mrose -- Release 6.0 -- -- -- NOTICE -- -- Acquisition, use, and distribution of this module and related -- materials are subject to the restrictions of a license agreement. -- Consult the Preface in the User's Manual for the full terms of -- this agreement. -- -- --* RFC1098-SNMP *-- SNMP DEFINITIONS ::= BEGIN -- these are defined below for brevity -- IMPORTS -- ObjectName, ObjectSyntax, NetworkAddress, IpAddress, TimeTicks -- From RFC1065-SMI; -- top-level message Message ::= SEQUENCE { version -- version-1 for this RFC INTEGER { version-1(0) }, community -- community name OCTET STRING, data -- e.g., PDUs if trivial --* ANY *-- PDUs -- authentication is being used } -- protocol data units PDUs ::= CHOICE { get-request GetRequest-PDU, get-next-request GetNextRequest-PDU, get-response GetResponse-PDU, set-request SetRequest-PDU, trap Trap-PDU } GetRequest-PDU ::= [0] IMPLICIT PDU GetNextRequest-PDU ::= [1] IMPLICIT PDU GetResponse-PDU ::= [2] IMPLICIT PDU SetRequest-PDU ::= [3] IMPLICIT PDU PDU ::= SEQUENCE { request-id INTEGER, error-status -- sometimes ignored INTEGER { noError(0), tooBig(1), noSuchName(2), badValue(3), readOnly(4), genErr(5) }, error-index -- sometimes ignored INTEGER, variable-bindings -- values are sometimes ignored VarBindList } Trap-PDU ::= [4] IMPLICIT SEQUENCE { enterprise -- type of object generating OBJECT IDENTIFIER, -- trap, see sysObjectID agent-addr -- address of object generating trap NetworkAddress, generic-trap -- generic trap type INTEGER { coldStart(0), warmStart(1), linkDown(2), linkUp(3), authenticationFailure(4), egpNeighborLoss(5), enterpriseSpecific(6) }, specific-trap -- specific code, present even INTEGER, -- if generic-trap is not -- enterpriseSpecific time-stamp -- time elapsed between the last TimeTicks, -- (re)initalization of the network -- entity and the generation of the -- trap variable-bindings -- "interesting" information VarBindList } VarBind ::= SEQUENCE { name ObjectName, value ObjectSyntax } VarBindList ::= SEQUENCE OF VarBind -- types from RFC1065-SMI ObjectName ::= OBJECT IDENTIFIER ObjectSyntax ::= ANY NetworkAddress ::= CHOICE { internet IpAddress } IpAddress ::= [APPLICATION 0] -- in network-byte order IMPLICIT OCTET STRING (SIZE (4)) TimeTicks ::= [APPLICATION 3] IMPLICIT INTEGER ClnpAddress ::= [APPLICATION 5] IMPLICIT OCTET STRING (SIZE (1..21)) END