Ethernet Namespace Reference

Classes

class  Dp83848
 DP 83848 PHY interface. More...
 
class  Ip101
 IP101 PHY interface. More...
 
class  Ksz8041
 KSZ 8041 PHY interface. More...
 
class  Lan8720
 LAN 8720 PHY interface. More...
 
class  Rtl8201
 RTL 8201 PHY interface. More...
 
struct  PhyConfig
 PHY configuration. More...
 
class  PhyFactory
 Virtual class used to construct a specific PHY instance. More...
 
class  Service
 Abstract Service class. More...
 
class  DM9051PhyFactory
 
class  DM9051Service
 Ethernet provider using W5500 SPI. More...
 
class  SpiService
 SPI ethernet provider. More...
 
class  W5500PhyFactory
 
class  W5500Service
 Ethernet provider using W5500 SPI. More...
 
class  IdfService
 Base Ethernet service for IDF SDK. More...
 

Typedefs

using EventDelegate = Delegate< void(Ethernet::Event event)>
 Delegate type for Ethernet events. More...
 
using GotIpDelegate = Delegate< void(IpAddress ip, IpAddress netmask, IpAddress gateway)>
 Delegate type for 'got IP address' event. More...
 

Enumerations

enum class  Event { XX }
 Ethernet event codes. More...
 
enum class  Speed { MBPS10 , MBPS100 }
 Link speed. More...
 

Variables

constexpr int8_t PIN_DEFAULT {-2}
 Use default pin for platform. More...
 
constexpr int8_t PIN_UNUSED {-1}
 Do not configure this pin. More...
 
constexpr int8_t PHY_ADDR_AUTO {-1}
 Automatically detect PHY address during initialization. More...
 

Typedef Documentation

◆ EventDelegate

using Ethernet::EventDelegate = typedef Delegate<void(Ethernet::Event event)>

Delegate type for Ethernet events.

Parameters
eventWhich event occurred

◆ GotIpDelegate

using Ethernet::GotIpDelegate = typedef Delegate<void(IpAddress ip, IpAddress netmask, IpAddress gateway)>

Delegate type for 'got IP address' event.

Enumeration Type Documentation

◆ Event

enum Ethernet::Event
strong

Ethernet event codes.

Enumerator
XX 

◆ Speed

enum Ethernet::Speed
strong

Link speed.

Enumerator
MBPS10 
MBPS100 

Variable Documentation

◆ PHY_ADDR_AUTO

constexpr int8_t Ethernet::PHY_ADDR_AUTO {-1}
constexpr

Automatically detect PHY address during initialization.

◆ PIN_DEFAULT

constexpr int8_t Ethernet::PIN_DEFAULT {-2}
constexpr

Use default pin for platform.

◆ PIN_UNUSED

constexpr int8_t Ethernet::PIN_UNUSED {-1}
constexpr

Do not configure this pin.

Only applies if pin is optional, otherwise it will be interpreted as 'auto detect'.