Ethernet::DM9051Service Class Reference
Ethernet provider using W5500 SPI. More...
#include <DM9051.h>
Inheritance diagram for Ethernet::DM9051Service:
Collaboration diagram for Ethernet::DM9051Service:
Public Member Functions | |
DM9051Service () | |
bool | begin (const Config &config) |
![]() | |
IdfService (PhyFactory &phyFactory) | |
![]() | |
IdfService (PhyFactory &phyFactory) | |
void | end () override |
Tear down the ethernet connection. More... | |
MacAddress | getMacAddress () const override |
Get MAC address. More... | |
bool | setMacAddress (const MacAddress &addr) override |
Set MAC address. More... | |
bool | setSpeed (Ethernet::Speed speed) override |
Set speed of MAC. More... | |
bool | setFullDuplex (bool enable) override |
Set duplex mode of MAC. More... | |
bool | setLinkState (bool up) override |
Set link status of MAC. More... | |
bool | setPromiscuous (bool enable) override |
Set MAC promiscuous mode. More... | |
void | setHostname (const String &hostname) override |
Set DHCP hostname. More... | |
String | getHostname () const override |
Get DHCP hostname. More... | |
IpAddress | getIP () const override |
Get current IP address. More... | |
bool | setIP (IpAddress address, IpAddress netmask, IpAddress gateway) override |
Set static IP address. More... | |
bool | isEnabledDHCP () const override |
Determine if DHCP is active for this interface. More... | |
bool | enableDHCP (bool enable) override |
Enable/disable DHCP on this interface. More... | |
![]() | |
void | onEvent (EventDelegate callback) |
Set callback for ethernet events. More... | |
void | onGotIp (GotIpDelegate callback) |
Set callback for 'station connected with IP address' event. More... | |
Additional Inherited Members | |
![]() | |
void | enableEventCallback (bool enable) |
void | enableGotIpCallback (bool enable) |
![]() | |
PhyFactory & | phyFactory |
void * | handle {nullptr} |
esp_netif_obj * | netif {nullptr} |
void * | netif_glue {nullptr} |
esp_eth_mac_s * | mac {nullptr} |
esp_eth_phy_s * | phy {nullptr} |
Event | state {Event::Disconnected} |
![]() | |
EventDelegate | eventCallback |
GotIpDelegate | gotIpCallback |
Detailed Description
Ethernet provider using W5500 SPI.
Constructor & Destructor Documentation
◆ DM9051Service()
|
inline |
Member Function Documentation
◆ begin()
bool Ethernet::DM9051Service::begin | ( | const Config & | config | ) |
The documentation for this class was generated from the following file: