1 NET-SNMP-TC DEFINITIONS ::= BEGIN
4 -- Textual conventions and enumerations for the Net-SNMP project
8 netSnmpModuleIDs, netSnmpAgentOIDs, netSnmpDomains FROM NET-SNMP-MIB
10 MODULE-IDENTITY, Opaque FROM SNMPv2-SMI
12 TEXTUAL-CONVENTION FROM SNMPv2-TC;
14 netSnmpTCs MODULE-IDENTITY
15 LAST-UPDATED "200202090000Z"
16 ORGANIZATION "www.net-snmp.org"
22 email: net-snmp-coders@lists.sourceforge.net"
24 "Textual conventions and enumerations for the Net-SNMP project"
25 REVISION "200202120000Z"
28 ::= { netSnmpModuleIDs 1}
31 -- =====================
33 -- Textual Conventions
35 -- =====================
38 -- Define the Float Textual Convention
39 -- This definition was written by David Perkins.
42 Float ::= TEXTUAL-CONVENTION
45 "A single precision floating-point number. The semantics
46 and encoding are identical for type 'single' defined in
47 IEEE Standard for Binary Floating-Point,
48 ANSI/IEEE Std 754-1985.
49 The value is restricted to the BER serialization of
50 the following ASN.1 type:
51 FLOATTYPE ::= [120] IMPLICIT FloatType
52 (note: the value 120 is the sum of '30'h and '48'h)
53 The BER serialization of the length for values of
54 this type must use the definite length, short
57 For example, the BER serialization of value 123
58 of type FLOATTYPE is '9f780442f60000'h. (The tag
59 is '9f78'h; the length is '04'h; and the value is
60 '42f60000'h.) The BER serialization of value
61 '9f780442f60000'h of data type Opaque is
62 '44079f780442f60000'h. (The tag is '44'h; the length
63 is '07'h; and the value is '9f780442f60000'h."
64 SYNTAX Opaque (SIZE (7))
67 -- =====================
71 -- =====================
74 -- System Object ID values
76 -- XXX - do we want to distinguish between O/S versions ?
77 -- (as is currently done with HP-UX)
80 hpux9 OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 1 }
81 sunos4 OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 2 }
82 solaris OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 3 }
83 osf OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 4 }
84 ultrix OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 5 }
85 hpux10 OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 6 }
86 netbsd1 OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 7 }
87 freebsd OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 8 }
88 irix OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 9 }
89 linux OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 10 }
90 bsdi OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 11 }
91 openbsd OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 12 }
92 win32 OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 13 } -- unlucky
93 hpux11 OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 14 }
94 unknown OBJECT IDENTIFIER ::= { netSnmpAgentOIDs 255 }
101 -- Object identifiers for the non-standard transports that UCD/Net-SNMP
102 -- supports. Note that snmpTCPDomain is the subject of Internet Draft
103 -- draft-irtf-nmrg-snmp-tcp-06.txt, which defines the OID
104 -- .iso.org.dod.internet.experimental.nmrg.nmrgSnmpDomains.snmpTCPDomain
105 -- (.1.3.6.1.3.91.1.1) for the SNMP over TCP over IPv4 transport domain.
106 -- This draft (or its successor) is available from the Network Management
107 -- Research Group web page at http://www.ibr.cs.tu-bs.de/projects/nmrg/
109 -- The NMRG OID for snmpTCPDomain is currently used by the code, but in case
110 -- this is thought to be a Bad Idea, we define a private transport domain here
111 -- that we could use instead. The Unix domain, AAL5 PVC domain and
112 -- the IPv6 domains are also defined privately here (for now).
114 netSnmpTCPDomain OBJECT IDENTIFIER ::= { netSnmpDomains 1 }
115 netSnmpUnixDomain OBJECT IDENTIFIER ::= { netSnmpDomains 2 }
116 netSnmpAAL5PVCDomain OBJECT IDENTIFIER ::= { netSnmpDomains 3 }
117 netSnmpUDPIPv6Domain OBJECT IDENTIFIER ::= { netSnmpDomains 4 }
118 netSnmpTCPIPv6Domain OBJECT IDENTIFIER ::= { netSnmpDomains 5 }
119 netSnmpCallbackDomain OBJECT IDENTIFIER ::= { netSnmpDomains 6 }