W5200(WIZ820io) network interface

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers MyNetIf.h Source File

MyNetIf.h

00001 // MyNetIf.h 2012/4/15
00002 #ifndef MYIPNETIF_H
00003 #define MYIPNETIF_H
00004 #include "mbed.h"
00005 #include "core/net.h"
00006 #include "if/net/netif.h"
00007 
00008 class MyNetIf : public NetIf {
00009 public:
00010     MyNetIf();
00011     
00012     void init();
00013 
00014     virtual ~MyNetIf();
00015     virtual NetTcpSocket* tcpSocket();
00016     virtual NetUdpSocket* udpSocket();
00017     virtual NetDnsRequest* dnsRequest(const char* hostname);
00018     virtual NetDnsRequest* dnsRequest(Host* pHost);
00019     
00020     virtual void poll();
00021 private:
00022     bool m_init;
00023 };
00024 #endif //MYIPNETIF_H