OpenNSL API Guide and Reference Manual
Typedefs | Enumerations
port.h File Reference
#include <sal/types.h>

Go to the source code of this file.

Typedefs

typedef enum _shr_port_duplex_e _shr_port_duplex_t
 
typedef enum _shr_port_if_e _shr_port_if_t
 
typedef enum
_shr_port_mcast_flood_e 
_shr_port_mcast_flood_t
 
typedef enum
_shr_port_mdix_status_e 
_shr_port_mdix_status_t
 
typedef enum _shr_port_mdix_e _shr_port_mdix_t
 
typedef enum _shr_port_medium_e _shr_port_medium_t
 
typedef enum
_shr_port_phy_control_fec_e 
_shr_port_phy_control_fec_t
 
typedef enum
_shr_port_phy_control_rx_los_e 
_shr_port_phy_control_rx_los_t
 
typedef enum
_shr_port_phy_control_e 
_shr_port_phy_control_t
 
typedef enum
_shr_port_prbs_polynomial_e 
_shr_port_prbs_polynomial_t
 
typedef enum _shr_port_stp_e _shr_port_stp_t
 
typedef int _shr_port_t
 

Enumerations

enum  _shr_port_duplex_e {
  _SHR_PORT_DUPLEX_HALF,
  _SHR_PORT_DUPLEX_FULL,
  _SHR_PORT_DUPLEX_COUNT
}
 
enum  _shr_port_if_e {
  _SHR_PORT_IF_NOCXN,
  _SHR_PORT_IF_NULL,
  _SHR_PORT_IF_MII,
  _SHR_PORT_IF_GMII,
  _SHR_PORT_IF_SGMII,
  _SHR_PORT_IF_TBI,
  _SHR_PORT_IF_XGMII,
  _SHR_PORT_IF_RGMII,
  _SHR_PORT_IF_RvMII,
  _SHR_PORT_IF_SFI,
  _SHR_PORT_IF_XFI,
  _SHR_PORT_IF_KR,
  _SHR_PORT_IF_KR4,
  _SHR_PORT_IF_CR,
  _SHR_PORT_IF_CR4,
  _SHR_PORT_IF_XLAUI,
  _SHR_PORT_IF_SR,
  _SHR_PORT_IF_RXAUI,
  _SHR_PORT_IF_XAUI,
  _SHR_PORT_IF_SPAUI,
  _SHR_PORT_IF_QSGMII,
  _SHR_PORT_IF_ILKN,
  _SHR_PORT_IF_RCY,
  _SHR_PORT_IF_FAT_PIPE,
  _SHR_PORT_IF_CGMII,
  _SHR_PORT_IF_CAUI,
  _SHR_PORT_IF_LR,
  _SHR_PORT_IF_LR4,
  _SHR_PORT_IF_SR4,
  _SHR_PORT_IF_KX,
  _SHR_PORT_IF_ZR,
  _SHR_PORT_IF_SR10,
  _SHR_PORT_IF_OTL,
  _SHR_PORT_IF_CPU,
  _SHR_PORT_IF_OLP,
  _SHR_PORT_IF_OAMP,
  _SHR_PORT_IF_ERP,
  _SHR_PORT_IF_TM_INTERNAL_PKT,
  _SHR_PORT_IF_SR2,
  _SHR_PORT_IF_KR2,
  _SHR_PORT_IF_CR2,
  _SHR_PORT_IF_XFI2,
  _SHR_PORT_IF_XLAUI2,
  _SHR_PORT_IF_CR10,
  _SHR_PORT_IF_KR10,
  _SHR_PORT_IF_LR10,
  _SHR_PORT_IF_ER,
  _SHR_PORT_IF_ER2,
  _SHR_PORT_IF_ER4,
  _SHR_PORT_IF_CX,
  _SHR_PORT_IF_CX2,
  _SHR_PORT_IF_CX4,
  _SHR_PORT_IF_CAUI_C2C,
  _SHR_PORT_IF_CAUI_C2M,
  _SHR_PORT_IF_VSR,
  _SHR_PORT_IF_LR2,
  _SHR_PORT_IF_LRM,
  _SHR_PORT_IF_XLPPI,
  _SHR_PORT_IF_2500X,
  _SHR_PORT_IF_SAT,
  _SHR_PORT_IF_IPSEC,
  _SHR_PORT_IF_LBG,
  _SHR_PORT_IF_CAUI4,
  _SHR_PORT_IF_5000X,
  _SHR_PORT_IF_EVENTOR,
  _SHR_PORT_IF_RCY_MIRROR,
  _SHR_PORT_IF_COUNT
}
 
enum  _shr_port_mcast_flood_e {
  _SHR_PORT_MCAST_FLOOD_ALL = 0,
  _SHR_PORT_MCAST_FLOOD_UNKNOWN = 1,
  _SHR_PORT_MCAST_FLOOD_NONE = 2,
  _SHR_PORT_MCAST_FLOOD_COUNT
}
 
enum  _shr_port_mdix_e {
  _SHR_PORT_MDIX_AUTO,
  _SHR_PORT_MDIX_FORCE_AUTO,
  _SHR_PORT_MDIX_NORMAL,
  _SHR_PORT_MDIX_XOVER,
  _SHR_PORT_MDIX_COUNT
}
 
enum  _shr_port_mdix_status_e {
  _SHR_PORT_MDIX_STATUS_NORMAL,
  _SHR_PORT_MDIX_STATUS_XOVER,
  _SHR_PORT_MDIX_STATUS_COUNT
}
 
enum  _shr_port_medium_e {
  _SHR_PORT_MEDIUM_NONE = 0,
  _SHR_PORT_MEDIUM_COPPER = 1,
  _SHR_PORT_MEDIUM_FIBER = 2,
  _SHR_PORT_MEDIUM_COUNT
}
 
enum  _shr_port_phy_control_e {
  _SHR_PORT_PHY_CONTROL_FORWARD_ERROR_CORRECTION = 74,
  _SHR_PORT_PHY_CONTROL_SOFTWARE_RX_LOS = 214,
  _SHR_PORT_PHY_CONTROL_SOFTWARE_RX_LOS_LINK_WAIT_TIMER_US = 328,
  _SHR_PORT_PHY_CONTROL_SOFTWARE_RX_LOS_RESTART_TIMER_US = 329
}
 
enum  _shr_port_phy_control_fec_e {
  _SHR_PORT_PHY_CONTROL_FEC_OFF,
  _SHR_PORT_PHY_CONTROL_FEC_ON,
  _SHR_PORT_PHY_CONTROL_FEC_AUTO
}
 
enum  _shr_port_phy_control_rx_los_e {
  _SHR_PORT_PHY_CONTROL_RX_LOS_NONE,
  _SHR_PORT_PHY_CONTROL_RX_LOS_SOFTWARE,
  _SHR_PORT_PHY_CONTROL_RX_LOS_FIRMWARE
}
 
enum  _shr_port_prbs_polynomial_e {
  _SHR_PORT_PRBS_POLYNOMIAL_X7_X6_1 = 0,
  _SHR_PORT_PRBS_POLYNOMIAL_X15_X14_1 = 1,
  _SHR_PORT_PRBS_POLYNOMIAL_X23_X18_1 = 2,
  _SHR_PORT_PRBS_POLYNOMIAL_X31_X28_1 = 3,
  _SHR_PORT_PRBS_POLYNOMIAL_X9_X5_1 = 4,
  _SHR_PORT_PRBS_POLYNOMIAL_X11_X9_1 = 5,
  _SHR_PORT_PRBS_POLYNOMIAL_X58_X31_1 = 6
}
 
enum  _shr_port_stp_e {
  _SHR_PORT_STP_DISABLE = 0,
  _SHR_PORT_STP_BLOCK = 1,
  _SHR_PORT_STP_LISTEN = 2,
  _SHR_PORT_STP_LEARN = 3,
  _SHR_PORT_STP_FORWARD = 4,
  _SHR_PORT_STP_COUNT = 5
}
 

Typedef Documentation

typedef int _shr_port_t

Definition at line 37 of file port.h.

Enumeration Type Documentation

Enumerator:
_SHR_PORT_DUPLEX_HALF 
_SHR_PORT_DUPLEX_FULL 
_SHR_PORT_DUPLEX_COUNT 

Definition at line 46 of file port.h.

Enumerator:
_SHR_PORT_IF_NOCXN 
_SHR_PORT_IF_NULL 
_SHR_PORT_IF_MII 
_SHR_PORT_IF_GMII 
_SHR_PORT_IF_SGMII 
_SHR_PORT_IF_TBI 
_SHR_PORT_IF_XGMII 
_SHR_PORT_IF_RGMII 
_SHR_PORT_IF_RvMII 
_SHR_PORT_IF_SFI 
_SHR_PORT_IF_XFI 
_SHR_PORT_IF_KR 
_SHR_PORT_IF_KR4 
_SHR_PORT_IF_CR 
_SHR_PORT_IF_CR4 
_SHR_PORT_IF_XLAUI 
_SHR_PORT_IF_SR 
_SHR_PORT_IF_RXAUI 
_SHR_PORT_IF_XAUI 
_SHR_PORT_IF_SPAUI 
_SHR_PORT_IF_QSGMII 
_SHR_PORT_IF_ILKN 
_SHR_PORT_IF_RCY 
_SHR_PORT_IF_FAT_PIPE 
_SHR_PORT_IF_CGMII 
_SHR_PORT_IF_CAUI 
_SHR_PORT_IF_LR 
_SHR_PORT_IF_LR4 
_SHR_PORT_IF_SR4 
_SHR_PORT_IF_KX 
_SHR_PORT_IF_ZR 
_SHR_PORT_IF_SR10 
_SHR_PORT_IF_OTL 
_SHR_PORT_IF_CPU 
_SHR_PORT_IF_OLP 
_SHR_PORT_IF_OAMP 
_SHR_PORT_IF_ERP 
_SHR_PORT_IF_TM_INTERNAL_PKT 
_SHR_PORT_IF_SR2 
_SHR_PORT_IF_KR2 
_SHR_PORT_IF_CR2 
_SHR_PORT_IF_XFI2 
_SHR_PORT_IF_XLAUI2 
_SHR_PORT_IF_CR10 
_SHR_PORT_IF_KR10 
_SHR_PORT_IF_LR10 
_SHR_PORT_IF_ER 
_SHR_PORT_IF_ER2 
_SHR_PORT_IF_ER4 
_SHR_PORT_IF_CX 
_SHR_PORT_IF_CX2 
_SHR_PORT_IF_CX4 
_SHR_PORT_IF_CAUI_C2C 
_SHR_PORT_IF_CAUI_C2M 
_SHR_PORT_IF_VSR 
_SHR_PORT_IF_LR2 
_SHR_PORT_IF_LRM 
_SHR_PORT_IF_XLPPI 
_SHR_PORT_IF_2500X 
_SHR_PORT_IF_SAT 
_SHR_PORT_IF_IPSEC 
_SHR_PORT_IF_LBG 
_SHR_PORT_IF_CAUI4 
_SHR_PORT_IF_5000X 
_SHR_PORT_IF_EVENTOR 
_SHR_PORT_IF_RCY_MIRROR 
_SHR_PORT_IF_COUNT 

Definition at line 60 of file port.h.

Enumerator:
_SHR_PORT_MCAST_FLOOD_ALL 
_SHR_PORT_MCAST_FLOOD_UNKNOWN 
_SHR_PORT_MCAST_FLOOD_NONE 
_SHR_PORT_MCAST_FLOOD_COUNT 

Definition at line 196 of file port.h.

Enumerator:
_SHR_PORT_MDIX_AUTO 
_SHR_PORT_MDIX_FORCE_AUTO 
_SHR_PORT_MDIX_NORMAL 
_SHR_PORT_MDIX_XOVER 
_SHR_PORT_MDIX_COUNT 

Definition at line 154 of file port.h.

Enumerator:
_SHR_PORT_MDIX_STATUS_NORMAL 
_SHR_PORT_MDIX_STATUS_XOVER 
_SHR_PORT_MDIX_STATUS_COUNT 

Definition at line 169 of file port.h.

Enumerator:
_SHR_PORT_MEDIUM_NONE 
_SHR_PORT_MEDIUM_COPPER 
_SHR_PORT_MEDIUM_FIBER 
_SHR_PORT_MEDIUM_COUNT 

Definition at line 182 of file port.h.

Enumerator:
_SHR_PORT_PHY_CONTROL_FORWARD_ERROR_CORRECTION 
_SHR_PORT_PHY_CONTROL_SOFTWARE_RX_LOS 
_SHR_PORT_PHY_CONTROL_SOFTWARE_RX_LOS_LINK_WAIT_TIMER_US 
_SHR_PORT_PHY_CONTROL_SOFTWARE_RX_LOS_RESTART_TIMER_US 

Definition at line 210 of file port.h.

Enumerator:
_SHR_PORT_PHY_CONTROL_FEC_OFF 
_SHR_PORT_PHY_CONTROL_FEC_ON 
_SHR_PORT_PHY_CONTROL_FEC_AUTO 

Definition at line 241 of file port.h.

Enumerator:
_SHR_PORT_PHY_CONTROL_RX_LOS_NONE 
_SHR_PORT_PHY_CONTROL_RX_LOS_SOFTWARE 
_SHR_PORT_PHY_CONTROL_RX_LOS_FIRMWARE 

Definition at line 248 of file port.h.

Enumerator:
_SHR_PORT_PRBS_POLYNOMIAL_X7_X6_1 
_SHR_PORT_PRBS_POLYNOMIAL_X15_X14_1 
_SHR_PORT_PRBS_POLYNOMIAL_X23_X18_1 
_SHR_PORT_PRBS_POLYNOMIAL_X31_X28_1 
_SHR_PORT_PRBS_POLYNOMIAL_X9_X5_1 
_SHR_PORT_PRBS_POLYNOMIAL_X11_X9_1 
_SHR_PORT_PRBS_POLYNOMIAL_X58_X31_1 

Definition at line 224 of file port.h.

Enumerator:
_SHR_PORT_STP_DISABLE 
_SHR_PORT_STP_BLOCK 
_SHR_PORT_STP_LISTEN 
_SHR_PORT_STP_LEARN 
_SHR_PORT_STP_FORWARD 
_SHR_PORT_STP_COUNT 

Definition at line 138 of file port.h.