#include <BNetwork.h>
   | 
 |   | BNetwork () | 
 |   | 
 | virtual  | ~BNetwork () | 
 |   | 
 | BError  | init (const BUInt8 *macAddress, BUInt8 phyNum, PhyType phyType, const Pin *pins=0) | 
 |   | Initialise the Ethernet.  More...
  | 
 |   | 
 | BError  | start (Bool dhcp, IpAddress ipAddress=0, IpAddress netmask=0, IpAddress gateway=0) | 
 |   | Configure the Ethernet.  More...
  | 
 |   | 
 | BError  | config (Bool dhcp, IpAddress ipAddress=0, IpAddress netmask=0, IpAddress gateway=0) | 
 |   | Configure the Ethernet.  More...
  | 
 |   | 
 | void  | setUpDown (Bool up) | 
 |   | 
 | void  | getMac (BUInt8 *mac) | 
 |   | 
 | void  | getIpAddress (IpAddress &ipAddress) | 
 |   | 
 | void  | getIpNetmask (IpAddress &ipAddress) | 
 |   | 
 | void  | getIpGateway (IpAddress &ipAddress) | 
 |   | 
 | void  | getIpTimeServer (IpAddress &ipAddress) | 
 |   | 
 | void  | getStats (BNetworkStats &stats) | 
 |   | 
 | void  | interrupt (int event) | 
 |   | 
 | void  | process () | 
 |   | Processes RX packets and other events.  More...
  | 
 |   | 
 | void  | process_dhcp () | 
 |   | Process DHCP.  More...
  | 
 |   | 
 | void  | linkChanged () | 
 |   | The Ethernet link has changed.  More...
  | 
 |   | 
 | err_t  | etherInit () | 
 |   | Initialise low level ethernet.  More...
  | 
 |   | 
 | err_t  | etherPacketSend (IpPacket *packet) | 
 |   | Send an Ethernet packet.  More...
  | 
 |   | 
 | Bool  | etherPacketRecv () | 
 |   | Process an Ethernet input packet.  More...
  | 
 |   | 
 | err_t  | etherAddMulticastAddress (const ip4_addr_t *group, enum netif_mac_filter_action action) | 
 |   | Adds a MAC address for multicast filtering.  More...
  | 
 |   | 
 | void  | phyInit () | 
 |   | Initialise PHY information.  More...
  | 
 |   | 
 | void  | phyEnable (Bool on) | 
 |   | Enable the PHY.  More...
  | 
 |   | 
 | BError  | phySet (Bool autoNeg, Bool fullDuplex, BUInt32 speed) | 
 |   | Set phy mode.  More...
  | 
 |   | 
 | void  | phySetup () | 
 |   | Setup PHY.  More...
  | 
 |   | 
 | void  | phyProcess () | 
 |   | Process PHY changes on interrupt from PHY.  More...
  | 
 |   | 
 | void  | phyUpdate () | 
 |   | Update MAC information from PHY.  More...
  | 
 |   | 
 | void  | phyPrint () | 
 |   | Print PHY settings.  More...
  | 
 |   | 
 | BError  | ping (BSocketAddress address, BUInt32 timeout, BUInt32 &timeUs) | 
 |   | Perfom an ICMP ping.  More...
  | 
 |   | 
 | void  | debugPrint () | 
 |   | 
 
   ◆ PhyType
     | Enumerator | 
|---|
| PhyTypeDP83848  |  | 
 | PhyTypeLAN8742A  |  | 
 
        ◆ BNetwork()
    ◆ ~BNetwork()
     ◆ config()
    ◆ debugPrint()
                              | void BNetwork::debugPrint  |            ( |             | ) |             |          
       
    
    ◆ etherAddMulticastAddress()
                              | err_t BNetwork::etherAddMulticastAddress  |            ( |            const ip4_addr_t *  |            group,  |          
                     |             |            enum netif_mac_filter_action  |            action  |          
                     |            ) |             |  |          
       
    Adds a MAC address for multicast filtering. 
       ◆ etherInit()
                              | err_t BNetwork::etherInit  |            ( |             | ) |             |          
       
    Initialise low level ethernet. 
       ◆ etherPacketRecv()
                              | Bool BNetwork::etherPacketRecv  |            ( |             | ) |             |          
       
    Process an Ethernet input packet. 
       ◆ etherPacketSend()
                              | err_t BNetwork::etherPacketSend  |            ( |            IpPacket *  |            packet | ) |             |          
       
      ◆ getIpAddress()
                              | void BNetwork::getIpAddress  |            ( |            IpAddress &  |            ipAddress | ) |             |          
       
    
    ◆ getIpGateway()
                              | void BNetwork::getIpGateway  |            ( |            IpAddress &  |            ipAddress | ) |             |          
       
    
    ◆ getIpNetmask()
                              | void BNetwork::getIpNetmask  |            ( |            IpAddress &  |            ipAddress | ) |             |          
       
    
    ◆ getIpTimeServer()
                              | void BNetwork::getIpTimeServer  |            ( |            IpAddress &  |            ipAddress | ) |             |          
       
    
    ◆ getMac()
                              | void BNetwork::getMac  |            ( |            BUInt8 *  |            mac | ) |             |          
       
    
    ◆ getStats()
    ◆ init()
    ◆ interrupt()
                              | void BNetwork::interrupt  |            ( |            int  |            event | ) |             |          
       
    
    ◆ linkChanged()
                              | void BNetwork::linkChanged  |            ( |             | ) |             |          
       
    The Ethernet link has changed. 
       ◆ phyEnable()
                              | void BNetwork::phyEnable  |            ( |            Bool  |            on | ) |             |          
       
      ◆ phyInit()
                              | void BNetwork::phyInit  |            ( |             | ) |             |          
       
    Initialise PHY information. 
       ◆ phyPrint()
                              | void BNetwork::phyPrint  |            ( |             | ) |             |          
       
      ◆ phyProcess()
                              | void BNetwork::phyProcess  |            ( |             | ) |             |          
       
    Process PHY changes on interrupt from PHY. 
 Process PHY changes on interrupt from PHY or poll. 
       ◆ phySet()
    ◆ phySetup()
                              | void BNetwork::phySetup  |            ( |             | ) |             |          
       
      ◆ phyUpdate()
                              | void BNetwork::phyUpdate  |            ( |             | ) |             |          
       
    Update MAC information from PHY. 
       ◆ ping()
    ◆ process()
                              | void BNetwork::process  |            ( |             | ) |             |          
       
    Processes RX packets and other events. 
       ◆ process_dhcp()
                              | void BNetwork::process_dhcp  |            ( |             | ) |             |          
       
      ◆ setUpDown()
                              | void BNetwork::setUpDown  |            ( |            Bool  |            up | ) |             |          
       
    
    ◆ start()
     ◆ odhcp
    ◆ oether
                              | ETH_HandleTypeDef BNetwork::oether |          
       
    The ethernet low level driver. 
       ◆ oeventQueue
    ◆ ogateway
                                     | ip_addr_t BNetwork::ogateway |                       |     protected   |    
 
    
    ◆ oipAddress
                                     | ip_addr_t BNetwork::oipAddress |                       |     protected   |    
 
    
    ◆ omacAddress
                                     | BUInt8 BNetwork::omacAddress[6] |                       |     protected   |    
 
    The hardware MAC address. 
       ◆ onetif
                              | struct netif BNetwork::onetif |          
       
    The LwIP network interface. 
       ◆ onetmask
                                     | ip_addr_t BNetwork::onetmask |                       |     protected   |    
 
    
    ◆ ophyAutoNeg
                                     | Bool BNetwork::ophyAutoNeg |                       |     protected   |    
 
      ◆ ophyFullDuplex
                                     | Bool BNetwork::ophyFullDuplex |                       |     protected   |    
 
      ◆ ophyNum
    ◆ ophySpeed
    ◆ ophyType
    ◆ oprocessTask
     The Ethernet processing task. 
       ◆ ostats
   
The documentation for this class was generated from the following files: