DHCP Client for WIZ820io(W5200)

Dependencies:   EthernetNetIf mbed

Committer:
va009039
Date:
Tue Apr 10 03:38:22 2012 +0000
Revision:
0:db4242c89949

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
va009039 0:db4242c89949 1 // MyEthernetNetIf.h 2012/4/10
va009039 0:db4242c89949 2 #ifndef MYETHERNETNETIF_H
va009039 0:db4242c89949 3 #define MYETHERNETNETIF_H
va009039 0:db4242c89949 4 #include "w5100.h"
va009039 0:db4242c89949 5 #include "EthernetNetIf.h"
va009039 0:db4242c89949 6 #include "MyUDPSocket.h"
va009039 0:db4242c89949 7
va009039 0:db4242c89949 8 class MyEthernetNetIf {
va009039 0:db4242c89949 9 void hardware_setup();
va009039 0:db4242c89949 10 public:
va009039 0:db4242c89949 11 MyEthernetNetIf(IpAddr ip, IpAddr netmask, IpAddr gateway, IpAddr dns);
va009039 0:db4242c89949 12 MyEthernetNetIf();
va009039 0:db4242c89949 13 IpAddr getDns() { return m_dns; }
va009039 0:db4242c89949 14 EthernetErr setup(int timeout_ms = 15000);
va009039 0:db4242c89949 15 IpAddr getIp() {return m_ip; } ;
va009039 0:db4242c89949 16 IpAddr getDNS() {return m_dns; };
va009039 0:db4242c89949 17 private:
va009039 0:db4242c89949 18 IpAddr m_ip;
va009039 0:db4242c89949 19 IpAddr m_netmask;
va009039 0:db4242c89949 20 IpAddr m_gateway;
va009039 0:db4242c89949 21 IpAddr m_dns;
va009039 0:db4242c89949 22 bool m_useDhcp;
va009039 0:db4242c89949 23 };
va009039 0:db4242c89949 24 #endif // MYETHERNETNETIF_H