xref: /OK3568_Linux_fs/kernel/drivers/net/fddi/skfp/h/fddimib.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0-or-later */
2*4882a593Smuzhiyun /******************************************************************************
3*4882a593Smuzhiyun  *
4*4882a593Smuzhiyun  *	(C)Copyright 1998,1999 SysKonnect,
5*4882a593Smuzhiyun  *	a business unit of Schneider & Koch & Co. Datensysteme GmbH.
6*4882a593Smuzhiyun  *
7*4882a593Smuzhiyun  *	The information in this file is provided "AS IS" without warranty.
8*4882a593Smuzhiyun  *
9*4882a593Smuzhiyun  ******************************************************************************/
10*4882a593Smuzhiyun 
11*4882a593Smuzhiyun /*
12*4882a593Smuzhiyun  * FDDI MIB
13*4882a593Smuzhiyun  */
14*4882a593Smuzhiyun 
15*4882a593Smuzhiyun /*
16*4882a593Smuzhiyun  * typedefs
17*4882a593Smuzhiyun  */
18*4882a593Smuzhiyun 
19*4882a593Smuzhiyun typedef	u_long	Counter ;
20*4882a593Smuzhiyun typedef u_char	TimeStamp[8] ;
21*4882a593Smuzhiyun typedef struct fddi_addr LongAddr ;
22*4882a593Smuzhiyun typedef	u_long	Timer_2 ;
23*4882a593Smuzhiyun typedef	u_long	Timer ;
24*4882a593Smuzhiyun typedef	u_short	ResId ;
25*4882a593Smuzhiyun typedef u_short	SMTEnum ;
26*4882a593Smuzhiyun typedef	u_char	SMTFlag ;
27*4882a593Smuzhiyun 
28*4882a593Smuzhiyun typedef struct {
29*4882a593Smuzhiyun 	Counter		count ;
30*4882a593Smuzhiyun 	TimeStamp	timestamp ;
31*4882a593Smuzhiyun } SetCountType ;
32*4882a593Smuzhiyun 
33*4882a593Smuzhiyun /*
34*4882a593Smuzhiyun  * bits for bit string "available_path"
35*4882a593Smuzhiyun  */
36*4882a593Smuzhiyun #define MIB_PATH_P	(1<<0)
37*4882a593Smuzhiyun #define MIB_PATH_S	(1<<1)
38*4882a593Smuzhiyun #define MIB_PATH_L	(1<<2)
39*4882a593Smuzhiyun 
40*4882a593Smuzhiyun /*
41*4882a593Smuzhiyun  * bits for bit string PermittedPaths & RequestedPaths (SIZE(8))
42*4882a593Smuzhiyun  */
43*4882a593Smuzhiyun #define MIB_P_PATH_LOCAL	(1<<0)
44*4882a593Smuzhiyun #define MIB_P_PATH_SEC_ALTER	(1<<1)
45*4882a593Smuzhiyun #define MIB_P_PATH_PRIM_ALTER	(1<<2)
46*4882a593Smuzhiyun #define MIB_P_PATH_CON_ALTER	(1<<3)
47*4882a593Smuzhiyun #define MIB_P_PATH_SEC_PREFER	(1<<4)
48*4882a593Smuzhiyun #define MIB_P_PATH_PRIM_PREFER	(1<<5)
49*4882a593Smuzhiyun #define MIB_P_PATH_CON_PREFER	(1<<6)
50*4882a593Smuzhiyun #define MIB_P_PATH_THRU		(1<<7)
51*4882a593Smuzhiyun 
52*4882a593Smuzhiyun /*
53*4882a593Smuzhiyun  * enum current path
54*4882a593Smuzhiyun  */
55*4882a593Smuzhiyun #define MIB_PATH_ISOLATED	0
56*4882a593Smuzhiyun #define MIB_PATH_LOCAL		1
57*4882a593Smuzhiyun #define MIB_PATH_SECONDARY	2
58*4882a593Smuzhiyun #define MIB_PATH_PRIMARY	3
59*4882a593Smuzhiyun #define MIB_PATH_CONCATENATED	4
60*4882a593Smuzhiyun #define MIB_PATH_THRU		5
61*4882a593Smuzhiyun 
62*4882a593Smuzhiyun /*
63*4882a593Smuzhiyun  * enum PMDClass
64*4882a593Smuzhiyun  */
65*4882a593Smuzhiyun #define MIB_PMDCLASS_MULTI	0
66*4882a593Smuzhiyun #define MIB_PMDCLASS_SINGLE1	1
67*4882a593Smuzhiyun #define MIB_PMDCLASS_SINGLE2	2
68*4882a593Smuzhiyun #define MIB_PMDCLASS_SONET	3
69*4882a593Smuzhiyun #define MIB_PMDCLASS_LCF	4
70*4882a593Smuzhiyun #define MIB_PMDCLASS_TP		5
71*4882a593Smuzhiyun #define MIB_PMDCLASS_UNKNOWN	6
72*4882a593Smuzhiyun #define MIB_PMDCLASS_UNSPEC	7
73*4882a593Smuzhiyun 
74*4882a593Smuzhiyun /*
75*4882a593Smuzhiyun  * enum SMTStationStatus
76*4882a593Smuzhiyun  */
77*4882a593Smuzhiyun #define MIB_SMT_STASTA_CON	0
78*4882a593Smuzhiyun #define MIB_SMT_STASTA_SEPA	1
79*4882a593Smuzhiyun #define MIB_SMT_STASTA_THRU	2
80*4882a593Smuzhiyun 
81*4882a593Smuzhiyun 
82*4882a593Smuzhiyun struct fddi_mib {
83*4882a593Smuzhiyun 	/*
84*4882a593Smuzhiyun 	 * private
85*4882a593Smuzhiyun 	 */
86*4882a593Smuzhiyun 	u_char			fddiPRPMFPasswd[8] ;
87*4882a593Smuzhiyun 	struct smt_sid		fddiPRPMFStation ;
88*4882a593Smuzhiyun 
89*4882a593Smuzhiyun #ifdef	ESS
90*4882a593Smuzhiyun 	/*
91*4882a593Smuzhiyun 	 * private variables for static allocation of the
92*4882a593Smuzhiyun 	 * End Station Support
93*4882a593Smuzhiyun 	 */
94*4882a593Smuzhiyun 	u_long	fddiESSPayload ;	/* payload for static alloc */
95*4882a593Smuzhiyun 	u_long	fddiESSOverhead ;	/* frame ov for static alloc */
96*4882a593Smuzhiyun 	u_long	fddiESSMaxTNeg ;	/* maximum of T-NEG */
97*4882a593Smuzhiyun 	u_long	fddiESSMinSegmentSize ;	/* min size of the sync frames */
98*4882a593Smuzhiyun 	u_long	fddiESSCategory ;	/* category for the Alloc req */
99*4882a593Smuzhiyun 	short	fddiESSSynchTxMode ;	/* send all LLC frames as sync */
100*4882a593Smuzhiyun #endif	/* ESS */
101*4882a593Smuzhiyun #ifdef	SBA
102*4882a593Smuzhiyun 	/*
103*4882a593Smuzhiyun 	 * private variables for the Synchronous Bandwidth Allocator
104*4882a593Smuzhiyun 	 */
105*4882a593Smuzhiyun 	char	fddiSBACommand ;	/* holds the parsed SBA cmd */
106*4882a593Smuzhiyun 	u_char	fddiSBAAvailable ;	/* SBA allocatable value */
107*4882a593Smuzhiyun #endif	/* SBA */
108*4882a593Smuzhiyun 
109*4882a593Smuzhiyun 	/*
110*4882a593Smuzhiyun 	 * SMT standard mib
111*4882a593Smuzhiyun 	 */
112*4882a593Smuzhiyun 	struct smt_sid		fddiSMTStationId ;
113*4882a593Smuzhiyun 	u_short			fddiSMTOpVersionId ;
114*4882a593Smuzhiyun 	u_short			fddiSMTHiVersionId ;
115*4882a593Smuzhiyun 	u_short			fddiSMTLoVersionId ;
116*4882a593Smuzhiyun 	u_char			fddiSMTManufacturerData[32] ;
117*4882a593Smuzhiyun 	u_char			fddiSMTUserData[32] ;
118*4882a593Smuzhiyun 	u_short			fddiSMTMIBVersionId ;
119*4882a593Smuzhiyun 
120*4882a593Smuzhiyun 	/*
121*4882a593Smuzhiyun 	 * ConfigGrp
122*4882a593Smuzhiyun 	 */
123*4882a593Smuzhiyun 	u_char			fddiSMTMac_Ct ;
124*4882a593Smuzhiyun 	u_char			fddiSMTNonMaster_Ct ;
125*4882a593Smuzhiyun 	u_char			fddiSMTMaster_Ct ;
126*4882a593Smuzhiyun 	u_char			fddiSMTAvailablePaths ;
127*4882a593Smuzhiyun 	u_short			fddiSMTConfigCapabilities ;
128*4882a593Smuzhiyun 	u_short			fddiSMTConfigPolicy ;
129*4882a593Smuzhiyun 	u_short			fddiSMTConnectionPolicy ;
130*4882a593Smuzhiyun 	u_short			fddiSMTTT_Notify ;
131*4882a593Smuzhiyun 	u_char			fddiSMTStatRptPolicy ;
132*4882a593Smuzhiyun 	u_long			fddiSMTTrace_MaxExpiration ;
133*4882a593Smuzhiyun 	u_short			fddiSMTPORTIndexes[NUMPHYS] ;
134*4882a593Smuzhiyun 	u_short			fddiSMTMACIndexes ;
135*4882a593Smuzhiyun 	u_char			fddiSMTBypassPresent ;
136*4882a593Smuzhiyun 
137*4882a593Smuzhiyun 	/*
138*4882a593Smuzhiyun 	 * StatusGrp
139*4882a593Smuzhiyun 	 */
140*4882a593Smuzhiyun 	SMTEnum			fddiSMTECMState ;
141*4882a593Smuzhiyun 	SMTEnum			fddiSMTCF_State ;
142*4882a593Smuzhiyun 	SMTEnum			fddiSMTStationStatus ;
143*4882a593Smuzhiyun 	u_char			fddiSMTRemoteDisconnectFlag ;
144*4882a593Smuzhiyun 	u_char			fddiSMTPeerWrapFlag ;
145*4882a593Smuzhiyun 
146*4882a593Smuzhiyun 	/*
147*4882a593Smuzhiyun 	 * MIBOperationGrp
148*4882a593Smuzhiyun 	 */
149*4882a593Smuzhiyun 	TimeStamp		fddiSMTTimeStamp ;
150*4882a593Smuzhiyun 	TimeStamp		fddiSMTTransitionTimeStamp ;
151*4882a593Smuzhiyun 	SetCountType		fddiSMTSetCount ;
152*4882a593Smuzhiyun 	struct smt_sid		fddiSMTLastSetStationId ;
153*4882a593Smuzhiyun 
154*4882a593Smuzhiyun 	struct fddi_mib_m {
155*4882a593Smuzhiyun 		u_short		fddiMACFrameStatusFunctions ;
156*4882a593Smuzhiyun 		Timer_2		fddiMACT_MaxCapabilitiy ;
157*4882a593Smuzhiyun 		Timer_2		fddiMACTVXCapabilitiy ;
158*4882a593Smuzhiyun 
159*4882a593Smuzhiyun 		/* ConfigGrp */
160*4882a593Smuzhiyun 		u_char		fddiMACMultiple_N ;	/* private */
161*4882a593Smuzhiyun 		u_char		fddiMACMultiple_P ;	/* private */
162*4882a593Smuzhiyun 		u_char		fddiMACDuplicateAddressCond ;/* private */
163*4882a593Smuzhiyun 		u_char		fddiMACAvailablePaths ;
164*4882a593Smuzhiyun 		u_short		fddiMACCurrentPath ;
165*4882a593Smuzhiyun 		LongAddr	fddiMACUpstreamNbr ;
166*4882a593Smuzhiyun 		LongAddr	fddiMACDownstreamNbr ;
167*4882a593Smuzhiyun 		LongAddr	fddiMACOldUpstreamNbr ;
168*4882a593Smuzhiyun 		LongAddr	fddiMACOldDownstreamNbr ;
169*4882a593Smuzhiyun 		SMTEnum		fddiMACDupAddressTest ;
170*4882a593Smuzhiyun 		u_short		fddiMACRequestedPaths ;
171*4882a593Smuzhiyun 		SMTEnum		fddiMACDownstreamPORTType ;
172*4882a593Smuzhiyun 		ResId		fddiMACIndex ;
173*4882a593Smuzhiyun 
174*4882a593Smuzhiyun 		/* AddressGrp */
175*4882a593Smuzhiyun 		LongAddr	fddiMACSMTAddress ;
176*4882a593Smuzhiyun 
177*4882a593Smuzhiyun 		/* OperationGrp */
178*4882a593Smuzhiyun 		Timer_2		fddiMACT_Min ;	/* private */
179*4882a593Smuzhiyun 		Timer_2		fddiMACT_ReqMIB ;
180*4882a593Smuzhiyun 		Timer_2		fddiMACT_Req ;	/* private */
181*4882a593Smuzhiyun 		Timer_2		fddiMACT_Neg ;
182*4882a593Smuzhiyun 		Timer_2		fddiMACT_MaxMIB ;
183*4882a593Smuzhiyun 		Timer_2		fddiMACT_Max ;	/* private */
184*4882a593Smuzhiyun 		Timer_2		fddiMACTvxValueMIB ;
185*4882a593Smuzhiyun 		Timer_2		fddiMACTvxValue ; /* private */
186*4882a593Smuzhiyun 		Timer_2		fddiMACT_Pri0 ;
187*4882a593Smuzhiyun 		Timer_2		fddiMACT_Pri1 ;
188*4882a593Smuzhiyun 		Timer_2		fddiMACT_Pri2 ;
189*4882a593Smuzhiyun 		Timer_2		fddiMACT_Pri3 ;
190*4882a593Smuzhiyun 		Timer_2		fddiMACT_Pri4 ;
191*4882a593Smuzhiyun 		Timer_2		fddiMACT_Pri5 ;
192*4882a593Smuzhiyun 		Timer_2		fddiMACT_Pri6 ;
193*4882a593Smuzhiyun 
194*4882a593Smuzhiyun 		/* CountersGrp */
195*4882a593Smuzhiyun 		Counter		fddiMACFrame_Ct ;
196*4882a593Smuzhiyun 		Counter		fddiMACCopied_Ct ;
197*4882a593Smuzhiyun 		Counter		fddiMACTransmit_Ct ;
198*4882a593Smuzhiyun 		Counter		fddiMACToken_Ct ;
199*4882a593Smuzhiyun 		Counter		fddiMACError_Ct ;
200*4882a593Smuzhiyun 		Counter		fddiMACLost_Ct ;
201*4882a593Smuzhiyun 		Counter		fddiMACTvxExpired_Ct ;
202*4882a593Smuzhiyun 		Counter		fddiMACNotCopied_Ct ;
203*4882a593Smuzhiyun 		Counter		fddiMACRingOp_Ct ;
204*4882a593Smuzhiyun 
205*4882a593Smuzhiyun 		Counter		fddiMACSMTCopied_Ct ;		/* private */
206*4882a593Smuzhiyun 		Counter		fddiMACSMTTransmit_Ct ;		/* private */
207*4882a593Smuzhiyun 
208*4882a593Smuzhiyun 		/* private for delta ratio */
209*4882a593Smuzhiyun 		Counter		fddiMACOld_Frame_Ct ;
210*4882a593Smuzhiyun 		Counter		fddiMACOld_Copied_Ct ;
211*4882a593Smuzhiyun 		Counter		fddiMACOld_Error_Ct ;
212*4882a593Smuzhiyun 		Counter		fddiMACOld_Lost_Ct ;
213*4882a593Smuzhiyun 		Counter		fddiMACOld_NotCopied_Ct ;
214*4882a593Smuzhiyun 
215*4882a593Smuzhiyun 		/* FrameErrorConditionGrp */
216*4882a593Smuzhiyun 		u_short		fddiMACFrameErrorThreshold ;
217*4882a593Smuzhiyun 		u_short		fddiMACFrameErrorRatio ;
218*4882a593Smuzhiyun 
219*4882a593Smuzhiyun 		/* NotCopiedConditionGrp */
220*4882a593Smuzhiyun 		u_short		fddiMACNotCopiedThreshold ;
221*4882a593Smuzhiyun 		u_short		fddiMACNotCopiedRatio ;
222*4882a593Smuzhiyun 
223*4882a593Smuzhiyun 		/* StatusGrp */
224*4882a593Smuzhiyun 		SMTEnum		fddiMACRMTState ;
225*4882a593Smuzhiyun 		SMTFlag		fddiMACDA_Flag ;
226*4882a593Smuzhiyun 		SMTFlag		fddiMACUNDA_Flag ;
227*4882a593Smuzhiyun 		SMTFlag		fddiMACFrameErrorFlag ;
228*4882a593Smuzhiyun 		SMTFlag		fddiMACNotCopiedFlag ;
229*4882a593Smuzhiyun 		SMTFlag		fddiMACMA_UnitdataAvailable ;
230*4882a593Smuzhiyun 		SMTFlag		fddiMACHardwarePresent ;
231*4882a593Smuzhiyun 		SMTFlag		fddiMACMA_UnitdataEnable ;
232*4882a593Smuzhiyun 
233*4882a593Smuzhiyun 	} m[NUMMACS] ;
234*4882a593Smuzhiyun #define MAC0	0
235*4882a593Smuzhiyun 
236*4882a593Smuzhiyun 	struct fddi_mib_a {
237*4882a593Smuzhiyun 		ResId		fddiPATHIndex ;
238*4882a593Smuzhiyun 		u_long		fddiPATHSbaPayload ;
239*4882a593Smuzhiyun 		u_long		fddiPATHSbaOverhead ;
240*4882a593Smuzhiyun 		/* fddiPATHConfiguration is built on demand */
241*4882a593Smuzhiyun 		/* u_long		fddiPATHConfiguration ; */
242*4882a593Smuzhiyun 		Timer		fddiPATHT_Rmode ;
243*4882a593Smuzhiyun 		u_long		fddiPATHSbaAvailable ;
244*4882a593Smuzhiyun 		Timer_2		fddiPATHTVXLowerBound ;
245*4882a593Smuzhiyun 		Timer_2		fddiPATHT_MaxLowerBound ;
246*4882a593Smuzhiyun 		Timer_2		fddiPATHMaxT_Req ;
247*4882a593Smuzhiyun 	} a[NUMPATHS] ;
248*4882a593Smuzhiyun #define PATH0	0
249*4882a593Smuzhiyun 
250*4882a593Smuzhiyun 	struct fddi_mib_p {
251*4882a593Smuzhiyun 		/* ConfigGrp */
252*4882a593Smuzhiyun 		SMTEnum		fddiPORTMy_Type ;
253*4882a593Smuzhiyun 		SMTEnum		fddiPORTNeighborType ;
254*4882a593Smuzhiyun 		u_char		fddiPORTConnectionPolicies ;
255*4882a593Smuzhiyun 		struct {
256*4882a593Smuzhiyun 			u_char	T_val ;
257*4882a593Smuzhiyun 			u_char	R_val ;
258*4882a593Smuzhiyun 		} fddiPORTMacIndicated ;
259*4882a593Smuzhiyun 		SMTEnum		fddiPORTCurrentPath ;
260*4882a593Smuzhiyun 		/* must be 4: is 32 bit in SMT format
261*4882a593Smuzhiyun 		 * indices :
262*4882a593Smuzhiyun 		 *	1	none
263*4882a593Smuzhiyun 		 *	2	tree
264*4882a593Smuzhiyun 		 *	3	peer
265*4882a593Smuzhiyun 		 */
266*4882a593Smuzhiyun 		u_char		fddiPORTRequestedPaths[4] ;
267*4882a593Smuzhiyun 		u_short		fddiPORTMACPlacement ;
268*4882a593Smuzhiyun 		u_char		fddiPORTAvailablePaths ;
269*4882a593Smuzhiyun 		u_char		fddiPORTConnectionCapabilities ;
270*4882a593Smuzhiyun 		SMTEnum		fddiPORTPMDClass ;
271*4882a593Smuzhiyun 		ResId		fddiPORTIndex ;
272*4882a593Smuzhiyun 
273*4882a593Smuzhiyun 		/* OperationGrp */
274*4882a593Smuzhiyun 		SMTEnum		fddiPORTMaint_LS ;
275*4882a593Smuzhiyun 		SMTEnum		fddiPORTPC_LS ;
276*4882a593Smuzhiyun 		u_char		fddiPORTBS_Flag ;
277*4882a593Smuzhiyun 
278*4882a593Smuzhiyun 		/* ErrorCtrsGrp */
279*4882a593Smuzhiyun 		Counter		fddiPORTLCTFail_Ct ;
280*4882a593Smuzhiyun 		Counter		fddiPORTEBError_Ct ;
281*4882a593Smuzhiyun 		Counter		fddiPORTOldEBError_Ct ;
282*4882a593Smuzhiyun 
283*4882a593Smuzhiyun 		/* LerGrp */
284*4882a593Smuzhiyun 		Counter		fddiPORTLem_Reject_Ct ;
285*4882a593Smuzhiyun 		Counter		fddiPORTLem_Ct ;
286*4882a593Smuzhiyun 		u_char		fddiPORTLer_Estimate ;
287*4882a593Smuzhiyun 		u_char		fddiPORTLer_Cutoff ;
288*4882a593Smuzhiyun 		u_char		fddiPORTLer_Alarm ;
289*4882a593Smuzhiyun 
290*4882a593Smuzhiyun 		/* StatusGrp */
291*4882a593Smuzhiyun 		SMTEnum		fddiPORTConnectState ;
292*4882a593Smuzhiyun 		SMTEnum		fddiPORTPCMState ;	/* real value */
293*4882a593Smuzhiyun 		SMTEnum		fddiPORTPCMStateX ;	/* value for MIB */
294*4882a593Smuzhiyun 		SMTEnum		fddiPORTPC_Withhold ;
295*4882a593Smuzhiyun 		SMTFlag		fddiPORTHardwarePresent ;
296*4882a593Smuzhiyun 		u_char		fddiPORTLerFlag ;
297*4882a593Smuzhiyun 
298*4882a593Smuzhiyun 		u_char		fddiPORTMultiple_U ;	/* private */
299*4882a593Smuzhiyun 		u_char		fddiPORTMultiple_P ;	/* private */
300*4882a593Smuzhiyun 		u_char		fddiPORTEB_Condition ;	/* private */
301*4882a593Smuzhiyun 	} p[NUMPHYS] ;
302*4882a593Smuzhiyun 	struct {
303*4882a593Smuzhiyun 		Counter		fddiPRIVECF_Req_Rx ;	/* ECF req received */
304*4882a593Smuzhiyun 		Counter		fddiPRIVECF_Reply_Rx ;	/* ECF repl received */
305*4882a593Smuzhiyun 		Counter		fddiPRIVECF_Req_Tx ;	/* ECF req transm */
306*4882a593Smuzhiyun 		Counter		fddiPRIVECF_Reply_Tx ;	/* ECF repl transm */
307*4882a593Smuzhiyun 		Counter		fddiPRIVPMF_Get_Rx ;	/* PMF Get rec */
308*4882a593Smuzhiyun 		Counter		fddiPRIVPMF_Set_Rx ;	/* PMF Set rec */
309*4882a593Smuzhiyun 		Counter		fddiPRIVRDF_Rx ;	/* RDF received */
310*4882a593Smuzhiyun 		Counter		fddiPRIVRDF_Tx ;	/* RDF transmitted */
311*4882a593Smuzhiyun 	} priv ;
312*4882a593Smuzhiyun } ;
313*4882a593Smuzhiyun 
314*4882a593Smuzhiyun /*
315*4882a593Smuzhiyun  * OIDs for statistics
316*4882a593Smuzhiyun  */
317*4882a593Smuzhiyun #define	SMT_OID_CF_STATE	1	/* fddiSMTCF_State */
318*4882a593Smuzhiyun #define	SMT_OID_PCM_STATE_A	2	/* fddiPORTPCMState port A */
319*4882a593Smuzhiyun #define	SMT_OID_PCM_STATE_B	17	/* fddiPORTPCMState port B */
320*4882a593Smuzhiyun #define	SMT_OID_RMT_STATE	3	/* fddiMACRMTState */
321*4882a593Smuzhiyun #define	SMT_OID_UNA		4	/* fddiMACUpstreamNbr */
322*4882a593Smuzhiyun #define	SMT_OID_DNA		5	/* fddiMACOldDownstreamNbr */
323*4882a593Smuzhiyun #define	SMT_OID_ERROR_CT	6	/* fddiMACError_Ct */
324*4882a593Smuzhiyun #define	SMT_OID_LOST_CT		7	/* fddiMACLost_Ct */
325*4882a593Smuzhiyun #define	SMT_OID_LEM_CT		8	/* fddiPORTLem_Ct */
326*4882a593Smuzhiyun #define	SMT_OID_LEM_CT_A	11	/* fddiPORTLem_Ct port A */
327*4882a593Smuzhiyun #define	SMT_OID_LEM_CT_B	12	/* fddiPORTLem_Ct port B */
328*4882a593Smuzhiyun #define	SMT_OID_LCT_FAIL_CT	9	/* fddiPORTLCTFail_Ct */
329*4882a593Smuzhiyun #define	SMT_OID_LCT_FAIL_CT_A	13	/* fddiPORTLCTFail_Ct port A */
330*4882a593Smuzhiyun #define	SMT_OID_LCT_FAIL_CT_B	14	/* fddiPORTLCTFail_Ct port B */
331*4882a593Smuzhiyun #define	SMT_OID_LEM_REJECT_CT	10	/* fddiPORTLem_Reject_Ct */
332*4882a593Smuzhiyun #define	SMT_OID_LEM_REJECT_CT_A	15	/* fddiPORTLem_Reject_Ct port A */
333*4882a593Smuzhiyun #define	SMT_OID_LEM_REJECT_CT_B	16	/* fddiPORTLem_Reject_Ct port B */
334*4882a593Smuzhiyun 
335*4882a593Smuzhiyun /*
336*4882a593Smuzhiyun  * SK MIB
337*4882a593Smuzhiyun  */
338*4882a593Smuzhiyun #define SMT_OID_ECF_REQ_RX	20	/* ECF requests received */
339*4882a593Smuzhiyun #define SMT_OID_ECF_REPLY_RX	21	/* ECF replies received */
340*4882a593Smuzhiyun #define SMT_OID_ECF_REQ_TX	22	/* ECF requests transmitted */
341*4882a593Smuzhiyun #define SMT_OID_ECF_REPLY_TX	23	/* ECF replies transmitted */
342*4882a593Smuzhiyun #define SMT_OID_PMF_GET_RX	24	/* PMF get requests received */
343*4882a593Smuzhiyun #define SMT_OID_PMF_SET_RX	25	/* PMF set requests received */
344*4882a593Smuzhiyun #define SMT_OID_RDF_RX		26	/* RDF received */
345*4882a593Smuzhiyun #define SMT_OID_RDF_TX		27	/* RDF transmitted */
346