#include "Server.hh"
#include "../Utils/Exception.hh"
#include "../Scheduler/Scheduler.hh"
-#include "../Scheduler/Binding.hh"
//#include "Readline.mpp"
///////////////////////////////hh.p////////////////////////////////////////
namespace console {
namespace detail {
+#ifndef DOXYGEN
+
/** \brief Internal: GNU readline based ClientReader implementation
This implementation of the ClientReader interface uses GNU readline library to provide a
void callback(std::string line);
void write(std::string text);
void terminate();
+ void eof();
private:
virtual void v_disablePrompt();
virtual void v_enablePrompt();
virtual void v_translate(std::string & data);
- void charEvent(Scheduler::EventId event);
+ void charEvent(int event);
static ReadlineClientReader * instance_;
int ch_;
unsigned skipChars_;
char nameBuffer_[256];
char promptBuffer_[1024];
- SchedulerBinding schedBinding_;
+ scheduler::FdEvent readevent_;
bool terminate_;
char * savedLineBuffer_;
boost::scoped_ptr<ClientReader> reader_;
};
+#endif
+
}}}
///////////////////////////////hh.e////////////////////////////////////////