Ethernet Namespace Reference
Classes | |
class | DM9051PhyFactory |
class | DM9051Service |
Ethernet provider using W5500 SPI. More... | |
class | Dp83848 |
DP 83848 PHY interface. More... | |
class | IdfService |
Base Ethernet service for IDF SDK. More... | |
class | Ip101 |
IP101 PHY interface. More... | |
class | Ksz8041 |
KSZ 8041 PHY interface. More... | |
class | Lan8720 |
LAN 8720 PHY interface. More... | |
struct | PhyConfig |
PHY configuration. More... | |
class | PhyFactory |
Virtual class used to construct a specific PHY instance. More... | |
class | Rtl8201 |
RTL 8201 PHY interface. More... | |
class | Service |
Abstract Service class. More... | |
class | SpiService |
SPI ethernet provider. More... | |
class | W5500PhyFactory |
class | W5500Service |
Ethernet provider using W5500 SPI. 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 | Event { Event::XX } |
Ethernet event codes. More... | |
enum | Speed { Speed::MBPS10, Speed::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)> |
◆ GotIpDelegate
using Ethernet::GotIpDelegate = typedef Delegate<void(IpAddress ip, IpAddress netmask, IpAddress gateway)> |
Delegate type for 'got IP address' event.
Enumeration Type Documentation
◆ Event
|
strong |
Ethernet event codes.
Enumerator | |
---|---|
XX |
◆ Speed
|
strong |
Variable Documentation
◆ PHY_ADDR_AUTO
|
constexpr |
Automatically detect PHY address during initialization.
◆ PIN_DEFAULT
|
constexpr |
Use default pin for platform.
◆ PIN_UNUSED
|
constexpr |
Do not configure this pin.
Only applies if pin is optional, otherwise it will be interpreted as 'auto detect'.