| 
| int  | CcspHalEthSwInit (void) | 
|   | 
| int  | CcspHalEthSwGetPortStatus (CCSP_HAL_ETHSW_PORT PortId, PCCSP_HAL_ETHSW_LINK_RATE pLinkRate, PCCSP_HAL_ETHSW_DUPLEX_MODE pDuplexMode, PCCSP_HAL_ETHSW_LINK_STATUS pStatus) | 
|   | 
| int  | CcspHalEthSwGetPortCfg (CCSP_HAL_ETHSW_PORT PortId, PCCSP_HAL_ETHSW_LINK_RATE pLinkRate, PCCSP_HAL_ETHSW_DUPLEX_MODE pDuplexMode) | 
|   | 
| int  | CcspHalEthSwSetPortCfg (CCSP_HAL_ETHSW_PORT PortId, CCSP_HAL_ETHSW_LINK_RATE LinkRate, CCSP_HAL_ETHSW_DUPLEX_MODE DuplexMode) | 
|   | 
| int  | CcspHalEthSwGetPortAdminStatus (CCSP_HAL_ETHSW_PORT PortId, PCCSP_HAL_ETHSW_ADMIN_STATUS pAdminStatus) | 
|   | 
| int  | CcspHalEthSwSetPortAdminStatus (CCSP_HAL_ETHSW_PORT PortId, CCSP_HAL_ETHSW_ADMIN_STATUS AdminStatus) | 
|   | 
| int  | CcspHalEthSwSetAgingSpeed (CCSP_HAL_ETHSW_PORT PortId, int AgingSpeed) | 
|   | 
| int  | CcspHalEthSwLocatePortByMacAddress (unsigned char *mac, int *port) | 
|   | 
| int  | CcspHalExtSw_getAssociatedDevice (unsigned long *output_array_size, eth_device_t **output_struct) | 
|   | The HAL need to allocate array and return the array size by output_array_size.  More...
  | 
|   | 
| void  | CcspHalExtSw_ethAssociatedDevice_callback_register (CcspHalExtSw_ethAssociatedDevice_callback callback_proc) | 
|   | Callback registration function.  More...
  | 
|   | 
| int  | CcspHalExtSw_getEthWanEnable (unsigned char *pFlag) | 
|   | 
| int  | CcspHalExtSw_setEthWanEnable (unsigned char Flag) | 
|   | 
| int  | CcspHalExtSw_getEthWanPort (unsigned int *pPort) | 
|   | 
| int  | CcspHalExtSw_setEthWanPort (unsigned int Port) | 
|   | 
| int  | CcspHalEthSwGetEthPortStats (CCSP_HAL_ETHSW_PORT PortId, PCCSP_HAL_ETH_STATS pStats) | 
|   | 
| void  | GWP_RegisterEthWan_Callback (appCallBack *obj) | 
|   | This function will get used to register RDKB functions to the callback pointers.  More...
  | 
|   | 
| int  | GWP_GetEthWanLinkStatus () | 
|   | 
| int  | GWP_GetEthWanInterfaceName (unsigned char *Interface, unsigned long maxSize) | 
|   | This function will get used to retrieve the ETHWAN interface name. API returns 0 = success and 1 = fail.  More...
  | 
|   | 
For CCSP Component: Ccsp Provisioning & Managment. 
- Author
 - Cisco @description This header file defines the structures and function prototypes for Ethernet Switch control. 
 
Definition in file ccsp_hal_ethsw.h.