W5200(WIZ820io) network interface

MyNetIf.h

Committer:
va009039
Date:
2012-04-19
Revision:
2:a8df39b4f3aa
Parent:
1:803123933c5a

File content as of revision 2:a8df39b4f3aa:

// 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