DHCP Client for WIZ820io(W5200)
Dependencies: EthernetNetIf mbed
MyEthernetNetIf.h@0:db4242c89949, 2012-04-10 (annotated)
- Committer:
- va009039
- Date:
- Tue Apr 10 03:38:22 2012 +0000
- Revision:
- 0:db4242c89949
Who changed what in which revision?
User | Revision | Line number | New 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 |