mirror of
https://github.com/textmate/textmate.git
synced 2026-01-22 21:27:56 -05:00
28 lines
507 B
C++
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 */
|