Files
textmate/Frameworks/command/src/reader.h
Allan Odgaard eb6b0541b2 Move reader_t and process_t to command framework
These are now only used by the command framework and should soon be retired.
2013-05-16 21:36:49 +07:00

28 lines
507 B
C++

#ifndef READER_H_EX4Z6E26
#define READER_H_EX4Z6E26
#include <oak/misc.h>
namespace command
{
struct reader_server_t;
typedef std::shared_ptr<reader_server_t> reader_server_ptr;
struct reader_t
{
reader_t (int fd = -1);
virtual ~reader_t ();
void set_fd (int fd);
virtual void receive_data (char const* bytes, size_t len) = 0;
protected:
int fd;
private:
size_t client_key;
reader_server_ptr reader_server;
};
} /* command */
#endif /* end of include guard: READER_H_EX4Z6E26 */