| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- /**
- * @file wm_dhcp_server.h
- *
- * @brief DHCP SERVER
- *
- * @author winnermicro
- *
- * Copyright (c) 2015 Winner Microelectronics Co., Ltd.
- */
- #ifndef WM_DHCP_SERVER_H
- #define WM_DHCP_SERVER_H
- /**
- * @defgroup APP_APIs APP APIs
- * @brief APP APIs
- */
- /**
- * @addtogroup APP_APIs
- * @{
- */
- /**
- * @defgroup DHCPS_APIs DHCPS APIs
- * @brief DHCP server APIs
- */
- /**
- * @addtogroup DHCPS_APIs
- * @{
- */
- /**
- * @brief This function is used to start DHCP Server for a network
- interface
- *
- * @param None
- *
- * @retval WM_SUCCESS success
- * @retval WM_FAILED failed
- *
- * @note None
- */
- s8 tls_dhcps_start(void);
- /**
- * @brief This function is used to stop DHCP server
- *
- * @param[in] None
- *
- * @return None
- *
- * @note None
- */
- void tls_dhcps_stop(void);
- /**
- * @brief This function is used to get station's IP address by
- MAC address
- *
- * @param[in] *mac STA's MAC address
- *
- * @retval ip_addr STA's IP address
- * @retval NULL Not found match IP with MAC address
- *
- * @note None
- */
- ip_addr_t *tls_dhcps_getip(const u8 *mac);
- /**
- * @brief This function is used to set DHCP server's DNS address
- *
- * @param[in] numdns the index of the DNS server to set must be 0 or 1
- *
- * @return None
- *
- * @note None
- */
- void tls_dhcps_setdns(u8 numdns);
- /**
- * @}
- */
- /**
- * @}
- */
- #endif /* WM_DHCP_SERVER_H */
|