Dhcp server sample.

Dependents:   GR-PEACH_WebCamera_AP

mbedボードをDHCPサーバとして使用するためのライブラリです。mbedボードとPCを直結する際などに使用してください。
このクラスは5つのIPアドレスを割り当てられることができます。
IPアドレスの上位3バイトはサーバーアドレスと同じで、下の1バイトは、10-14が割り当てられます。
例えば、サーバーアドレスが"192.168.0.1"の場合、IPアドレスは"192.168.0.10"~"192.168.0.14"が割り当てられます。

EthernetInterfaceでconnectを実行した後に、DhcpServerを使用してください。

    EthernetInterface eth;
    eth.init("192.168.0.1", "255.255.255.0", "192.168.0.1");
    eth.connect();
    DhcpServer dhcp_server("HostName", eth.getIPAddress());


Library in Beta!

This library is in Beta.
このライブラリはβ版です。

Files at this revision

API Documentation at this revision

Comitter:
dkato
Date:
Wed Apr 06 03:11:10 2016 +0000
Parent:
0:1c2747611cab
Commit message:
Add documents

Changed in this revision

DhcpServer.h Show annotated file Show diff for this revision Revisions of this file
--- a/DhcpServer.h	Fri Mar 25 05:00:52 2016 +0000
+++ b/DhcpServer.h	Wed Apr 06 03:11:10 2016 +0000
@@ -1,10 +1,27 @@
+/**************************************************************************//**
+* @file          DhcpServer.h
+* @brief         DhcpServer API
+******************************************************************************/
 #ifndef DHCP_SERVER_H_
 #define DHCP_SERVER_H_
 
+/** This class is intended for use the mbed board as a DHCP server.
+ *  This class can be allocated five IP addresses.
+ *  Top 3byte of IP address is the same as the server address, the lower 1byte is 10-14 is allocated.
+ *  For example, if the server address is "192.168.0.1", IP address will be allocated "192.168.0.10" ~ "192.168.0.14".
+ */
 class DhcpServer {
 public:
+    /** Constructor: Initializes DhcpServer.
+     *
+     * @param name a pointer to a string containing the server name. (e.g."ServerName")
+     * @param ipadder a pointer to a string containing the server IP address. (e.g."192.168.0.1")
+     */
     DhcpServer(char * name, char * ipadder);
+
+    /** Destructor
+     *
+     */
     virtual ~DhcpServer();
 };
-
-#endif 
+#endif /* DHCP_SERVER_H_ */