Ethernet Connection Manager Library
Group_ecm_enums

General Description

Enumerations

enum  cy_ecm_interface_t {
  CY_ECM_INTERFACE_ETH0 = 0 ,
  CY_ECM_INTERFACE_ETH1 ,
  CY_ECM_INTERFACE_INVALID
}
 Enumeration of ECM interfaces types. More...
 
enum  cy_ecm_ip_version_t {
  CY_ECM_IP_VER_V4 = 4 ,
  CY_ECM_IP_VER_V6 = 6
}
 IP address version. More...
 
enum  cy_ecm_ipv6_type_t {
  CY_ECM_IPV6_LINK_LOCAL = 0 ,
  CY_ECM_IPV6_GLOBAL
}
 IPv6 address types. More...
 
enum  cy_ecm_duplex_t {
  CY_ECM_DUPLEX_HALF ,
  CY_ECM_DUPLEX_FULL ,
  CY_ECM_DUPLEX_AUTO
}
 PHY duplex mode. More...
 
enum  cy_ecm_phy_speed_t {
  CY_ECM_PHY_SPEED_10M ,
  CY_ECM_PHY_SPEED_100M ,
  CY_ECM_PHY_SPEED_1000M ,
  CY_ECM_PHY_SPEED_AUTO
}
 PHY speed. More...
 
enum  cy_ecm_speed_type_t {
  CY_ECM_SPEED_TYPE_MII ,
  CY_ECM_SPEED_TYPE_RMII ,
  CY_ECM_SPEED_TYPE_GMII ,
  CY_ECM_SPEED_TYPE_RGMII
}
 Standard interface type. More...
 
enum  cy_ecm_filter_type_t {
  CY_ECM_FILTER_TYPE_DESTINATION = 0 ,
  CY_ECM_FILTER_TYPE_SOURCE = 1
}
 Filter type. More...
 
enum  cy_ecm_event_t {
  CY_ECM_EVENT_CONNECTED = 0 ,
  CY_ECM_EVENT_DISCONNECTED ,
  CY_ECM_EVENT_IP_CHANGED
}
 Enumeration of ECM events. More...
 

Enumeration Type Documentation

◆ cy_ecm_interface_t

Enumeration of ECM interfaces types.

Enumerator
CY_ECM_INTERFACE_ETH0 

Interface for Ethernet port 0.

CY_ECM_INTERFACE_ETH1 

Interface for Ethernet port 1.

CY_ECM_INTERFACE_INVALID 

Invalid interface.

◆ cy_ecm_ip_version_t

IP address version.

Enumerator
CY_ECM_IP_VER_V4 

IPv4 version.

CY_ECM_IP_VER_V6 

IPv6 version.

◆ cy_ecm_ipv6_type_t

IPv6 address types.

Enumerator
CY_ECM_IPV6_LINK_LOCAL 

IPv6 link-local address

CY_ECM_IPV6_GLOBAL 

IPv6 global address

◆ cy_ecm_duplex_t

PHY duplex mode.

Enumerator
CY_ECM_DUPLEX_HALF 

Half duplex.

CY_ECM_DUPLEX_FULL 

Full duplex.

CY_ECM_DUPLEX_AUTO 

Both half/full duplex.

◆ cy_ecm_phy_speed_t

PHY speed.

Enumerator
CY_ECM_PHY_SPEED_10M 

10 Mbps

CY_ECM_PHY_SPEED_100M 

100 Mbps

CY_ECM_PHY_SPEED_1000M 

1000 Mbps

CY_ECM_PHY_SPEED_AUTO 

All 10/100/1000 Mbps.

◆ cy_ecm_speed_type_t

Standard interface type.

Enumerator
CY_ECM_SPEED_TYPE_MII 

Media-Independent Interface (MII)

CY_ECM_SPEED_TYPE_RMII 

Reduced Media-Independent Interface (RMII)

CY_ECM_SPEED_TYPE_GMII 

Gigabit Media-Independent Interface (GMII)

CY_ECM_SPEED_TYPE_RGMII 

Reduced Gigabit Media-Independent Interface (RGMII)

◆ cy_ecm_filter_type_t

Filter type.

Enumerator
CY_ECM_FILTER_TYPE_DESTINATION 

Filter on the destination address.

CY_ECM_FILTER_TYPE_SOURCE 

filter on the source address

◆ cy_ecm_event_t

Enumeration of ECM events.

Enumerator
CY_ECM_EVENT_CONNECTED 

Ethernet connection established event; notified on Ethernet link up

CY_ECM_EVENT_DISCONNECTED 

Ethernet disconnection event; notified on Ethernet link down

CY_ECM_EVENT_IP_CHANGED 

IP address change event; notified after connection, re-connection, and IP address change due to DHCP renewal.