added files
[bcm963xx.git] / userapps / opensource / net-snmp / mibs / SMUX-MIB.txt
1 SMUX-MIB DEFINITIONS ::= BEGIN
2
3 IMPORTS
4         enterprises
5                 FROM RFC1155-SMI
6         DisplayString
7                 FROM RFC1213-MIB
8         OBJECT-TYPE
9                 FROM RFC1212;
10
11 unix    OBJECT IDENTIFIER ::= { enterprises 4 }
12
13 smux    OBJECT IDENTIFIER ::= { unix 4 }
14
15 smuxPeerTable   OBJECT-TYPE
16         SYNTAX  SEQUENCE OF SmuxPeerEntry
17         ACCESS  not-accessible
18         STATUS  mandatory
19         DESCRIPTION
20             "The SMUX peer table."
21         ::= { smux 1 }
22
23 smuxPeerEntry   OBJECT-TYPE
24         SYNTAX  SmuxPeerEntry
25         ACCESS  not-accessible
26         STATUS  mandatory
27         DESCRIPTION
28             "An entry in the SMUX peer table."
29         INDEX   { smuxPindex }
30         ::= { smuxPeerTable 1}
31
32 SmuxPeerEntry ::=
33     SEQUENCE {
34         smuxPindex
35             INTEGER,
36         smuxPidentity
37             OBJECT IDENTIFIER,
38         smuxPdescription
39             DisplayString,
40         smuxPstatus
41             INTEGER
42     }
43
44 smuxPindex      OBJECT-TYPE
45         SYNTAX  INTEGER
46         ACCESS  read-only
47         STATUS  mandatory
48         DESCRIPTION
49             "An index which uniquely identifies a SMUX peer."
50         ::= { smuxPeerEntry 1 }
51
52 smuxPidentity   OBJECT-TYPE
53         SYNTAX  OBJECT IDENTIFIER
54         ACCESS  read-only
55         STATUS  mandatory
56         DESCRIPTION
57             "The authoritative designation for a SMUX peer."
58         ::= { smuxPeerEntry 2 }
59
60 smuxPdescription OBJECT-TYPE
61         SYNTAX  DisplayString (SIZE (0..255))
62         ACCESS  read-only
63         STATUS  mandatory
64         DESCRIPTION
65             "A human-readable description of a SMUX peer."
66         ::= { smuxPeerEntry 3 }
67
68 smuxPstatus     OBJECT-TYPE
69         SYNTAX  INTEGER { valid(1), invalid(2), connecting(3) }
70         ACCESS  read-write
71         STATUS  mandatory
72         DESCRIPTION
73             "The type of SMUX peer.
74
75             Setting this object to the value invalid(2) has
76             the effect of invaliding the corresponding entry
77             in the smuxPeerTable.  It is an implementation-
78             specific matter as to whether the agent removes an
79             invalidated entry from the table.  Accordingly,
80             management stations must be prepared to receive
81             tabular information from agents that correspond to
82             entries not currently in use.  Proper
83             interpretation of such entries requires
84             examination of the relative smuxPstatus object."
85         ::= { smuxPeerEntry 4 }
86
87 smuxTreeTable   OBJECT-TYPE
88         SYNTAX  SEQUENCE OF SmuxTreeEntry
89         ACCESS  not-accessible
90         STATUS  mandatory
91         DESCRIPTION
92             "The SMUX tree table."
93         ::= { smux 2 }
94
95 smuxTreeEntry   OBJECT-TYPE
96         SYNTAX  SmuxTreeEntry
97         ACCESS  not-accessible
98         STATUS  mandatory
99         DESCRIPTION
100             "An entry in the SMUX tree table."
101         INDEX   { smuxTsubtree, smuxTpriority }
102         ::= { smuxTreeTable 1}
103
104 SmuxTreeEntry ::=
105     SEQUENCE {
106         smuxTsubtree
107             OBJECT IDENTIFIER,
108         smuxTpriority
109             INTEGER,
110         smuxTindex
111             INTEGER,
112         smuxTstatus
113             INTEGER
114     }
115
116 smuxTsubtree    OBJECT-TYPE
117         SYNTAX  OBJECT IDENTIFIER
118         ACCESS  read-only
119         STATUS  mandatory
120         DESCRIPTION
121             "The MIB subtree being exported by a SMUX peer."
122         ::= { smuxTreeEntry 1 }
123
124 smuxTpriority OBJECT-TYPE
125         SYNTAX  INTEGER (0..'7fffffff'h)
126         ACCESS  read-only
127         STATUS  mandatory
128         DESCRIPTION
129             "The SMUX peer's priority when exporting the MIB
130             subtree."
131         ::= { smuxTreeEntry 2 }
132
133 smuxTindex OBJECT-TYPE
134         SYNTAX  INTEGER
135         ACCESS  read-only
136         STATUS  mandatory
137         DESCRIPTION
138             "The SMUX peer's identity."
139         ::= { smuxTreeEntry 3 }
140
141 smuxTstatus     OBJECT-TYPE
142         SYNTAX  INTEGER { valid(1), invalid(2) }
143         ACCESS  read-write
144         STATUS  mandatory
145         DESCRIPTION
146             "The type of SMUX tree.
147
148             Setting this object to the value invalid(2) has
149             the effect of invaliding the corresponding entry
150             in the smuxTreeTable.  It is an implementation-
151             specific matter as to whether the agent removes an
152             invalidated entry from the table.  Accordingly,
153             management stations must be prepared to receive
154             tabular information from agents that correspond to
155             entries not currently in use.  Proper
156             interpretation of such entries requires
157             examination of the relative smuxTstatus object."
158         ::= { smuxTreeEntry 4 }
159
160 END