]> gitweb.factorcode.org Git - factor.git/blob - basis/xmode/modes/smi-mib.xml
ed8982ea62ecd4d534451ed7d7373de0e6ae889b
[factor.git] / basis / xmode / modes / smi-mib.xml
1 <?xml version="1.0"?>\r
2 \r
3 <!DOCTYPE MODE SYSTEM "xmode.dtd">\r
4 \r
5 <!--\r
6         SMI MIB mode by Scott Allen (scotta@idirect.com)\r
7         For "Structure of Management Information" version 2 (SMIv2)\r
8             "Management Information Base" (MIB) modules as used by the\r
9             "Simple Network Management Protocol" (SNMP).\r
10 \r
11         As per RFC's 2578, 2579 and 2580\r
12 -->\r
13 \r
14 <MODE>\r
15         <PROPS>\r
16                 <PROPERTY NAME="lineComment" VALUE="--" />\r
17 \r
18                 <PROPERTY NAME="noWordSep" VALUE="-_" />\r
19 \r
20                 <!-- Auto indent -->\r
21                 <PROPERTY NAME="indentOpenBrackets" VALUE="{" />\r
22                 <PROPERTY NAME="indentCloseBrackets" VALUE="}" />\r
23                 <PROPERTY NAME="unindentNextLines" VALUE=".*::=\s*\{.*\}\s*$" />\r
24                 <PROPERTY NAME="indentNextLines"\r
25                         VALUE=".*(::=|AGENT-CAPABILITIES|DESCRIPTION|IMPORTS|MODULE-COMPLIANCE|MODULE-IDENTITY|NOTIFICATION-GROUP|NOTIFICATION-TYPE|OBJECT-GROUP|OBJECT-IDENTITY|OBJECT-TYPE|TEXTUAL-CONVENTION)\s*$" />\r
26         </PROPS>\r
27 \r
28         <RULES\r
29                 IGNORE_CASE="FALSE"\r
30                 HIGHLIGHT_DIGITS="TRUE">\r
31 \r
32                 <EOL_SPAN TYPE="COMMENT1">--</EOL_SPAN>\r
33 \r
34                 <SPAN TYPE="LITERAL1" NO_LINE_BREAK="FALSE">\r
35                         <BEGIN>"</BEGIN>\r
36                         <END>"</END>\r
37                 </SPAN>\r
38 \r
39                 <SEQ TYPE="OPERATOR">::=</SEQ>\r
40                 <SEQ TYPE="OPERATOR">}</SEQ>\r
41                 <SEQ TYPE="OPERATOR">{</SEQ>\r
42 \r
43                 <SEQ TYPE="KEYWORD2">OBJECT IDENTIFIER</SEQ>\r
44                 <SEQ TYPE="KEYWORD2">SEQUENCE OF</SEQ>\r
45                 <SEQ TYPE="KEYWORD2">OCTET STRING</SEQ>\r
46 \r
47                 <KEYWORDS>\r
48                         <FUNCTION>AGENT-CAPABILITIES</FUNCTION>\r
49                         <FUNCTION>BEGIN</FUNCTION>\r
50                         <FUNCTION>END</FUNCTION>\r
51                         <FUNCTION>FROM</FUNCTION>\r
52                         <FUNCTION>IMPORTS</FUNCTION>\r
53                         <FUNCTION>MODULE-COMPLIANCE</FUNCTION>\r
54                         <FUNCTION>MODULE-IDENTITY</FUNCTION>\r
55                         <FUNCTION>NOTIFICATION-GROUP</FUNCTION>\r
56                         <FUNCTION>NOTIFICATION-TYPE</FUNCTION>\r
57                         <FUNCTION>OBJECT-GROUP</FUNCTION>\r
58                         <FUNCTION>OBJECT-IDENTITY</FUNCTION>\r
59                         <FUNCTION>OBJECT-TYPE</FUNCTION>\r
60                         <FUNCTION>TEXTUAL-CONVENTION</FUNCTION>\r
61 \r
62                         <KEYWORD1>ACCESS</KEYWORD1>\r
63                         <KEYWORD1>AUGMENTS</KEYWORD1>\r
64                         <KEYWORD1>CONTACT-INFO</KEYWORD1>\r
65                         <KEYWORD1>CREATION-REQUIRES</KEYWORD1>\r
66                         <KEYWORD1>DEFINITIONS</KEYWORD1>\r
67                         <KEYWORD1>DEFVAL</KEYWORD1>\r
68                         <KEYWORD1>DESCRIPTION</KEYWORD1>\r
69                         <KEYWORD1>DISPLAY-HINT</KEYWORD1>\r
70                         <KEYWORD1>GROUP</KEYWORD1>\r
71                         <KEYWORD1>INCLUDES</KEYWORD1>\r
72                         <KEYWORD1>INDEX</KEYWORD1>\r
73                         <KEYWORD1>LAST-UPDATED</KEYWORD1>\r
74                         <KEYWORD1>MANDATORY-GROUPS</KEYWORD1>\r
75                         <KEYWORD1>MAX-ACCESS</KEYWORD1>\r
76                         <KEYWORD1>MIN-ACCESS</KEYWORD1>\r
77                         <KEYWORD1>MODULE</KEYWORD1>\r
78                         <KEYWORD1>NOTIFICATIONS</KEYWORD1>\r
79                         <KEYWORD1>OBJECT</KEYWORD1>\r
80                         <KEYWORD1>OBJECTS</KEYWORD1>\r
81                         <KEYWORD1>ORGANIZATION</KEYWORD1>\r
82                         <KEYWORD1>PRODUCT-RELEASE</KEYWORD1>\r
83                         <KEYWORD1>REFERENCE</KEYWORD1>\r
84                         <KEYWORD1>REVISION</KEYWORD1>\r
85                         <KEYWORD1>STATUS</KEYWORD1>\r
86                         <KEYWORD1>SYNTAX</KEYWORD1>\r
87                         <KEYWORD1>SUPPORTS</KEYWORD1>\r
88                         <KEYWORD1>UNITS</KEYWORD1>\r
89                         <KEYWORD1>VARIATION</KEYWORD1>\r
90                         <KEYWORD1>WRITE-SYNTAX</KEYWORD1>\r
91 \r
92                         <KEYWORD2>AutonomousType</KEYWORD2>\r
93                         <KEYWORD2>BITS</KEYWORD2>\r
94                         <KEYWORD2>Counter32</KEYWORD2>\r
95                         <KEYWORD2>Counter64</KEYWORD2>\r
96                         <KEYWORD2>DateAndTime</KEYWORD2>\r
97                         <KEYWORD2>DisplayString</KEYWORD2>\r
98                         <KEYWORD2>Gauge32</KEYWORD2>\r
99                         <KEYWORD2>InstancePointer</KEYWORD2>\r
100                         <KEYWORD2>INTEGER</KEYWORD2>\r
101                         <KEYWORD2>Integer32</KEYWORD2>\r
102                         <KEYWORD2>IpAddress</KEYWORD2>\r
103                         <KEYWORD2>MacAddress</KEYWORD2>\r
104                         <KEYWORD2>Opaque</KEYWORD2>\r
105                         <KEYWORD2>PhysAddress</KEYWORD2>\r
106                         <KEYWORD2>RowPointer</KEYWORD2>\r
107                         <KEYWORD2>RowStatus</KEYWORD2>\r
108                         <KEYWORD2>SEQUENCE</KEYWORD2>\r
109                         <KEYWORD2>TAddress</KEYWORD2>\r
110                         <KEYWORD2>TDomain</KEYWORD2>\r
111                         <KEYWORD2>TestAndIncr</KEYWORD2>\r
112                         <KEYWORD2>TimeInterval</KEYWORD2>\r
113                         <KEYWORD2>TimeStamp</KEYWORD2>\r
114                         <KEYWORD2>TimeTicks</KEYWORD2>\r
115                         <KEYWORD2>TruthValue</KEYWORD2>\r
116                         <KEYWORD2>StorageType</KEYWORD2>\r
117                         <KEYWORD2>Unsigned32</KEYWORD2>\r
118                         <KEYWORD2>VariablePointer</KEYWORD2>\r
119 \r
120                         <KEYWORD3>accessible-for-notify</KEYWORD3>\r
121                         <KEYWORD3>current</KEYWORD3>\r
122                         <KEYWORD3>deprecated</KEYWORD3>\r
123                         <KEYWORD3>not-accessible</KEYWORD3>\r
124                         <KEYWORD3>obsolete</KEYWORD3>\r
125                         <KEYWORD3>read-create</KEYWORD3>\r
126                         <KEYWORD3>read-only</KEYWORD3>\r
127                         <KEYWORD3>read-write</KEYWORD3>\r
128                         <KEYWORD3>SIZE</KEYWORD3>\r
129                 </KEYWORDS>\r
130         </RULES>\r
131 </MODE>\r