W5200(WIZ820io) network interface

MyNetIf.h

Committer:
va009039
Date:
2012-04-17
Revision:
1:803123933c5a
Parent:
0:61831b843b44

File content as of revision 1:803123933c5a:

// MyNetIf.h 2012/4/15
#ifndef MYIPNETIF_H
#define MYIPNETIF_H
#include "mbed.h"
#include "core/net.h"
#include "if/net/netif.h"

class MyNetIf : public NetIf {
public:
    MyNetIf();
    
    void init();

    virtual ~MyNetIf();
    virtual NetTcpSocket* tcpSocket();
    virtual NetUdpSocket* udpSocket();
    virtual NetDnsRequest* dnsRequest(const char* hostname);
    virtual NetDnsRequest* dnsRequest(Host* pHost);
    
    virtual void poll();
private:
    bool m_init;
};
#endif //MYIPNETIF_H