BOB lookup command

This commit is contained in:
orignal 2014-12-05 16:03:43 -05:00
parent 047a371050
commit 9a9d6e8e00
2 changed files with 29 additions and 3 deletions

9
BOB.h
View file

@ -30,8 +30,10 @@ namespace client
const char BOB_COMMAND_OUTPORT[] = "outport";
const char BOB_COMMAND_INHOST[] = "inhost";
const char BOB_COMMAND_INPORT[] = "inport";
const char BOB_COMMAND_QUIET[] = "quiet";
const char BOB_COMMAND_QUIET[] = "quiet";
const char BOB_COMMAND_LOOKUP[] = "lookup";
const char BOB_VERSION[] = "BOB 00.00.10\nOK\n";
const char BOB_REPLY_OK[] = "OK %s\n";
const char BOB_REPLY_ERROR[] = "ERROR %s\n";
@ -100,7 +102,7 @@ namespace client
void Terminate ();
boost::asio::ip::tcp::socket& GetSocket () { return m_Socket; };
void Receive ();
void SendVersion ();
// command handlers
void ZapCommandHandler (const char * operand, size_t len);
@ -118,9 +120,11 @@ namespace client
void InhostCommandHandler (const char * operand, size_t len);
void InportCommandHandler (const char * operand, size_t len);
void QuietCommandHandler (const char * operand, size_t len);
void LookupCommandHandler (const char * operand, size_t len);
private:
void Receive ();
void HandleReceived (const boost::system::error_code& ecode, std::size_t bytes_transferred);
void Send (size_t len);
@ -128,6 +132,7 @@ namespace client
void SendReplyOK (const char * msg);
void SendReplyError (const char * msg);
private:
BOBCommandChannel& m_Owner;