PARALLEL-MIB 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292
  1. PARALLEL-MIB DEFINITIONS ::= BEGIN
  2. IMPORTS
  3. MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
  4. Counter32, Integer32
  5. FROM SNMPv2-SMI
  6. InterfaceIndex
  7. FROM IF-MIB
  8. transmission
  9. FROM RFC1213-MIB
  10. MODULE-COMPLIANCE, OBJECT-GROUP
  11. FROM SNMPv2-CONF;
  12. para MODULE-IDENTITY
  13. LAST-UPDATED "9405261700Z"
  14. ORGANIZATION "IETF Character MIB Working Group"
  15. CONTACT-INFO
  16. " Bob Stewart
  17. Postal: Xyplex, Inc.
  18. 295 Foster Street
  19. Littleton, MA 01460
  20. Tel: 508-952-4816
  21. Fax: 508-952-4887
  22. E-mail: rlstewart@eng.xyplex.com"
  23. DESCRIPTION
  24. "The MIB module for Parallel-printer-like hardware devices."
  25. ::= { transmission 34 }
  26. -- Generic Parallel-printer-like information
  27. paraNumber OBJECT-TYPE
  28. SYNTAX Integer32
  29. MAX-ACCESS read-only
  30. STATUS current
  31. DESCRIPTION
  32. "The number of ports (regardless of their current
  33. state) in the Parallel-printer-like port table."
  34. ::= { para 1 }
  35. -- the Parallel-printer-like Port table
  36. paraPortTable OBJECT-TYPE
  37. SYNTAX SEQUENCE OF ParaPortEntry
  38. MAX-ACCESS not-accessible
  39. STATUS current
  40. DESCRIPTION
  41. "A list of port entries. The number of entries is
  42. given by the value of paraNumber."
  43. ::= { para 2 }
  44. paraPortEntry OBJECT-TYPE
  45. SYNTAX ParaPortEntry
  46. MAX-ACCESS not-accessible
  47. STATUS current
  48. DESCRIPTION
  49. "Status and parameter values for a port."
  50. INDEX { paraPortIndex }
  51. ::= { paraPortTable 1 }
  52. ParaPortEntry ::=
  53. SEQUENCE {
  54. paraPortIndex
  55. InterfaceIndex,
  56. paraPortType
  57. INTEGER,
  58. paraPortInSigNumber
  59. Integer32,
  60. paraPortOutSigNumber
  61. Integer32
  62. }
  63. paraPortIndex OBJECT-TYPE
  64. SYNTAX InterfaceIndex
  65. MAX-ACCESS read-only
  66. STATUS current
  67. DESCRIPTION
  68. "The value of ifIndex for the port. By convention
  69. and if possible, hardware port numbers map directly
  70. to external connectors. The value for each port must
  71. remain constant at least from one re-initialization
  72. of the network management agent to the next."
  73. ::= { paraPortEntry 1 }
  74. paraPortType OBJECT-TYPE
  75. SYNTAX INTEGER {
  76. other(1),
  77. centronics(2),
  78. dataproducts(3)
  79. }
  80. MAX-ACCESS read-only
  81. STATUS current
  82. DESCRIPTION
  83. "The port's hardware type."
  84. ::= { paraPortEntry 2 }
  85. paraPortInSigNumber OBJECT-TYPE
  86. SYNTAX Integer32
  87. MAX-ACCESS read-only
  88. STATUS current
  89. DESCRIPTION
  90. "The number of input signals for the port in the
  91. input signal table (paraPortInSigTable). The table
  92. contains entries only for those signals the software
  93. can detect and that are useful to observe."
  94. ::= { paraPortEntry 3 }
  95. paraPortOutSigNumber OBJECT-TYPE
  96. SYNTAX Integer32
  97. MAX-ACCESS read-only
  98. STATUS current
  99. DESCRIPTION
  100. "The number of output signals for the port in the
  101. output signal table (paraPortOutSigTable). The
  102. table contains entries only for those signals the
  103. software can assert and that are useful to observe."
  104. ::= { paraPortEntry 4 }
  105. -- Parallel-printer-like Input Signal Table
  106. paraInSigTable OBJECT-TYPE
  107. SYNTAX SEQUENCE OF ParaInSigEntry
  108. MAX-ACCESS not-accessible
  109. STATUS current
  110. DESCRIPTION
  111. "A list of port input control signal entries."
  112. ::= { para 3 }
  113. paraInSigEntry OBJECT-TYPE
  114. SYNTAX ParaInSigEntry
  115. MAX-ACCESS not-accessible
  116. STATUS current
  117. DESCRIPTION
  118. "Input control signal status for a hardware port."
  119. INDEX { paraInSigPortIndex, paraInSigName }
  120. ::= { paraInSigTable 1 }
  121. ParaInSigEntry ::=
  122. SEQUENCE {
  123. paraInSigPortIndex
  124. InterfaceIndex,
  125. paraInSigName
  126. INTEGER,
  127. paraInSigState
  128. INTEGER,
  129. paraInSigChanges
  130. Counter32
  131. }
  132. paraInSigPortIndex OBJECT-TYPE
  133. SYNTAX InterfaceIndex
  134. MAX-ACCESS read-only
  135. STATUS current
  136. DESCRIPTION
  137. "The value of paraPortIndex for the port to which
  138. this entry belongs."
  139. ::= { paraInSigEntry 1 }
  140. paraInSigName OBJECT-TYPE
  141. SYNTAX INTEGER { power(1), online(2), busy(3),
  142. paperout(4), fault(5) }
  143. MAX-ACCESS read-only
  144. STATUS current
  145. DESCRIPTION
  146. "Identification of a hardware signal."
  147. ::= { paraInSigEntry 2 }
  148. paraInSigState OBJECT-TYPE
  149. SYNTAX INTEGER { none(1), on(2), off(3) }
  150. MAX-ACCESS read-only
  151. STATUS current
  152. DESCRIPTION
  153. "The current signal state."
  154. ::= { paraInSigEntry 3 }
  155. paraInSigChanges OBJECT-TYPE
  156. SYNTAX Counter32
  157. MAX-ACCESS read-only
  158. STATUS current
  159. DESCRIPTION
  160. "The number of times the signal has changed from
  161. 'on' to 'off' or from 'off' to 'on'."
  162. ::= { paraInSigEntry 4 }
  163. -- Output Signal Table
  164. paraOutSigTable OBJECT-TYPE
  165. SYNTAX SEQUENCE OF ParaOutSigEntry
  166. MAX-ACCESS not-accessible
  167. STATUS current
  168. DESCRIPTION
  169. "A list of port output control signal entries."
  170. ::= { para 4 }
  171. paraOutSigEntry OBJECT-TYPE
  172. SYNTAX ParaOutSigEntry
  173. MAX-ACCESS not-accessible
  174. STATUS current
  175. DESCRIPTION
  176. "Output control signal status for a hardware port."
  177. INDEX { paraOutSigPortIndex, paraOutSigName }
  178. ::= { paraOutSigTable 1 }
  179. ParaOutSigEntry ::=
  180. SEQUENCE {
  181. paraOutSigPortIndex
  182. InterfaceIndex,
  183. paraOutSigName
  184. INTEGER,
  185. paraOutSigState
  186. INTEGER,
  187. paraOutSigChanges
  188. Counter32
  189. }
  190. paraOutSigPortIndex OBJECT-TYPE
  191. SYNTAX InterfaceIndex
  192. MAX-ACCESS read-only
  193. STATUS current
  194. DESCRIPTION
  195. "The value of paraPortIndex for the port to which
  196. this entry belongs."
  197. ::= { paraOutSigEntry 1 }
  198. paraOutSigName OBJECT-TYPE
  199. SYNTAX INTEGER { power(1), online(2), busy(3),
  200. paperout(4), fault(5) }
  201. MAX-ACCESS read-only
  202. STATUS current
  203. DESCRIPTION
  204. "Identification of a hardware signal."
  205. ::= { paraOutSigEntry 2 }
  206. paraOutSigState OBJECT-TYPE
  207. SYNTAX INTEGER { none(1), on(2), off(3) }
  208. MAX-ACCESS read-only
  209. STATUS current
  210. DESCRIPTION
  211. "The current signal state."
  212. ::= { paraOutSigEntry 3 }
  213. paraOutSigChanges OBJECT-TYPE
  214. SYNTAX Counter32
  215. MAX-ACCESS read-only
  216. STATUS current
  217. DESCRIPTION
  218. "The number of times the signal has changed from
  219. 'on' to 'off' or from 'off' to 'on'."
  220. ::= { paraOutSigEntry 4 }
  221. -- conformance information
  222. paraConformance OBJECT IDENTIFIER ::= { para 5 }
  223. paraGroups OBJECT IDENTIFIER ::= { paraConformance 1 }
  224. paraCompliances OBJECT IDENTIFIER ::= { paraConformance 2 }
  225. -- compliance statements
  226. paraCompliance MODULE-COMPLIANCE
  227. STATUS current
  228. DESCRIPTION
  229. "The compliance statement for SNMPv2 entities
  230. which have Parallel-printer-like hardware
  231. interfaces."
  232. MODULE -- this module
  233. MANDATORY-GROUPS { paraGroup }
  234. ::= { paraCompliances 1 }
  235. -- units of conformance
  236. paraGroup OBJECT-GROUP
  237. OBJECTS { paraNumber, paraPortIndex, paraPortType,
  238. paraPortInSigNumber, paraPortOutSigNumber,
  239. paraInSigPortIndex, paraInSigName,
  240. paraInSigState, paraInSigChanges,
  241. paraOutSigPortIndex, paraOutSigName,
  242. paraOutSigState, paraOutSigChanges }
  243. STATUS current
  244. DESCRIPTION
  245. "A collection of objects providing information
  246. applicable to all Parallel-printer-like interfaces."
  247. ::= { paraGroups 1 }
  248. END