1 marek 1.1 // Copyright (c) 2005 DMTF. All rights reserved.
2 // <change cr="CIMCoreCR00736.001" type ="change">Update of
3 // descriptions based on Tech Edit review.</
4 // <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
5 // qualifier values to CIM Schema.</change>
6 // ==================================================================
7 // CIM_FCPortStatistics
8 // ==================================================================
9 [Version ( "2.10.0" ),
10 UMLPackagePath ( "CIM::Device::FC" ),
11 Description ( "FCPortStatistics is the statistics for the FCPort." )]
12 class CIM_FCPortStatistics : CIM_NetworkPortStatistics {
13
14 [Description (
15 "LIPCount is the number of LIP events that have occurred "
16 "on an arbitrated loop." ),
17 Counter]
18 uint64 LIPCount;
19
20 [Description (
21 "NOSCount is the number of NOS events that have occurred "
22 marek 1.1 "on the switched fabric." ),
23 Counter]
24 uint64 NOSCount;
25
26 [Description (
27 "ErrorFrames is the number of frames that have been "
28 "received in error." ),
29 Counter]
30 uint64 ErrorFrames;
31
32 [Description (
33 "DumpedFrames is the number of frames that were lost due "
34 "to a lack of host buffers available." ),
35 Counter]
36 uint64 DumpedFrames;
37
38 [Description (
39 "LinkFailure is the number of times that a link error has "
40 "occurred. This count is part of the Link Error Status "
41 "Block (LESB)." ),
42 Counter]
43 marek 1.1 uint64 LinkFailures;
44
45 [Description (
46 "Number of times the signal is lost on the Port since the "
47 "last reset of the Device. This count is part of the Link "
48 "Error Status Block (LESB)." ),
49 Counter]
50 uint64 LossOfSignalCounter;
51
52 [Description (
53 "Number of times that synchronization is lost on the Port "
54 "since the last reset of the Device. Synchronization is "
55 "assumed lost after a timeout period (identified by the "
56 "Receiver TransmitterTimeout property) is exceeded. This "
57 "count is part of the Link Error Status Block (LESB)." ),
58 Counter]
59 uint64 LossOfSyncCounter;
60
61 [Description (
62 "Count of primitive sequence protocol errors that are "
63 "detected at this port. This count is part of the Link "
64 marek 1.1 "Error Status Block (LESB)." ),
65 Counter]
66 uint64 PrimitiveSeqProtocolErrCount;
67
68 [Description (
69 "Number of times that the CRC in a frame does not match "
70 "the CRC that is computed by the receiver. This count is "
71 "part of the Link Error Status Block (LESB)." ),
72 Counter]
73 uint64 CRCErrors;
74
75 [Description (
76 "The number of transmission words that had an invalid "
77 "character (8b10b code violation) in one or more of its "
78 "characters, had a K28.5 (8b10b control) in its second, "
79 "third, or fourth character position, or had an incorrect "
80 "Beginning Running Disparity. This count is part of the "
81 "Link Error Status Block (LESB)." ),
82 Counter]
83 uint64 InvalidTransmissionWords;
84
85 marek 1.1 [Description (
86 "The number of frames received that were shorter than 28 "
87 "octets. The value of 28 is calculated based on an "
88 "assumption of 24 header bytes plus 4 CRC bytes. The "
89 "count does not include SOF/EOF bytes, which are not "
90 "data." ),
91 Counter]
92 uint64 FramesTooShort;
93
94 [Description (
95 "The number of frames received that were longer than 2140 "
96 "octets. The value of 2140 is calculated based on an "
97 "assumption of 24 header bytes plus 4 CRC bytes and 2112 "
98 "bytes of payload." ),
99 Counter]
100 uint64 FramesTooLong;
101
102 [Description (
103 "Count of frames received with unknown addressing. An "
104 "example is an unknown SID or DID. The SID or DID is not "
105 "known to the routing algorithm." ),
106 marek 1.1 Counter]
107 uint64 AddressErrors;
108
109 [Description (
110 "Count of occurrences when all input buffers of a port "
111 "were full and outbound buffer-to-buffer credit was "
112 "transitioned to zero. There is no credit to provide to "
113 "the other side." ),
114 Counter]
115 uint64 BufferCreditNotProvided;
116
117 [Description (
118 "Count of transitions in or out of BBcredit zero state. "
119 "The other side is not providing any credit." ),
120 Counter]
121 uint64 BufferCreditNotReceived;
122
123 [Description (
124 "Count of invalid frame delimiters that are received at "
125 "this port. An example is a frame with a class 2 start "
126 "and a class 3 at the end." ),
127 marek 1.1 Counter]
128 uint64 DelimiterErrors;
129
130 [Description (
131 "Count of disparity errors that are received at this port." ),
132 Counter]
133 uint64 EncodingDisparityErrors;
134
135 [Description (
136 "Count of Link resets. This count is the number of LRs received."
137 ),
138 Counter]
139 uint64 LinkResetsReceived;
140
141 [Description (
142 "Count of Link resets. This count is the number of LRs transmitted."
143 ),
144 Counter]
145 uint64 LinkResetsTransmitted;
146
147 [Description (
148 marek 1.1 "Count of Multicast Frames or Packets received." ),
149 Counter]
150 uint64 MulticastFramesReceived;
151
152 [Description (
153 "Count of Multicast Frames or Packets transmitted." ),
154 Counter]
155 uint64 MulticastFramesTransmitted;
156
157 [Description (
158 "FBSYFrames is the number of times that FBSY was returned "
159 "to the port." ),
160 Counter, MappingStrings {
161 "FC-SWAPI.T11|ErrorCounters|1.SWAPI_STATS_LBL_FBSY" }]
162 uint64 FBSYFrames;
163
164 [Description (
165 "PBSYFrames is the number of times that PBSY was returned "
166 "to the port." ),
167 Counter, MappingStrings {
168 "FC-SWAPI.T11|ErrorCounters|1.SWAPI_STATS_LBL_PBSY" }]
169 marek 1.1 uint64 PBSYFrames;
170
171 [Description (
172 "FRJTFrames is the number of times that FRJT was returned "
173 "to the port." ),
174 Counter, MappingStrings {
175 "FC-SWAPI.T11|ErrorCounters|1.SWAPI_STATS_LBL_FRJT" }]
176 uint64 FRJTFrames;
177
178 [Description (
179 "PRJTFrames is the number of times that PRJT was returned "
180 "to the port." ),
181 Counter, MappingStrings {
182 "FC-SWAPI.T11|ErrorCounters|1.SWAPI_STATS_LBL_PRJT" }]
183 uint64 PRJTFrames;
184
185 [Description (
186 "RXClass1Frames is the number of class 1 frames received." ),
187 Counter, MappingStrings {
188 "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_C1RF" }]
189 uint64 RXClass1Frames;
190 marek 1.1
191 [Description (
192 "TXClass1Frames is the number of class 1 frames transmitted."
193 ),
194 Counter, MappingStrings {
195 "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_C1TF" }]
196 uint64 TXClass1Frames;
197
198 [Description (
199 "Class1FBSY is the number of times that FBSY was returned "
200 "to the port." ),
201 Counter, MappingStrings {
202 "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_C1FB" }]
203 uint64 Class1FBSY;
204
205 [Description (
206 "Class1PBSY is the number of times that PBSY was returned "
207 "to the port." ),
208 Counter, MappingStrings {
209 "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_C1PB" }]
210 uint64 Class1PBSY;
211 marek 1.1
212 [Description (
213 "Class1FRJT is the number of times that FRJT was returned "
214 "to the port." ),
215 Counter, MappingStrings {
216 "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_C1FR" }]
217 uint64 Class1FRJT;
218
219 [Description (
220 "Class1PRJT is the number of times that PRJT was returned "
221 "to the port." ),
222 Counter, MappingStrings {
223 "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_C1PR" }]
224 uint64 Class1PRJT;
225
226 [Description (
227 "RXClass2Frames is the number of class 2 frames received." ),
228 Counter, MappingStrings {
229 "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_C2RF" }]
230 uint64 RXClass2Frames;
231
232 marek 1.1 [Description (
233 "TXClass2Frames is the number of class 2 frames transmitted."
234 ),
235 Counter, MappingStrings {
236 "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_C2LF" }]
237 uint64 TXClass2Frames;
238
239 [Description (
240 "Class2FBSY is the number of times that FBSY was returned "
241 "to the port." ),
242 Counter, MappingStrings {
243 "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_C2FB" }]
244 uint64 Class2FBSY;
245
246 [Description (
247 "Class2PBSY is the number of times that PBSY was returned "
248 "to the port." ),
249 Counter, MappingStrings {
250 "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_C2PB" }]
251 uint64 Class2PBSY;
252
253 marek 1.1 [Description (
254 "Class2FRJT is the number of times that FRJT was returned "
255 "to the port." ),
256 Counter, MappingStrings {
257 "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_C2FR" }]
258 uint64 Class2FRJT;
259
260 [Description (
261 "Class2PRJT is the number of times that PRJT was returned "
262 "to the port." ),
263 Counter, MappingStrings {
264 "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_C2PR" }]
265 uint64 Class2PRJT;
266
267 [Description (
268 "RXClass3Frames is the number of class 3 frames received." ),
269 Counter, MappingStrings {
270 "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_C3RF" }]
271 uint64 RXClass3Frames;
272
273 [Description (
274 marek 1.1 "TXClass3Frames is the number of class 3 frames transmitted."
275 ),
276 Counter, MappingStrings {
277 "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_C3TF" }]
278 uint64 TXClass3Frames;
279
280 [Description (
281 "Class3FramesDiscarded is the number of class 3 frames "
282 "that were discarded upon reception." ),
283 Counter, MappingStrings {
284 "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_C3DC" }]
285 uint64 Class3FramesDiscarded;
286
287 [Description (
288 "RXBroadcastFrames is the number of broadcast frames or "
289 "packets received." ),
290 Counter, MappingStrings {
291 "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_RBCO" }]
292 uint64 RXBroadcastFrames;
293
294 [Description (
295 marek 1.1 "TXBroadcastFrames is the number of broadcast frames or "
296 "packets transmitted." ),
297 Counter, MappingStrings {
298 "FC-SWAPI.T11|PerformanceCounters|1.SWAPI_STATS_LBL_TBCO" }]
299 uint64 TXBroadcastFrames;
300
301
302 };
|