hc
2023-11-22 9ca5fbcb63a8dcaee0527f96afb91dc4b4bd8fa9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
#ifndef IP1811FDAT_H
#define IP1811FDAT_H
#include "ip1811.h"
 
extern int (*func_of_common_smi[NUM_COMMON_SMI])(void *cdata, int len);
extern int (*func_of_common_cap[NUM_COMMON_CAP])(void *cdata, int len);
extern int (*func_of_common_lut[NUM_COMMON_LUT])(void *cdata, int len);
extern int (*func_of_common_sniffer[NUM_COMMON_SNIFFER])(void *cdata, int len);
extern int (*func_of_common_storm[NUM_COMMON_STORM])(void *cdata, int len);
extern int (*func_of_common_eoc[5])(void *cdata, int len);
extern int (*func_of_common_ld[NUM_COMMON_LOOP_DETECT])(void *cdata, int len);
extern int (*func_of_common_wol[12])(void *cdata, int len);
extern int (*func_of_common_stag[NUM_COMMON_STAG])(void *cdata, int len);
extern int (*func_of_common_misc[NUM_COMMON_MISC])(void *cdata, int len);
extern int (*func_of_common_vlan[NUM_COMMON_VLAN])(void *cdata, int len);
extern int (*func_of_common_stp[NUM_COMMON_STP])(void *cdata, int len);
extern int (*func_of_common_lacp[NUM_COMMON_LACP])(void *cdata, int len);
extern int (*func_of_common_imp[8])(void *cdata, int len);
extern int (*func_of_common_cos[NUM_COMMON_TCPUDP])(void *cdata, int len);
extern int (*func_of_common_bandwidth[NUM_COMMON_BANDWIDTH])(void *cdata, int len);
extern int (*func_of_ip1811_sniffer[NUM_1811_SNIFFER])(void *cdata, int len);
extern int (*func_of_ip1811_storm[NUM_1811_STORM])(void *cdata, int len);
extern int (*func_of_ip1811_eoc[3])(void *cdata, int len);
extern int (*func_of_ip1811_ld[NUM_1811_LOOP_DETECT])(void *cdata, int len);
extern int (*func_of_ip1811_wol[6])(void *cdata, int len);
extern int (*func_of_ip1811_misc[15])(void *cdata, int len);
extern int (*func_of_ip1811_stp[NUM_1811_STP])(void *cdata, int len);
extern int (*func_of_ip1811_lacp[NUM_1811_LACP])(void *cdata, int len);
extern int (*func_of_ip1811_lut[NUM_1811_LUT])(void *cdata, int len);
extern int (*func_of_ip1811_igmp[NUM_1811_IGMP])(void *cdata, int len);
extern int (*func_of_ip1811_ptp[NUM_1811_PTP])(void *cdata, int len);
extern int (*func_of_ip1811_imp[2])(void *cdata, int len);
extern int (*func_of_ip1811_vlan[NUM_IP1811_VLAN])(void *cdata, int len);
extern int (*func_of_ip1811_mib_counter[NUM_1811_MIB_COUNTER])(void *cdata, int len);
extern int (*func_of_ip1811_qos[NUM_IP1811_QOS])(void *cdata, int len);
extern int (*func_of_ip1811_acl[NUM_IP1811_ACL])(void *cdata, int len);
extern int (*func_of_ip1811_hsr[NUM_IP1811_HSR])(void *cdata, int len);
 
int setPortAN(void *cdata, int len);
int getPortAN(void *cdata, int len);
int setPortSpeed(void *cdata, int len);
int getPortSpeed(void *cdata, int len);
int setPortDuplex(void *cdata, int len);
int getPortDuplex(void *cdata, int len);
int setPortPause(void *cdata, int len);
int getPortPause(void *cdata, int len);
int setPortAsymPause(void *cdata, int len);
int getPortAsymPause(void *cdata, int len);
int setPortLinkStatus(void *cdata, int len);
int getPortLinkStatus(void *cdata, int len);
int setPortBackpressure(void *cdata, int len);
int getPortBackpressure(void *cdata, int len);
int setPortPowerDown(void *cdata, int len);
int getPortPowerDown(void *cdata, int len);
int setPortForceLink(void *cdata, int len);
int getPortForceLink(void *cdata, int len);
int setPortUniDirection(void *cdata, int len);
int getPortUniDirection(void *cdata, int len);
int setMdioDivisor(void *cdata, int len);
int setFalseLinkSolution(void *cdata, int len);
 
int setL2CapAct(void *cdata, int len);
int getL2CapAct(void *cdata, int len);
int setCapInBand(void *cdata, int len);
int getCapInBand(void *cdata, int len);
int setCapInBandRestrict(void *cdata, int len);
int getCapInBandRestrict(void *cdata, int len);
int setCapInBandRestrictCfg(void *cdata, int len);
int getCapInBandRestrictCfg(void *cdata, int len);
int setCapSwitchMac(void *cdata, int len);
int getCapSwitchMac(void *cdata, int len);
int setCapL3Act(void *cdata, int len);
int getCapL3Act(void *cdata, int len);
int setCapL3User(void *cdata, int len);
int getCapL3User(void *cdata, int len);
int setCapEtherUser(void *cdata, int len);
int getCapEtherUser(void *cdata, int len);
int setCapIpv6TcpUdpEnable(void *cdata, int len);
int getCapIpv6TcpUdpEnable(void *cdata, int len);
int setCapIpv6TcpUdpFlagEnable(void *cdata, int len);
int getCapIpv6TcpUdpFlagEnable(void *cdata, int len);
int setCapIpv6StopFinding(void *cdata, int len);
int getCapIpv6StopFinding(void *cdata, int len);
int setCapIpv6ToAllPortsHigh(void *cdata, int len);
int getCapIpv6ToAllPortsHigh(void *cdata, int len);
int setCapIpv6ToCpuHigh(void *cdata, int len);
int getCapIpv6ToCpuHigh(void *cdata, int len);
int setCapIpv6Act(void *cdata, int len);
int getCapIpv6Act(void *cdata, int len);
int setCapIpv6User(void *cdata, int len);
int getCapIpv6User(void *cdata, int len);
int setCapIcmpv6User(void *cdata, int len);
int getCapIcmpv6User(void *cdata, int len);
 
int setSMACLearning(void *cdata, int len);
int getSMACLearning(void *cdata, int len);
int setSMACLrnCntCtrl(void *cdata, int len);
int getSMACLrnCntCtrl(void *cdata, int len);
int setSMACLrnThreshold(void *cdata, int len);
int getSMACLrnThreshold(void *cdata, int len);
int setLutPortFlush(void *cdata, int len);
int setLutAgingTime(void *cdata, int len);
int getLutAgingTime(void *cdata, int len);
int setLutAgingTimeEnable(void *cdata, int len);
int getLutAgingTimeEnable(void *cdata, int len);
int setLutLearningNullSA(void *cdata, int len);
int getLutLearningNullSA(void *cdata, int len);
int setLutHashingAlgorithm(void *cdata, int len);
int getLutHashingAlgorithm(void *cdata, int len);
int setLutBindingEnable(void *cdata, int len);
int getLutBindingEnable(void *cdata, int len);
int setLutLearnPktDropByVlanIgsChk(void *cdata, int len);
int getLutLearnPktDropByVlanIgsChk(void *cdata, int len);
 
int setLutLearningMode(void *cdata, int len);
int getLutLearningMode(void *cdata, int len);
int setLutUnknownSARule(void *cdata, int len);
int getLutUnknownSARule(void *cdata, int len);
int setLutEntry(void *cdata, int len);
int getLutEntry(void *cdata, int len);
int getLutValidEntry(void *cdata, int len);
 
int setSnifferSrc(void *cdata, int len);
int getSnifferSrc(void *cdata, int len);
int setSnifferDestGrp1(void *cdata, int len);
int getSnifferDestGrp1(void *cdata, int len);
int setSnifferDestGrp2(void *cdata, int len);
int getSnifferDestGrp2(void *cdata, int len);
int setS1Method(void *cdata, int len);
int getS1Method(void *cdata, int len);
 
int setStormFunc(void *cdata, int len);
int getStormFunc(void *cdata, int len);
int setStormThreshold(void *cdata, int len);
int getStormThreshold(void *cdata, int len);
int setStormCntrClrPeriod(void *cdata, int len);
int getStormCntrClrPeriod(void *cdata, int len);
int setStormBlockFrm2Cpu(void *cdata, int len);
int getStormBlockFrm2Cpu(void *cdata, int len);
int setStormDropInterrupt(void *cdata, int len);
int getStormDropInterrupt(void *cdata, int len);
 
int setEocFunc(void *cdata, int len);
int getEocFunc(void *cdata, int len);
int getEocStatus(void *cdata, int len);
int setEocReleaseTime(void *cdata, int len);
int getEocReleaseTime(void *cdata, int len);
 
int setLdFunc(void *cdata, int len);
int getLdFunc(void *cdata, int len);
int setLdTimeUnit(void *cdata, int len);
int getLdTimeUnit(void *cdata, int len);
int setLdPktSendTimer(void *cdata, int len);
int getLdPktSendTimer(void *cdata, int len);
int setLdBlockReleaseTimer(void *cdata, int len);
int getLdBlockReleaseTimer(void *cdata, int len);
int getLdStatus(void *cdata, int len);
 
int setWolFunc(void *cdata, int len);
int getWolFunc(void *cdata, int len);
int setWolMode(void *cdata, int len);
int getWolMode(void *cdata, int len);
int setWolInterrupt(void *cdata, int len);
int getWolInterrupt(void *cdata, int len);
int setWolIPUnit(void *cdata, int len);
int getWolIPUnit(void *cdata, int len);
int setWolIPThreshold(void *cdata, int len);
int getWolIPThreshold(void *cdata, int len);
int setWolStatusInSlaveMode(void *cdata, int len);
int getWolStatus(void *cdata, int len);
 
int setCpuPortLink(void *cdata, int len);
int getCpuPortLink(void *cdata, int len);
int setSTagFunc(void *cdata, int len);
int getSTagFunc(void *cdata, int len);
int setSTagTypeLen(void *cdata, int len);
int getSTagTypeLen(void *cdata, int len);
int configCpuPort(void *cdata, int len);
int getCpuPort(void *cdata, int len);
 
int setCosTcpUdpUserDefine(void *cdata, int len);
int getCosTcpUdpUserDefine(void *cdata, int len);
int setCosTcpUdpQueue(void *cdata, int len);
int getCosTcpUdpQueue(void *cdata, int len);
int setCosTcpUdpEnable(void *cdata, int len);
int getCosTcpUdpEnable(void *cdata, int len);
int setCosTcpEnable(void *cdata, int len);
int getCosTcpEnable(void *cdata, int len);
int setCosUdpEnable(void *cdata, int len);
int getCosUdpEnable(void *cdata, int len);
int setCosTcpFlagDropNull(void *cdata, int len);
int getCosTcpFlagDropNull(void *cdata, int len);
int setCosTcpFlagDropAllset(void *cdata, int len);
int getCosTcpFlagDropAllset(void *cdata, int len);
int setCosTcpFlag(void *cdata, int len);
int getCosTcpFlag(void *cdata, int len);
int setCosTcpFlagAct(void *cdata, int len);
int getCosTcpFlagAct(void *cdata, int len);
int setCosTcpFlagPort(void *cdata, int len);
int getCosTcpFlagPort(void *cdata, int len);
 
int setBandwidthIngressRate(void *cdata, int len);
int getBandwidthIngressRate(void *cdata, int len);
int setBandwidthEgressRate(void *cdata, int len);
int getBandwidthEgressRate(void *cdata, int len);
int setBandwidthEgressPeriod(void *cdata, int len);
int getBandwidthEgressPeriod(void *cdata, int len);
 
int setPTPEnable(void *cdata, int len);
int getPTPEnable(void *cdata, int len);
int setPTPDA011B19000000(void *cdata, int len);
int getPTPDA011B19000000(void *cdata, int len);
int setPTPDA0180C200000E(void *cdata, int len);
int getPTPDA0180C200000E(void *cdata, int len);
int setPTPUdpDP(void *cdata, int len);
int getPTPUdpDP(void *cdata, int len);
int setPTPUdpSP(void *cdata, int len);
int getPTPUdpSP(void *cdata, int len);
int setPTPToCPU(void *cdata, int len);
int getPTPToCPU(void *cdata, int len);
int setPTPSpecialTag(void *cdata, int len);
int getPTPSpecialTag(void *cdata, int len);
int setPTPClockReset(void *cdata, int len);
int getPTPTimeStamp(void *cdata, int len);
int setPTPClockEnable(void *cdata, int len);
int getPTPClockEnable(void *cdata, int len);
int setPTPOverwriteEnable(void *cdata, int len);
int getPTPOverwriteEnable(void *cdata, int len);
int setPTPProgrammable(void *cdata, int len);
int getPTPProgrammable(void *cdata, int len);
int setPTPProgrammableOut(void *cdata, int len);
int setPTPTimestampEnable(void *cdata, int len);
int getPTPTimestampEnable(void *cdata, int len);
int setPTPTimestampClear(void *cdata, int len);
int setPTPTimeData(void *cdata, int len);
int getPTPTimeData(void *cdata, int len);
int addPTPTimeData(void *cdata, int len);
int subPTPTimeData(void *cdata, int len);
int setPTPFrequencyAdd(void *cdata, int len);
int getPTPFrequencyAdd(void *cdata, int len);
int setPTPClockPeriod(void *cdata, int len);
int getPTPClockPeriod(void *cdata, int len);
int setPTPProgrammableConfig(void *cdata, int len);
int setPTPDurationFrequencyCompensation(void *cdata, int len);
int setPTPAlwaysFrequencyCompensation(void *cdata, int len);
int getPTPIngressLatency10(void *cdata, int len);
int getPTPIngressLatency100(void *cdata, int len);
int getPTPIngressLatencyFiber(void *cdata, int len);
int getPTPEgressLatency10(void *cdata, int len);
int getPTPEgressLatency100(void *cdata, int len);
int getPTPEgressLatencyFiber(void *cdata, int len);
 
int setJumboPktFunc(void *cdata, int len);
int getJumboPktFunc(void *cdata, int len);
int set8021xFunc(void *cdata, int len);
int get8021xFunc(void *cdata, int len);
int setReg(void *cdata, int len);
int getReg(void *cdata, int len);
int setCPUReg(void *cdata, int len);
int getCPUReg(void *cdata, int len);
int setSwitchRestart(void *cdata, int len);
int setSwitchReset(void *cdata, int len);
int setCpuIfSpeed(void *cdata, int len);
int setEepromByte(void *cdata, int len);
int getEepromByte(void *cdata, int len);
int get_mii_reg(void *cdata, int len);
int set_mii_reg(void *cdata, int len);
 
int setVlanEgressFrame(void *cdata, int len);
int getVlanEgressFrame(void *cdata, int len);
int setVlanTagging(void *cdata, int len);
int getVlanTagging(void *cdata, int len);
int setVlanType(void *cdata, int len);
int getVlanType(void *cdata, int len);
int setVlanGroup(void *cdata, int len);
 
int setVlanQinQPType(void *cdata, int len);
int getVlanQinQPType(void *cdata, int len);
int setVlanQinQPAddtag(void *cdata, int len);
int getVlanQinQPAddtag(void *cdata, int len);
int setVlanQinQPRmvtag(void *cdata, int len);
int getVlanQinQPRmvtag(void *cdata, int len);
int setVlanQinQPRxdet(void *cdata, int len);
int getVlanQinQPRxdet(void *cdata, int len);
int setVlanQinQPKeep(void *cdata, int len);
int getVlanQinQPKeep(void *cdata, int len);
int setVlanQinQPIndex(void *cdata, int len);
int getVlanQinQPIndex(void *cdata, int len);
int setVlanQinQIndex(void *cdata, int len);
int getVlanQinQIndex(void *cdata, int len);
int setVlanQinQStagSelectMethod(void *cdata, int len);
int getVlanQinQStagSelectMethod(void *cdata, int len);
 
int setVlanPortAddtag(void *cdata, int len);
int getVlanPortAddtag(void *cdata, int len);
int setVlanPortRmvtag(void *cdata, int len);
int getVlanPortRmvtag(void *cdata, int len);
int setVlanPortForce(void *cdata, int len);
int getVlanPortForce(void *cdata, int len);
int setVlanPortUplink(void *cdata, int len);
int getVlanPortUplink(void *cdata, int len);
int setVlanPortExclusive(void *cdata, int len);
int getVlanPortExclusive(void *cdata, int len);
int setVlanPortEgress(void *cdata, int len);
int getVlanPortEgress(void *cdata, int len);
int setVlanPortIngressFrame(void *cdata, int len);
int getVlanPortIngressFrame(void *cdata, int len);
int setVlanPortIngressCheck(void *cdata, int len);
int getVlanPortIngressCheck(void *cdata, int len);
int setVlanPortMember(void *cdata, int len);
int getVlanPortMember(void *cdata, int len);
int setVlanPortVid(void *cdata, int len);
int getVlanPortVid(void *cdata, int len);
 
int setVlanProtocolMode(void *cdata, int len);
int getVlanProtocolMode(void *cdata, int len);
int setVlanProtocolVid(void *cdata, int len);
int getVlanProtocolVid(void *cdata, int len);
int setVlanProtocolType(void *cdata, int len);
int getVlanProtocolType(void *cdata, int len);
int setVlanProtocolClear(void *cdata, int len);
int setVlanMACBased(void *cdata, int len);
int setVlanMACBasedtableconfig(void *cdata, int len);
int getVlanMACBasedtableconfig(void *cdata, int len);
int setVlanMACBasedunknown(void *cdata, int len);
 
int setVlanEntryMember(void *cdata, int len);
int getVlanEntryMember(void *cdata, int len);
int setVlanEntryAddtag(void *cdata, int len);
int getVlanEntryAddtag(void *cdata, int len);
int setVlanEntryRmvtag(void *cdata, int len);
int getVlanEntryRmvtag(void *cdata, int len);
int setVlanEntryPriority(void *cdata, int len);
int getVlanEntryPriority(void *cdata, int len);
int setVlanEntryFid(void *cdata, int len);
int getVlanEntryFid(void *cdata, int len);
int setVlanEntryClear(void *cdata, int len);
 
int setMstpFunc(void *cdata, int len);
int getMstpFunc(void *cdata, int len);
 
int setTrunkHashMthd(void *cdata, int len);
int getTrunkHashMthd(void *cdata, int len);
int setTrunkMbr(void *cdata, int len);
int getTrunkMbr(void *cdata, int len);
int setCpuNCareTrunkAndVlan(void *cdata, int len);
int getCpuNCareTrunkAndVlan(void *cdata, int len);
 
int setImpMode(void *cdata, int len);
int getImpMode(void *cdata, int len);
int setImpPassNullIP(void *cdata, int len);
int getImpPassNullIP(void *cdata, int len);
int setImpHash(void *cdata, int len);
int getImpHash(void *cdata, int len);
int setImpPort(void *cdata, int len);
int getImpPort(void *cdata, int len);
 
int setImpEntry(void *cdata, int len);
int getImpEntry(void *cdata, int len);
 
int setIGMPSnooping(void *cdata, int len);
int getIGMPSnooping(void *cdata, int len);
int setIGMPMctByCPU(void *cdata, int len);
int getIGMPMctByCPU(void *cdata, int len);
int setIGMPRltByCPU(void *cdata, int len);
int getIGMPRltByCPU(void *cdata, int len);
int setIGMPPktForward(void *cdata, int len);
int getIGMPPktForward(void *cdata, int len);
int setIGMPRlt(void *cdata, int len);
int getIGMPRlt(void *cdata, int len);
int setIGMPHashMethod(void *cdata, int len);
int getIGMPHashMethod(void *cdata, int len);
int setIGMPMldRule(void *cdata, int len);
int getIGMPMldRule(void *cdata, int len);
int setIGMPMctTable(void *cdata, int len);
int getIGMPMctTable(void *cdata, int len);
int setIGMPSltTable(void *cdata, int len);
int getIGMPSltTable(void *cdata, int len);
 
 
int setS1PktModify(void *cdata, int len);
int getS1PktModify(void *cdata, int len);
int setS1TM4CpuSTag(void *cdata, int len);
int getS1TM4CpuSTag(void *cdata, int len);
int setS1TM4Acl2Cpu(void *cdata, int len);
int getS1TM4Acl2Cpu(void *cdata, int len);
int setS1TM4Pkt2MPort(void *cdata, int len);
int getS1TM4Pkt2MPort(void *cdata, int len);
int setS2LTT4Grp1(void *cdata, int len);
int getS2LTT4Grp1(void *cdata, int len);
int setS2LTT4Grp2(void *cdata, int len);
int getS2LTT4Grp2(void *cdata, int len);
 
int setMStormNBlockIpPkt(void *cdata, int len);
int getMStormNBlockIpPkt(void *cdata, int len);
int setMStormIgnr01005EXXXXXX(void *cdata, int len);
int getMStormIgnr01005EXXXXXX(void *cdata, int len);
 
int setEocBlockClr(void *cdata, int len);
int setEocClrBlockWhenRcvGood(void *cdata, int len);
int getEocClrBlockWhenRcvGood(void *cdata, int len);
 
int setLdSMACB40(void *cdata, int len);
int getLdSMACB40(void *cdata, int len);
int setLdRerandom(void *cdata, int len);
int getLdRerandom(void *cdata, int len);
int setLdDMAC(void *cdata, int len);
int getLdDMAC(void *cdata, int len);
int setLdEtherType(void *cdata, int len);
int getLdEtherType(void *cdata, int len);
int setLdSubType(void *cdata, int len);
int getLdSubType(void *cdata, int len);
int setLdDeviceID(void *cdata, int len);
int getLdDeviceID(void *cdata, int len);
 
int setWolWakeIfTxGetAnyPkt(void *cdata, int len);
int getWolWakeIfTxGetAnyPkt(void *cdata, int len);
int setWolWakeIfRxGetAnyPkt(void *cdata, int len);
int getWolWakeIfRxGetAnyPkt(void *cdata, int len);
int setWolWakeIfMatchAcl2Cpu(void *cdata, int len);
int getWolWakeIfMatchAcl2Cpu(void *cdata, int len);
 
int setMACLoopBackFunc(void *cdata, int len);
int getMACLoopBackFunc(void *cdata, int len);
int setPausePktFunc(void *cdata, int len);
int getPausePktFunc(void *cdata, int len);
int setPausePktDest(void *cdata, int len);
int getPausePktDest(void *cdata, int len);
int setLocalTrafficFunc(void *cdata, int len);
int getLocalTrafficFunc(void *cdata, int len);
int setMACReset(void *cdata, int len);
int getMACReset(void *cdata, int len);
int setMACSelfTestFunc(void *cdata, int len);
int getMACSelfTestFunc(void *cdata, int len);
int setMACSelfTestPktNum(void *cdata, int len);
int getMACSelfTestPktNum(void *cdata, int len);
int getMACSelfTestResult(void *cdata, int len);
 
int setBpduCapMode(void *cdata, int len);
int getBpduCapMode(void *cdata, int len);
int setBpduPortAct(void *cdata, int len);
int getBpduPortAct(void *cdata, int len);
int setStpPortState(void *cdata, int len);
int getStpPortState(void *cdata, int len);
int setStpAllPortsState(void *cdata, int len);
int getStpAllPortsState(void *cdata, int len);
 
int setTrunkHashMthdSeq(void *cdata, int len);
int getTrunkHashMthdSeq(void *cdata, int len);
int setTrunkGrpCombine(void *cdata, int len);
int getTrunkGrpCombine(void *cdata, int len);
 
int setMibCounterEnable(void *cdata, int len);
int getMibCounterEnable(void *cdata, int len);
int getMibCounterAll(void *cdata, int len);
int getMibCounterByPort(void *cdata, int len);
int getMibCounterByItem(void *cdata, int len);
 
int setQOSAgingFunction(void *cdata, int len);
int getQOSAgingFunction(void *cdata, int len);
int setQOSAgingTime(void *cdata, int len);
int getQOSAgingTime(void *cdata, int len);
int setQOSFastAging(void *cdata, int len);
int getQOSFastAging(void *cdata, int len); 
  
int setCOSIGMP(void *cdata, int len);
int getCOSIGMP(void *cdata, int len);
int setCOSMACAddress(void *cdata, int len);
int getCOSMACAddress(void *cdata, int len);
int setCOSVID(void *cdata, int len);
int getCOSVID(void *cdata, int len);
int setCOSTCPUDPPort(void *cdata, int len);
int getCOSTCPUDPPort(void *cdata, int len);
int setCOSDSCP(void *cdata, int len);
int getCOSDSCP(void *cdata, int len);
int setCOS8021P(void *cdata, int len);
int getCOS8021P(void *cdata, int len);
int setCOSPhsicalPort(void *cdata, int len);
int getCOSPhsicalPort(void *cdata, int len);
int setCOSPortQueue(void *cdata, int len);
int getCOSPortQueue(void *cdata, int len);
int setCOS8021PEdtion(void *cdata, int len);
int getCOS8021PEdtion(void *cdata, int len);
int setCOSDSCPBaseDSCP(void *cdata, int len);
int getCOSDSCPBaseDSCP(void *cdata, int len);
int setCOSDSCPBaseNoMatchAction(void *cdata, int len);
int getCOSDSCPBaseNoMatchAction(void *cdata, int len);
int setQOSmodeGroupMember(void *cdata, int len);
int getQOSmodeGroupMember(void *cdata, int len);
int setQOSGroupBEn(void *cdata, int len);
int getQOSGroupBEn(void *cdata, int len);
int setQOSMode(void *cdata, int len);
int getQOSMode(void *cdata, int len);
int setQOSMethod(void *cdata, int len);
int getQOSMethod(void *cdata, int len);
int setQOSWeight(void *cdata, int len);
int getQOSWeight(void *cdata, int len);
int setQOSMaxBandwidth(void *cdata, int len);
int getQOSMaxBandwidth(void *cdata, int len);
int setQOSUnit(void *cdata, int len);
int getQOSUnit(void *cdata, int len);
int setQOSRatioValue0Def(void *cdata, int len);
int getQOSRatioValue0Def(void *cdata, int len);
int setQOSSBMDBM(void *cdata, int len);
int getQOSSBMDBM(void *cdata, int len);
int setQOSDBMEn(void *cdata, int len);
int getQOSDBMEn(void *cdata, int len);
int setQOSEgressControl(void *cdata, int len);
int getQOSEgressControl(void *cdata, int len);
  
int setQOSRemap(void *cdata, int len);
int getQOSRemap(void *cdata, int len);
 
void acl_init(void);
int setAclRule(void *cdata, int len);
int getAclRule(void *cdata, int len);
int aclCleanTable(void *cdata, int len);
int setAclFunctionEn(void *cdata, int len);
int getAclFunctionEn(void *cdata, int len);
int setAclEtherAfterTag(void *cdata, int len);
int getAclEtherAfterTag(void *cdata, int len);
int getAclUsedRules(void *cdata, int len);
int getAclUsedEntries(void *cdata, int len);
int getAclUsedEntryMask(void *cdata, int len);
int setAclBW(void *cdata, int len);
int getAclBW(void *cdata, int len);
int setAclDscp(void *cdata, int len);
int getAclDscp(void *cdata, int len);
int setAclVidRemark(void *cdata, int len);
int getAclVidRemark(void *cdata, int len);
int setAclStormPeriod(void *cdata, int len);
int getAclStormPeriod(void *cdata, int len);
int setAclStorm(void *cdata, int len);
int getAclStorm(void *cdata, int len);
 
/*    ipv:    4:    IPv4
 *            6:    IPv6
 *    addr:    IP    address
 *    method:    1:    Direct
 *            0:    CRC
 * */
unsigned char tb_calc_index(unsigned char ipv, void *addr, unsigned char method);
 
int setHSREnable(void *cdata, int len);
int getHSREnable(void *cdata, int len);
int setHSRMode(void *cdata, int len);
int getHSRMode(void *cdata, int len);
 
void noFunc(void);
#endif        /* IP1811FDAT_H */