Core Base Classes for the Light Endpoints

Dependencies:   BufferedSerial

Dependents:   mbed_mqtt_endpoint_ublox_ethernet mbed_mqtt_endpoint_ublox_cellular mbed_nsp_endpoint_ublox_cellular mbed_nsp_endpoint_ublox_ethernet ... more

Revision:
135:7f3f963cd159
Parent:
37:1588ba3af6d1
Child:
192:54b758a8eaaa
--- a/Transport.h	Fri Mar 28 16:24:12 2014 +0000
+++ b/Transport.h	Fri Mar 28 17:49:10 2014 +0000
@@ -23,14 +23,10 @@
 // Definitions
 #include "Definitions.h"
 
-// ErrorHandler
-#include "ErrorHandler.h"
+// BaseClass support
+#include "BaseClass.h"
 
-class Transport {
-    private:
-        void         *m_endpoint;
-        ErrorHandler *m_error_handler;
-        
+class Transport : public BaseClass {        
     public:
        Transport(ErrorHandler *error_handler,void *endpoint);
        virtual ~Transport();
@@ -42,13 +38,9 @@
        
        virtual bool loadEndpoint(char *data,int data_length,char *result,int result_length);
        virtual bool updateEndpoint(int ioc_id,char *data,int data_length,char *result,int result_length); 
-       
-       void setEndpoint(void *endpoint);
-       void *getEndpoint();
-       
+           
     protected:
         bool          m_connected;
-        ErrorHandler *logger();
 };
 
 #endif // ___TRANSPORT_H_
\ No newline at end of file