W5200(WIZ820io) network interface

Committer:
va009039
Date:
Sat Apr 14 17:21:11 2012 +0000
Revision:
0:61831b843b44
Child:
1:803123933c5a

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
va009039 0:61831b843b44 1 // MyNetIf.cpp 2012/4/13
va009039 0:61831b843b44 2 #include "mbed.h"
va009039 0:61831b843b44 3 #include "MyNetIf.h"
va009039 0:61831b843b44 4 #include "MyNetTcpSocket.h"
va009039 0:61831b843b44 5 #include "MyNetUdpSocket.h"
va009039 0:61831b843b44 6 #include "MyNetDnsRequest.h"
va009039 0:61831b843b44 7
va009039 0:61831b843b44 8 //#define DEBUG
va009039 0:61831b843b44 9
va009039 0:61831b843b44 10 #ifdef DEBUG
va009039 0:61831b843b44 11 #include "Utils.h"
va009039 0:61831b843b44 12 #define PRINT_FUNC() printf("%d:%s\n", __LINE__,__PRETTY_FUNCTION__)
va009039 0:61831b843b44 13 #else //DEBUG
va009039 0:61831b843b44 14 #define PRINT_FUNC()
va009039 0:61831b843b44 15 #endif //DEBUG
va009039 0:61831b843b44 16
va009039 0:61831b843b44 17 MyNetIf::MyNetIf() : NetIf(), m_init(false)
va009039 0:61831b843b44 18 {
va009039 0:61831b843b44 19 PRINT_FUNC();
va009039 0:61831b843b44 20 }
va009039 0:61831b843b44 21
va009039 0:61831b843b44 22 MyNetIf::~MyNetIf() {
va009039 0:61831b843b44 23 PRINT_FUNC();
va009039 0:61831b843b44 24 }
va009039 0:61831b843b44 25
va009039 0:61831b843b44 26 void MyNetIf::init() {
va009039 0:61831b843b44 27 PRINT_FUNC();
va009039 0:61831b843b44 28 }
va009039 0:61831b843b44 29
va009039 0:61831b843b44 30 NetTcpSocket* MyNetIf::tcpSocket() {
va009039 0:61831b843b44 31 PRINT_FUNC();
va009039 0:61831b843b44 32 return new MyNetTcpSocket();
va009039 0:61831b843b44 33 }
va009039 0:61831b843b44 34
va009039 0:61831b843b44 35 NetUdpSocket* MyNetIf::udpSocket() {
va009039 0:61831b843b44 36 PRINT_FUNC();
va009039 0:61831b843b44 37 return new MyNetUdpSocket();
va009039 0:61831b843b44 38 }
va009039 0:61831b843b44 39
va009039 0:61831b843b44 40 NetDnsRequest* MyNetIf::dnsRequest(const char* hostname) {
va009039 0:61831b843b44 41 PRINT_FUNC();
va009039 0:61831b843b44 42 return new MyNetDnsRequest(hostname);
va009039 0:61831b843b44 43 }
va009039 0:61831b843b44 44
va009039 0:61831b843b44 45 NetDnsRequest* MyNetIf::dnsRequest(Host* pHost) {
va009039 0:61831b843b44 46 PRINT_FUNC();
va009039 0:61831b843b44 47 return new MyNetDnsRequest(pHost);
va009039 0:61831b843b44 48 }
va009039 0:61831b843b44 49
va009039 0:61831b843b44 50 void MyNetIf::poll() {
va009039 0:61831b843b44 51 PRINT_FUNC();
va009039 0:61831b843b44 52 }