W5200(WIZ820io) network interface
MyNetIf.cpp@0:61831b843b44, 2012-04-14 (annotated)
- Committer:
- va009039
- Date:
- Sat Apr 14 17:21:11 2012 +0000
- Revision:
- 0:61831b843b44
- Child:
- 1:803123933c5a
Who changed what in which revision?
User | Revision | Line number | New 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 | } |