W5200(WIZ820io) network interface

Revision:
0:61831b843b44
Child:
1:803123933c5a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MyNetIf.cpp	Sat Apr 14 17:21:11 2012 +0000
@@ -0,0 +1,52 @@
+// MyNetIf.cpp 2012/4/13
+#include "mbed.h"
+#include "MyNetIf.h"
+#include "MyNetTcpSocket.h"
+#include "MyNetUdpSocket.h"
+#include "MyNetDnsRequest.h"
+
+//#define DEBUG
+
+#ifdef DEBUG
+#include "Utils.h"
+#define PRINT_FUNC() printf("%d:%s\n", __LINE__,__PRETTY_FUNCTION__)
+#else //DEBUG
+#define PRINT_FUNC()
+#endif //DEBUG
+
+MyNetIf::MyNetIf() : NetIf(), m_init(false)
+{
+    PRINT_FUNC();
+}
+
+MyNetIf::~MyNetIf() {
+    PRINT_FUNC();
+}
+
+void MyNetIf::init() {
+    PRINT_FUNC();
+}
+
+NetTcpSocket* MyNetIf::tcpSocket() {
+    PRINT_FUNC();
+    return new MyNetTcpSocket();
+}
+
+NetUdpSocket* MyNetIf::udpSocket() {
+    PRINT_FUNC();
+    return new MyNetUdpSocket();
+}
+
+NetDnsRequest* MyNetIf::dnsRequest(const char* hostname) {
+    PRINT_FUNC();
+    return new MyNetDnsRequest(hostname);
+}
+
+NetDnsRequest* MyNetIf::dnsRequest(Host* pHost) {
+    PRINT_FUNC();
+    return new MyNetDnsRequest(pHost);
+}
+
+void MyNetIf::poll() {
+    PRINT_FUNC();
+}