Core Base Classes for the Light Endpoints
Dependents: mbed_mqtt_endpoint_ublox_ethernet mbed_mqtt_endpoint_ublox_cellular mbed_nsp_endpoint_ublox_cellular mbed_nsp_endpoint_ublox_ethernet ... more
Diff: Transport.h
- 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