Node-Red configuration
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

RFC1155-SMI.mib 2.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. RFC1155-SMI DEFINITIONS ::= BEGIN
  2. EXPORTS -- EVERYTHING
  3. internet, directory, mgmt,
  4. experimental, private, enterprises,
  5. OBJECT-TYPE, ObjectName, ObjectSyntax, SimpleSyntax,
  6. ApplicationSyntax, NetworkAddress, IpAddress,
  7. Counter, Gauge, TimeTicks, Opaque;
  8. -- the path to the root
  9. internet OBJECT IDENTIFIER ::= { iso org(3) dod(6) 1 }
  10. directory OBJECT IDENTIFIER ::= { internet 1 }
  11. mgmt OBJECT IDENTIFIER ::= { internet 2 }
  12. experimental OBJECT IDENTIFIER ::= { internet 3 }
  13. private OBJECT IDENTIFIER ::= { internet 4 }
  14. enterprises OBJECT IDENTIFIER ::= { private 1 }
  15. -- definition of object types
  16. OBJECT-TYPE MACRO ::=
  17. BEGIN
  18. TYPE NOTATION ::= "SYNTAX" type (TYPE ObjectSyntax)
  19. "ACCESS" Access
  20. "STATUS" Status
  21. VALUE NOTATION ::= value (VALUE ObjectName)
  22. Access ::= "read-only"
  23. | "read-write"
  24. | "write-only"
  25. | "not-accessible"
  26. Status ::= "mandatory"
  27. | "optional"
  28. | "obsolete"
  29. END
  30. -- names of objects in the MIB
  31. ObjectName ::=
  32. OBJECT IDENTIFIER
  33. -- syntax of objects in the MIB
  34. ObjectSyntax ::=
  35. CHOICE {
  36. simple
  37. SimpleSyntax,
  38. -- note that simple SEQUENCEs are not directly
  39. -- mentioned here to keep things simple (i.e.,
  40. -- prevent mis-use). However, application-wide
  41. -- types which are IMPLICITly encoded simple
  42. -- SEQUENCEs may appear in the following CHOICE
  43. application-wide
  44. ApplicationSyntax
  45. }
  46. SimpleSyntax ::=
  47. CHOICE {
  48. number
  49. INTEGER,
  50. string
  51. OCTET STRING,
  52. object
  53. OBJECT IDENTIFIER,
  54. empty
  55. NULL
  56. }
  57. ApplicationSyntax ::=
  58. CHOICE {
  59. address
  60. NetworkAddress,
  61. counter
  62. Counter,
  63. gauge
  64. Gauge,
  65. ticks
  66. TimeTicks,
  67. arbitrary
  68. Opaque
  69. -- other application-wide types, as they are
  70. -- defined, will be added here
  71. }
  72. -- application-wide types
  73. NetworkAddress ::=
  74. CHOICE {
  75. internet
  76. IpAddress
  77. }
  78. IpAddress ::=
  79. [APPLICATION 0] -- in network-byte order
  80. IMPLICIT OCTET STRING (SIZE (4))
  81. Counter ::=
  82. [APPLICATION 1]
  83. IMPLICIT INTEGER (0..4294967295)
  84. Gauge ::=
  85. [APPLICATION 2]
  86. IMPLICIT INTEGER (0..4294967295)
  87. TimeTicks ::=
  88. [APPLICATION 3]
  89. IMPLICIT INTEGER (0..4294967295)
  90. Opaque ::=
  91. [APPLICATION 4] -- arbitrary ASN.1 value,
  92. IMPLICIT OCTET STRING -- "double-wrapped"
  93. END