This is a non working version of my ethernet with sd card, i do not know why

Dependencies:   SDFileSystem mbed

Fork of eth_v13 by Heiko Greiner

Revision:
3:79dc3337d9da
Parent:
2:8f5bacfef390
--- a/TCPSocket.h	Tue Mar 18 22:51:18 2014 +0000
+++ b/TCPSocket.h	Fri Mar 21 00:18:33 2014 +0000
@@ -2,16 +2,26 @@
 #define TCPSOCKET_H
 
 #include "ipaddr.h"
+#include "mbed.h"
 
 class TCPSocket
 {
     int _socket;
     int _port;
     void (*m_pCb)(void);
+    void (*_tptr)(void);
+    void (*_mptr) (void);
+    int pointertype;
+
+protected:
+    FunctionPointer _callbackHandler;
 
 public:
+    TCPSocket();
     TCPSocket(int newSocket);
 
+    void setSocket(int socket);
+
     void bind(int port);
     void listen();
     void close();
@@ -19,5 +29,19 @@
     int recv(char* buf, int len);
     void poll();
     void setOnEvent(void (*pMethod)(void));
+    template<typename T>
+    void setOnEvent(T* tptr, void (T::*mptr)(void));
+
+    // Handler für eine non-member Funktion hinzufügen
+    void attach(void (*function)(void)) {
+        _callbackHandler.attach( function );
+    }
+
+    template<typename T>
+    void attach(T* object, void (T::*member)(void)) {
+        _callbackHandler.attach( object, member );
+    }
+    
+    int getRxSize();
 };
 #endif // MYUDPSOCKET_H