text: /*
  *********************************************************************************************************
  *                                              uC/TCP-IP
  *                                      The Embedded TCP/IP Suite
  *
  *                    Copyright 2004-2020 Silicon Laboratories Inc. www.silabs.com
  *
  *                                 SPDX-License-Identifier: APACHE-2.0
  *
  *               This software is subject to an open source license and is distributed by
  *                Silicon Laboratories Inc. pursuant to the terms of the Apache License,
  *                    Version 2.0 available at www.apache.org/licenses/LICENSE-2.0.
  *
  *********************************************************************************************************
  */
  
  /*
  *********************************************************************************************************
  *
  *                                  NETWORK DEVICE CONFIGURATION FILE
  *
  *                                              TEMPLATE
  *
  * Filename : net_dev_cfg.h
  * Version  : V3.06.00
  *********************************************************************************************************
  */
  
  
  /*
  *********************************************************************************************************
  *********************************************************************************************************
  *                                               MODULE
  *
  * Note(s) : (1) This network device configuration header file is protected from multiple pre-processor
  *               inclusion through use of the network module present pre-processor macro definition.
  *********************************************************************************************************
  *********************************************************************************************************
  */
  
  #ifndef  NET_DEV_CFG_MODULE_PRESENT                             /* See Note #1.                                         */
  #define  NET_DEV_CFG_MODULE_PRESENT
  
  #include   <Source/net_cfg_net.h>
  
  #ifdef  NET_IF_ETHER_MODULE_EN
  #include   <IF/net_if_ether.h>
  #endif
  
  #ifdef  NET_IF_WIFI_MODULE_EN
  #include   <IF/net_if_wifi.h>
  #endif
  
  
  /*
  *********************************************************************************************************
  *********************************************************************************************************
  *                                    NETWORK DEVICE CONFIGURATION
  *
  * Note(s) : (1) (a) Each network device maps to a unique, developer-configured device configuration that
  *                   MUST be defined in application files, typically 'net_dev_cfg.c', & SHOULD be forward-
  *                   declared with the exact same name & type in order to be used by the application during
  *                   calls to NetIF_Add().
  *
  *               (b) Since these device configuration structures are referenced ONLY by application files,
  *                   there is NO required naming convention for these configuration structures.  However,
  *                   the following naming convention is suggested for all developer-configured network
  *                   device configuration structures :
  *
  *                       NetDev_Cfg_<Device>[_Number]
  *
  *                           where
  *                                   <Device>        Name of device or device driver
  *                                   [Number]        Network device number for each specific instance of
  *                                                       device (optional if the development board does NOT
  *                                                       support multiple instances of the specific device)
  *
  *                       Examples :
  *
  *                           NET_DEV_CFG_ETHER  NetDev_Cfg_MACB;         Ethernet configuration for MACB
  *
  *                           NET_DEV_CFG_ETHER  NetDev_Cfg_FEC_0;        Ethernet configuration for FEC #0
  *                           NET_DEV_CFG_ETHER  NetDev_Cfg_FEC_1;        Ethernet configuration for FEC #1
  *
  *                           NET_DEV_CFG_WIFI   NetDev_Cfg_RS9110N21_0;  Wireless configuration for RS9110-N-21
  *********************************************************************************************************
  *********************************************************************************************************
  */
  
                                                          /* Declare each specific devices' configuration (see Note #1) : */
  #ifdef  NET_IF_ETHER_MODULE_EN
  
  extern  const  NET_DEV_CFG_ETHER  NetDev_Cfg_Ether_1;   /*   Example Ethernet     configuration for device A, #1        */
  extern  const  NET_PHY_CFG_ETHER  NetPhy_Cfg_Ether_1;   /*   Example Ethernet Phy configuration for device A, #1        */
  
  #endif  /* NET_IF_ETHER_MODULE_EN */
  
  
  
  #ifdef  NET_IF_WIFI_MODULE_EN
  
  extern  const  NET_DEV_CFG_WIFI   NetDev_Cfg_WiFi_1;    /*   Example Wireless     configuration for device B, #1        */
  
  #endif  /* NET_IF_WIFI_MODULE_EN */
  
  
  /*
  *********************************************************************************************************
  *********************************************************************************************************
  *                                             MODULE END
  *********************************************************************************************************
  *********************************************************************************************************
  */
  
  #endif  /* NET_DEV_CFG_MODULE_PRESENT */
  
  