📄 ks_config.h
字号:
UCHAR bPort );
void SwitchDisableMultiQueue_PCI (
PHARDWARE pHardware,
UCHAR bPort );
void SwitchEnableMultiQueue_PCI (
PHARDWARE pHardware,
UCHAR bPort );
#endif
#define HardwareConfig_TOS_Priority( phwi, p0, p1 ) \
( phwi )->m_hwfn->fnHardwareConfig_TOS_Priority( phwi, p0, p1 )
#define SwitchDisableDiffServ( phwi, p0 ) \
( phwi )->m_hwfn->fnSwitchDisableDiffServ( phwi, p0 )
#define SwitchEnableDiffServ( phwi, p0 ) \
( phwi )->m_hwfn->fnSwitchEnableDiffServ( phwi, p0 )
#define HardwareConfig802_1P_Priority( phwi, p0, p1 ) \
( phwi )->m_hwfn->fnHardwareConfig802_1P_Priority( phwi, p0, p1 )
#define SwitchDisable802_1P( phwi, p0 ) \
( phwi )->m_hwfn->fnSwitchDisable802_1P( phwi, p0 )
#define SwitchEnable802_1P( phwi, p0 ) \
( phwi )->m_hwfn->fnSwitchEnable802_1P( phwi, p0 )
#define SwitchDisableDot1pRemapping( phwi, p0 ) \
( phwi )->m_hwfn->fnSwitchDisableDot1pRemapping( phwi, p0 )
#define SwitchEnableDot1pRemapping( phwi, p0 ) \
( phwi )->m_hwfn->fnSwitchEnableDot1pRemapping( phwi, p0 )
#define SwitchConfigPortBased( phwi, p0, p1 ) \
( phwi )->m_hwfn->fnSwitchConfigPortBased( phwi, p0, p1 )
void SwitchInitPriority (
PHARDWARE pHardware );
#define SwitchDisableMultiQueue( phwi, p0 ) \
( phwi )->m_hwfn->fnSwitchDisableMultiQueue( phwi, p0 )
#define SwitchEnableMultiQueue( phwi, p0 ) \
( phwi )->m_hwfn->fnSwitchEnableMultiQueue( phwi, p0 )
/* -------------------------------------------------------------------------- */
/* ks_rate.c */
#ifdef KS_ISA
void SwitchDisableBroadcastStorm_ISA (
PHARDWARE pHardware,
UCHAR bPort );
void SwitchEnableBroadcastStorm_ISA (
PHARDWARE pHardware,
UCHAR bPort );
#endif
#ifdef KS_PCI
void SwitchDisableBroadcastStorm_PCI (
PHARDWARE pHardware,
UCHAR bPort );
void SwitchEnableBroadcastStorm_PCI (
PHARDWARE pHardware,
UCHAR bPort );
#endif
void SwitchInitBroadcastStorm (
PHARDWARE pHardware );
#ifdef KS_ISA
void HardwareConfigBroadcastStorm_ISA (
PHARDWARE pHardware,
UCHAR percent );
void SwitchDisablePriorityRate_ISA (
PHARDWARE pHardware,
UCHAR bPort );
void SwitchEnablePriorityRate_ISA (
PHARDWARE pHardware,
UCHAR bPort );
#endif
#ifdef KS_PCI
void HardwareConfigBroadcastStorm_PCI (
PHARDWARE pHardware,
UCHAR percent );
void SwitchDisablePriorityRate_PCI (
PHARDWARE pHardware,
UCHAR bPort );
void SwitchEnablePriorityRate_PCI (
PHARDWARE pHardware,
UCHAR bPort );
#endif
void SwitchInitPriorityRate (
PHARDWARE pHardware );
#ifdef KS_ISA
void HardwareConfigRxPriorityRate_ISA (
PHARDWARE pHardware,
UCHAR bPort,
UCHAR bPriority,
ULONG dwBytes );
void HardwareConfigTxPriorityRate_ISA (
PHARDWARE pHardware,
UCHAR bPort,
UCHAR bPriority,
ULONG dwBytes );
#endif
#ifdef KS_PCI
void HardwareConfigRxPriorityRate_PCI (
PHARDWARE pHardware,
UCHAR bPort,
UCHAR bPriority,
ULONG dwBytes );
void HardwareConfigTxPriorityRate_PCI (
PHARDWARE pHardware,
UCHAR bPort,
UCHAR bPriority,
ULONG dwBytes );
#endif
#define SwitchDisableBroadcastStorm( phwi, port ) \
( phwi )->m_hwfn->fnSwitchDisableBroadcastStorm( phwi, port )
#define SwitchEnableBroadcastStorm( phwi, port ) \
( phwi )->m_hwfn->fnSwitchEnableBroadcastStorm( phwi, port )
#define HardwareConfigBroadcastStorm( phwi, percent ) \
( phwi )->m_hwfn->fnHardwareConfigBroadcastStorm( phwi, percent )
#define SwitchDisablePriorityRate( phwi, port ) \
( phwi )->m_hwfn->fnSwitchDisablePriorityRate( phwi, port )
#define SwitchEnablePriorityRate( phwi, port ) \
( phwi )->m_hwfn->fnSwitchEnablePriorityRate( phwi, port )
#define HardwareConfigRxPriorityRate( phwi, port, priority, bytes ) \
( phwi )->m_hwfn->fnHardwareConfigRxPriorityRate( phwi, port, \
priority, bytes )
#define HardwareConfigTxPriorityRate( phwi, port, priority, bytes ) \
( phwi )->m_hwfn->fnHardwareConfigTxPriorityRate( phwi, port, \
priority, bytes )
/* -------------------------------------------------------------------------- */
/* ks_stp.c */
enum {
STP_STATE_DISABLED = 0,
STP_STATE_LISTENING,
STP_STATE_LEARNING,
STP_STATE_FORWARDING,
STP_STATE_BLOCKED
};
#ifdef KS_ISA
void PortSet_STP_State_ISA (
PHARDWARE pHardware,
UCHAR bPort,
int nState );
#endif
#ifdef KS_PCI
void PortSet_STP_State_PCI (
PHARDWARE pHardware,
UCHAR bPort,
int nState );
#endif
#define PortSet_STP_State( phwi, port, state ) \
( phwi )->m_hwfn->fnPortSet_STP_State( phwi, port, state )
void HardwareInit_STP (
PHARDWARE pHardware );
/* -------------------------------------------------------------------------- */
/* ks_table.c */
#ifdef KS_ISA
BOOLEAN SwitchReadDynMacTable_ISA (
PHARDWARE pHardware,
USHORT wAddr,
PUCHAR MacAddr,
PUCHAR pbFID,
PUCHAR pbSrcPort,
PUCHAR pbTimestamp,
PUSHORT pwEntries );
#define SwitchReadDynMacTable SwitchReadDynMacTable_ISA
#endif
#ifdef KS_PCI
BOOLEAN SwitchReadDynMacTable_PCI (
PHARDWARE pHardware,
USHORT wAddr,
PUCHAR MacAddr,
PUCHAR pbFID,
PUCHAR pbSrcPort,
PUCHAR pbTimestamp,
PUSHORT pwEntries );
#define SwitchReadDynMacTable SwitchReadDynMacTable_PCI
#endif
BOOLEAN SwitchReadStaticMacTable (
PHARDWARE pHardware,
USHORT wAddr,
PUCHAR MacAddr,
PUCHAR pbPorts,
PBOOLEAN pfOverride,
PBOOLEAN pfUseFID,
PUCHAR pbFID );
void SwitchWriteStaticMacTable (
PHARDWARE pHardware,
USHORT wAddr,
PUCHAR MacAddr,
UCHAR bPorts,
BOOLEAN fOverride,
BOOLEAN fValid,
BOOLEAN fUseFID,
UCHAR bFID );
BOOLEAN SwitchReadVlanTable (
PHARDWARE pHardware,
USHORT wAddr,
PUSHORT pwVID,
PUCHAR pbFID,
PUCHAR pbMember );
void SwitchWriteVlanTable (
PHARDWARE pHardware,
USHORT wAddr,
USHORT wVID,
UCHAR bFID,
UCHAR bMember,
BOOLEAN fValid );
#ifdef KS_ISA
void PortReadMIBCounter_ISA (
PHARDWARE pHardware,
UCHAR bPort,
USHORT wAddr,
PULONGLONG pqData );
void PortReadMIBPacket_ISA (
PHARDWARE pHardware,
UCHAR bPort,
PULONG pdwCurrent,
PULONGLONG pqData );
#endif
#ifdef KS_PCI
void PortReadMIBCounter_PCI (
PHARDWARE pHardware,
UCHAR bPort,
USHORT wAddr,
PULONGLONG pqData );
void PortReadMIBPacket_PCI (
PHARDWARE pHardware,
UCHAR bPort,
PULONG pdwCurrent,
PULONGLONG pqData );
#endif
#define PortReadMIBCounter( phwi, port, counter, data ) \
( phwi )->m_hwfn->fnPortReadMIBCounter( phwi, port, counter, data )
#define PortReadMIBPacket( phwi, port, counter, data ) \
( phwi )->m_hwfn->fnPortReadMIBPacket( phwi, port, counter, data )
void PortInitCounters (
PHARDWARE pHardware,
UCHAR bPort );
int PortReadCounters (
PHARDWARE pHardware,
UCHAR bPort );
/* -------------------------------------------------------------------------- */
/* ks_vlan.c */
void SwitchDisableVlan (
PHARDWARE pHardware );
#ifdef KS_ISA
void SwitchEnableVlan_ISA (
PHARDWARE pHardware );
#endif
#ifdef KS_PCI
void SwitchEnableVlan_PCI (
PHARDWARE pHardware );
#endif
#define SwitchEnableVlan( phwi ) \
( phwi )->m_hwfn->fnSwitchEnableVlan( phwi )
void SwitchInitVlan (
PHARDWARE pHardware );
void HardwareConfigDefaultVID (
PHARDWARE pHardware,
UCHAR bPort,
USHORT wVID );
void HardwareConfigPortBaseVlan
(
PHARDWARE pHardware,
UCHAR bPort,
UCHAR bMember
);
void SwitchVlanConfigDiscardNonVID
(
PHARDWARE pHardware,
UCHAR bPort,
BOOLEAN fSet
);
void SwitchVlanConfigIngressFiltering
(
PHARDWARE pHardware,
UCHAR bPort,
BOOLEAN fSet
);
void SwitchVlanConfigInsertTag
(
PHARDWARE pHardware,
UCHAR bPort,
BOOLEAN fSet
);
void SwitchVlanConfigRemoveTag
(
PHARDWARE pHardware,
UCHAR bPort,
BOOLEAN fSet
);
/* -------------------------------------------------------------------------- */
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -