Fork of Smoothie to port to mbed non-LPC targets.
Fork of Smoothie by
Diff: libs/Network/uip/CallbackStream.h
- Revision:
- 3:f151d08d335c
- Parent:
- 2:1df0b61d3b5a
diff -r 1df0b61d3b5a -r f151d08d335c libs/Network/uip/CallbackStream.h --- a/libs/Network/uip/CallbackStream.h Fri Feb 28 18:52:52 2014 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,34 +0,0 @@ -#ifndef CALLBACKSTREAM_H -#define CALLBACKSTREAM_H - -typedef int (*cb_t)(const char *, void *); - -#ifdef __cplusplus -#include "libs/StreamOutput.h" - - -class CallbackStream : public StreamOutput { - public: - CallbackStream(cb_t cb, void *u); - virtual ~CallbackStream(); - int puts(const char*); - void inc() { use_count++; } - void dec(); - int get_count() { return use_count; } - void mark_closed(); - - private: - cb_t callback; - void *user; - bool closed; - int use_count; -}; - -#else - -extern void *new_callback_stream(cb_t cb, void *); -extern void delete_callback_stream(void *); - -#endif // __cplusplus - -#endif